id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
6214,ExportToGML does not provide GML namespace declaration,tomkralidis,hobu,"(inspired by http://gis.stackexchange.com/questions/163826/in-python-how-to-encode-and-decode-complex-data-for-a-owslib-wps-call-to-pywps).
Example:
{{{
import xml.etree.ElementTree as etree
import ogr
geom_wkt = 'POINT (30 10)'
geom = ogr.CreateGeometryFromWkt( geom_wkt )
gml = geom.ExportToGML()
print(gml)
e = etree.fromstring(gml)
}}}
Yields:
{{{
30,10
Traceback (most recent call last):
File ""dd.py"", line 12, in
e = etree.fromstring(gml)
File ""/usr/lib/python2.7/xml/etree/ElementTree.py"", line 1300, in XML
parser.feed(text)
File ""/usr/lib/python2.7/xml/etree/ElementTree.py"", line 1642, in feed
self._raiseerror(v)
File ""/usr/lib/python2.7/xml/etree/ElementTree.py"", line 1506, in _raiseerror
raise err
xml.etree.ElementTree.ParseError: unbound prefix: line 1, column 0
}}}
This breaks XML parsers which expect namespace prefixes to be bound. So a result like:
{{{30,10}}} would work (actual namespace TBD per the GML version[s] supported).",defect,closed,normal,2.1.0,OGR_SF,unspecified,normal,fixed,gml namespace,