[mapguide-users] Failed to process the given spatial condition

Brad Nesom kidsmake6 at msn.com
Sun Oct 14 22:30:41 EDT 2007


Simon,
Are you using the 3.2.2 version? For some reason I thought the 3.2.3 version
had been updated for sde 9.2
>From you folder structure... is this a linux install?
Sorry I can't help anymore, I hit the end of all I know.
Brad

-----Original Message-----
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of simon hope
Sent: Sunday, October 14, 2007 7:51 PM
To: mapguide-users at lists.osgeo.org
Subject: [mapguide-users] Failed to process the given spatial condition


Hi, (sorry me again..)

I've created a service to request features from ArcSDE via the Mapguide.Net
web API based upon a spatial extent. I have tested a number of methods and i
am getting this error:

An exception occurred in FDO component. Failed to process the given spatial
condition.
An exception occurred in FDO component. Failed to process the given spatial
condition. Exception occurred in method
MgServerSelectFeatures.SelectFeatures at line 243 in file
c:\build_bond_area\mapguide_open_source_v1.2\build_18.1\mgdev\server\src\ser
vices\feature\ServerSelectFeatures.cpp

1. Using a non spatial filter works ok i.e:
	
	mgQryOptions.SetFilter("ELEVATION > 2000");
	
2. Using SetFilter passing in a WKT representation of the spatial extent.
This does not work and I get the message above:

	mgQryOptions.SetFilter(SDE_GEOM_FIELD+" INTERSECTS
GEOMFROMTEXT('"+polyWKT+"')");
	
3. Using the web tier tests i have replicated the above method. This does
not work and I get the same message above:

	 shape INTERSECTS GEOMFROMTEXT('POLYGON((-106.921875 44.8125,
-106.921875
44.945313, -106.75 44.945313, -106.75 44.8125, -106.921875 44.8125))')

4. Using a spatial filter. This does not work and I get the same message
above

		//spatial filter method
		MgPolygon polyFrmWkt;
		MgWktReaderWriter wktReaderWriter = new MgWktReaderWriter();

		//set the polyFrmWkt and convert it to nad27
		polyFrmWkt = wktReaderWriter.Read(polyWKT,
coordSysTransform84to27) as
MgPolygon;

		//dispatch query
                mgQryOptions.SetSpatialFilter(SDE_GEOM_FIELD, polyFrmWkt,
MgFeatureSpatialOperations.Intersects);

I'm using MGOS v1.2 and ArcSDE 9.2 SP3 - here the entry from the provider
config:

  <FeatureProvider>
    <Name>OSGeo.ArcSDE.3.2</Name>
    <DisplayName>OSGeo FDO Provider for ArcSDE </DisplayName>
    <Description>Read/write access to an ESRI ArcSDE-based data store, using
Oracle and SQL Server. </Description>
    <IsManaged>False</IsManaged>
    <Version>3.2.2.0</Version>
    <FeatureDataObjectsVersion>3.2.2.0</FeatureDataObjectsVersion>
    <LibraryPath>C:\Program
Files\MapGuideOpenSource\Server\Bin\FDO\ArcSDEProvider92.dll</LibraryPath>
  </FeatureProvider>

I've tested the same process on ArcSDE 9.2 without service packs and ArcSDE
9.2 with SP2 and SP3 all of which gave me the same results. If anyone could
point me in the direction of where to look to dig a little deeper that would
be a great help?

Cheers

Simon
-- 
View this message in context:
http://www.nabble.com/Failed-to-process-the-given-spatial-condition-tf462394
4s16610.html#a13205208
Sent from the MapGuide Users mailing list archive at Nabble.com.

_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users



More information about the mapguide-users mailing list