[mapguide-commits] r7630 - trunk/MgDev/Server/src/Services/Feature

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jun 18 22:01:00 PDT 2013


Author: christinebao
Date: 2013-06-18 22:01:00 -0700 (Tue, 18 Jun 2013)
New Revision: 7630

Modified:
   trunk/MgDev/Server/src/Services/Feature/ServerFeatureService.cpp
Log:
#2258: Serve WFS in alternate CS: SRSNAME not respected in getfeature, alternate SRS not available
Fix bug of converting filter coordinate system to data source.

Modified: trunk/MgDev/Server/src/Services/Feature/ServerFeatureService.cpp
===================================================================
--- trunk/MgDev/Server/src/Services/Feature/ServerFeatureService.cpp	2013-06-19 04:54:41 UTC (rev 7629)
+++ trunk/MgDev/Server/src/Services/Feature/ServerFeatureService.cpp	2013-06-19 05:01:00 UTC (rev 7630)
@@ -1915,8 +1915,9 @@
                 {
                     fdoFilterString += L" OR "; //NOXLATE
                 }
-
-                fdoFilterString += u.Ogc2FdoFilter(ogcFilter, trans, prop->GetName(), properties);
+                TransformCache* itemFilter = TransformCache::GetLayerToMapTransform(transformCache, lfeatureName, fs, mapCs, &fact, this, true);
+                Ptr<MgCoordinateSystemTransform> transFilter = itemFilter? itemFilter->GetMgTransform() : NULL;
+                fdoFilterString += u.Ogc2FdoFilter(ogcFilter, transFilter, prop->GetName(), properties);
             }
         }
 



More information about the mapguide-commits mailing list