Hello List,

I've got a problem with the OpenLayers.Format.GML (v3), when reading a GML string (output of deegrees WPS) to get a list of features, but instead I only got an empty array returned. I got confirmation that the input GML string is valid. To find the problem, I disassembled the GML string and found two positions where the parser seems to choke:

First, the input GML uses the attribute xsi:schemaLocation on the Polygon tag - I needed to remove that one to make it work. Second, the input GML uses <gml:posList> instead of <gml:coordinates>, and furthermore it separates coordinates as well as coordinate pairs with whitespaces. I needed to replace the posList-tag with a coordinates-tag, and separate the pairs with "," to make everything work.

Now I'm curious if the GML is in fact correct and OpenLayers GML parser has some issues, or the other way round?. See the examples below.

Thanks a lot,
best regards, Volker

this one as input isn't parsed:
[...]
<gml:Polygon xsi:schemaLocation="http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd"; xmlns:gml="http://www.opengis.net/gml";>
<gml:exterior>
<gml:LinearRing>
<gml:posList>
382.2462 560.7862 382.0541 558.8353 381.4850 556.9594 380.5609 555.2305 382.2462 560.7862
</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
[...]

this one is parsed on the same place:
[...]
<gml:Polygon xmlns:gml="http://www.opengis.net/gml";>
<gml:exterior>
<gml:LinearRing>
<gml:coordinates decimal="." cs="," ts=" ">
382.2462,560.7862 382.0541,558.8353 381.4850,556.9594 380.5609,555.2305 3822462,560.7862
</gml:coordinates>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
[...]


--
  Volker von Nathusius

  terrestris GmbH&  Co. KG
  Pützchens Chaussee 56
  53227 Bonn

  Tel:    +49 (0)228 / 96 28 99 -54
  Fax:    +49 (0)228 / 96 28 99 -57

  Email:[email protected]
  Web:http://www.terrestris.de

  Amtsgericht Bonn, HRA 6835
  Komplementärin:  terrestris Verwaltungsgesellschaft mbH
  vertreten durch: Hinrich Paulsen, Till Adams

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to