[mapserver-commits] r9547 - trunk/mapserver
svn at osgeo.org
svn at osgeo.org
Fri Nov 13 15:39:51 EST 2009
Author: assefa
Date: 2009-11-13 15:39:50 -0500 (Fri, 13 Nov 2009)
New Revision: 9547
Modified:
trunk/mapserver/HISTORY.TXT
trunk/mapserver/mapogcfilter.c
Log:
Support multi-polygons geometries for filters embedded in an SLD (#3097)
Modified: trunk/mapserver/HISTORY.TXT
===================================================================
--- trunk/mapserver/HISTORY.TXT 2009-11-12 10:10:58 UTC (rev 9546)
+++ trunk/mapserver/HISTORY.TXT 2009-11-13 20:39:50 UTC (rev 9547)
@@ -14,6 +14,8 @@
Current Version (SVN trunk):
----------------------------
+- OGC SLD: support multi-polygons geometries for filters embedded in an SLD (#3097)
+
- [WMC] embedded SLD in context does not work with namespace prefix (#3115)
- Support name aliases used in sld text symbolizer (#3114)
Modified: trunk/mapserver/mapogcfilter.c
===================================================================
--- trunk/mapserver/mapogcfilter.c 2009-11-12 10:10:58 UTC (rev 9546)
+++ trunk/mapserver/mapogcfilter.c 2009-11-13 20:39:50 UTC (rev 9547)
@@ -1737,6 +1737,10 @@
psGMLElement= CPLGetXMLNode(psXMLNode, "Polygon");
if (psGMLElement)
bPolygon = 1;
+ else if ((psGMLElement= CPLGetXMLNode(psXMLNode, "MultiPolygon")))
+ {
+ bPolygon = 1;
+ }
else
{
psGMLElement= CPLGetXMLNode(psXMLNode, "LineString");
@@ -1808,6 +1812,10 @@
psGMLElement = CPLGetXMLNode(psXMLNode, "Polygon");
if (psGMLElement)
bPolygon = 1;
+ else if ((psGMLElement= CPLGetXMLNode(psXMLNode, "MultiPolygon")))
+ {
+ bPolygon = 1;
+ }
else if ((psGMLElement= CPLGetXMLNode(psXMLNode, "LineString")))
{
if (psGMLElement)
More information about the mapserver-commits
mailing list