[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