[QGIS Commit] r14275 - trunk/qgis/src/mapserver
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Thu Sep 23 11:00:15 EDT 2010
Author: mhugent
Date: 2010-09-23 15:00:15 +0000 (Thu, 23 Sep 2010)
New Revision: 14275
Modified:
trunk/qgis/src/mapserver/qgswmsserver.cpp
Log:
[FEATURE]: append the feature geometry to the feature info (probably make that optionally in the future with a new request parameter)
Modified: trunk/qgis/src/mapserver/qgswmsserver.cpp
===================================================================
--- trunk/qgis/src/mapserver/qgswmsserver.cpp 2010-09-23 08:19:57 UTC (rev 14274)
+++ trunk/qgis/src/mapserver/qgswmsserver.cpp 2010-09-23 15:00:15 UTC (rev 14275)
@@ -18,6 +18,7 @@
#include "qgsconfigparser.h"
#include "qgsepsgcache.h"
#include "qgsfield.h"
+#include "qgsgeometry.h"
#include "qgsmaplayer.h"
#include "qgsmaplayerregistry.h"
#include "qgsmaprenderer.h"
@@ -953,7 +954,19 @@
attributeElement.setAttribute( "value", it->toString() );
featureElement.appendChild( attributeElement );
}
+
+ //also append the wkt geometry as an attribute
+ QgsGeometry* geom = feature.geometry();
+ if ( geom )
+ {
+ QDomElement geometryElement = infoDocument.createElement( "Attribute" );
+ geometryElement.setAttribute( "name", "geometry" );
+ geometryElement.setAttribute( "value", geom->exportToWkt() );
+ featureElement.appendChild( geometryElement );
+ }
}
+
+
return 0;
}
More information about the QGIS-commit
mailing list