[mapguide-users] Polygons and Intersection Problem

shreepadr shreepadr at valuecad.com
Thu Jan 15 13:27:52 EST 2009


One suggestion would be to repair the geometry of the polygons in ArcMap
If you go to tool box there is a tool called repair geometry, run that and
recreate the sdf file 
Second option is bring the shape file into AutoCAD and then create SDF from
there 
I had this issue before and when I repaired the geometry in ArcMap it worked
fine


Thank
Shreepad



Kori Maleski wrote:
> 
> In the studio preview, it fails as well.
> 
> Using the select tool, clicking on one polygon will highlight/select the
> entirety, while clicking on the other will yield no highlight/select.
> 
> 
> Cheers,
> 
> Kori Maleski
> 
> 
> 
> 
> On Thu, Jan 15, 2009 at 10:16 AM, Kori Maleski
> <kori.maleski at gmail.com>wrote:
> 
>> Mark,
>>
>> I have attached a shapefile with one of the polygons in question.  The
>> spatialfilter fails on any dissolve multipolygon like this one.
>>
>> Again, I converted it to sdf via a load procedure.
>>
>>
>> Cheers,
>> Kori Maleski
>>
>>
>>
>>   On Thu, Jan 15, 2009 at 10:08 AM, Mark Pendergraft
>> <markp at meadgilman.com
>> > wrote:
>>
>>>    Could you upload your SDF file with the 2 polygons?
>>>
>>> -Mark P.
>>>
>>>
>>>
>>> *From:* mapguide-users-bounces at lists.osgeo.org [mailto:
>>> mapguide-users-bounces at lists.osgeo.org] *On Behalf Of *Kori Maleski
>>> *Sent:* Thursday, January 15, 2009 9:03 AM
>>> *To:* MapGuide Users Mail List
>>> *Subject:* [mapguide-users] Polygons and Intersection Problem
>>>
>>>
>>>
>>>
>>>
>>> Hi All,
>>>
>>>
>>>
>>> Intersection problem:
>>>
>>>
>>>
>>> I have an application performs a query on a polygon layer with a point -
>>> using intersection with the spatialfilter.
>>>
>>>
>>>
>>> The problem is this:
>>>
>>>
>>>
>>> The polygon originated from a shapefile - loaded as SDF via studio.
>>>
>>> The single polygon feature originally was 2 distinct polygons dissolved
>>> together via ArcMap.
>>>
>>>
>>>
>>> The intersection works only on one of the polygons, and fails to return
>>> a
>>> feature reader at all when within the other polygon.
>>>
>>>
>>>
>>> This fails in both code execution and as a GeFeatureInfo WMS request in
>>> the same manner.
>>>
>>>
>>>
>>> Has anyone encountered this?
>>>
>>> Has anyone worked around?
>>>
>>>
>>>
>>> Is it better to explode the feature?  I require the geometery from each
>>> part to do a highlight.
>>>
>>>
>>>
>>> Is there an issue with how a shapefile multipolygon is converted to SDF?
>>>
>>> Or is this an isse with the SelectFeatures functionality?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Cheers,
>>>
>>>
>>>
>>>
>>>
>>> Kori Maleski
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> $geometryFactory = new MgGeometryFactory();
>>>
>>>     // create a coordinate
>>>     $coordinate = $geometryFactory->CreateCoordinateXY($x,$y);
>>>
>>>     // create a point
>>>     $point = $geometryFactory->CreatePoint($coordinate);
>>>
>>>  $queryOptions = new MgFeatureQueryOptions();
>>>
>>> 
>>> $queryOptions->SetSpatialFilter('Geometry',$point,MgFeatureSpatialOperations::Intersects);
>>>
>>>
>>>  $layerResource = new MgResourceIdentifier($layerdefinition);
>>>  $layer = new MgLayer($layerResource, $resourceService);
>>>
>>>
>>>  $layerClassName = $layer->GetFeatureClassName();
>>>
>>>  $layerFeatureId = $layer->GetFeatureSourceId();
>>>     $layerFeatureResource = new MgResourceIdentifier($layerFeatureId);
>>>     $layerId = $layer->GetObjectId();
>>>
>>>  $featureReader =
>>> $featureService->SelectFeatures($layerFeatureResource,$layerClassName,$queryOptions);
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> mapguide-users mailing list
>>> mapguide-users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>>>
>>>
>>
> 
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/Polygons-and-Intersection-Problem-tp2163617p2164074.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list