[mapserver-users] msplugin_mssql2008 and getFeature()
Gabe Codina
Gabe at Agtrix.com
Tue Feb 2 19:00:46 PST 2010
Hi All
I have a web mapping app based on ms 5.2.1 and php mapScript. Our business
layers are stored in MSSQL2008 and were transferred from postgis some time
ago.
I have a requirement to highlight selected features on the map - the way
this used to work was I would add a highlight layer to the map and addthe
selected features to it by using getShape and addFeature.
Using the mssql plugin my calls to getShape (and getFeature) always return
FALSE. I know the features are there but they cannot be retrieved.
Info:
Sample data statement
DATA "gExtent FROM (SELECT [iId],geometry::STGeomFromWKB([binExtentWKB],
4326) AS gExtent
,[cIdentifiers],[cLabel],[iSessionId] FROM
[Scratch].[tManagementUnitsGeometry] WHERE [iSessionId] = 310) AS FOO USING
UNIQUE [iId] USING SRID=4326"
Some Mapscript
if ($resTileShpIdx){
$resShape = $qLayer->getShape($resTileShpIdx,
$resShpIdx);
} else {
$resShape = $qLayer->getFeature($resShpIdx);
}
...
$newResLayer->addFeature($resShape);
Any help will be greatly appreciated.
Gabe Codina
More information about the MapServer-users
mailing list