[mapguide-users] Polygons and Intersection Problem
Kori Maleski
kori.maleski at gmail.com
Thu Jan 15 12:02:41 EST 2009
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);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20090115/d4174c6f/attachment.html
More information about the mapguide-users
mailing list