[mapguide-users] Polygons and Intersection Problem
Mark Pendergraft
markp at Meadgilman.com
Thu Jan 15 13:35:02 EST 2009
I queried the feature programmatically (as a SDF) and tried to assign it
to a mgMultiPolygon and it didn't fly. It did work as a mgPolygon
though.
So, the problem seems to be that the geometry is being stored as a
polygon instead of a multipolygon. I have features in my map that
aren't connected and I'm able to select them with no problem, but they
are multipolygons. This must have something to do with the conversion
process in ArcMap or in MapGuide Studio. I don't have ArcMap so I can't
comment on what is going on in that arena. Your guess is as good as
mine on whether this is an ArcMap issue or a MapGuide Studio issue.
However, if you load the data as a SHP file (uncheck "convert to SDF" in
MapGuide Studio) and then view the layer in Studio, you can select
either side. So perhaps the solution is to just use the SHP file in
your map instead of converting it to SDF.
Hope that helps
-Mark Pendergraft
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:41 AM
To: MapGuide Users Mail List
Subject: Re: [mapguide-users] Polygons and Intersection Problem
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,MgFeatureSpatialOperat
ions::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,$q
ueryOptions);
_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20090115/9d25ea99/attachment.html
More information about the mapguide-users
mailing list