mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-18 00:03:05 -04:00
Take wfs gml directly from geometry
This commit is contained in:
parent
c0eb9975f8
commit
83c62dac67
@ -1162,7 +1162,14 @@ namespace QgsWfs
|
|||||||
gmlElem = QgsOgcUtils::geometryToGML( ¢roid, doc, prec );
|
gmlElem = QgsOgcUtils::geometryToGML( ¢roid, doc, prec );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
gmlElem = QgsOgcUtils::geometryToGML( &geom, doc, prec );
|
{
|
||||||
|
QgsAbstractGeometry* abstractGeom = geom.geometry();
|
||||||
|
if ( abstractGeom )
|
||||||
|
{
|
||||||
|
gmlElem = abstractGeom->asGML2( doc, prec, "http://www.opengis.net/gml" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ( !gmlElem.isNull() )
|
if ( !gmlElem.isNull() )
|
||||||
{
|
{
|
||||||
QgsRectangle box = geom.boundingBox();
|
QgsRectangle box = geom.boundingBox();
|
||||||
@ -1237,7 +1244,14 @@ namespace QgsWfs
|
|||||||
gmlElem = QgsOgcUtils::geometryToGML( ¢roid, doc, QStringLiteral( "GML3" ), prec );
|
gmlElem = QgsOgcUtils::geometryToGML( ¢roid, doc, QStringLiteral( "GML3" ), prec );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
gmlElem = QgsOgcUtils::geometryToGML( &geom, doc, QStringLiteral( "GML3" ), prec );
|
{
|
||||||
|
QgsAbstractGeometry* abstractGeom = geom.geometry();
|
||||||
|
if ( abstractGeom )
|
||||||
|
{
|
||||||
|
gmlElem = abstractGeom->asGML3( doc, prec, "http://www.opengis.net/gml" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ( !gmlElem.isNull() )
|
if ( !gmlElem.isNull() )
|
||||||
{
|
{
|
||||||
QgsRectangle box = geom.boundingBox();
|
QgsRectangle box = geom.boundingBox();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user