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 <[email protected]>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 <[email protected] > > wrote: > >> Could you upload your SDF file with the 2 polygons? >> >> -Mark P. >> >> >> >> *From:* [email protected] [mailto: >> [email protected]] *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 >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/mapguide-users >> >> >
_______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users
