Hi there,
i just had the same error when trying to output a GeometryCollection in
JSON-outputformat with GeoServer 2.2.5.
I could find and fix the problem in the GeoServer-sourcecode. Maybe you want
to fix it in the main trunk too.
Here is the solution:
It was a just a small problem in writing the JSON-Object.
File: GeoJSONBuilder.java
Function: writeGeomCollection (line 109)
In the code when writing a GeometryCollection, first the array was created
and then the key "Geometries" was written. You have to switch the two lines,
and the JSON-Output for GeometryCollection will work fine.
private JSONBuilder writeGeomCollection(GeometryCollection collection) {
//IMPORTANT geometries-key must be written before creating array
this.key("geometries");
this.array();
for (int i = 0, n = collection.getNumGeometries(); i < n; i++) {
writeGeom(collection.getGeometryN(i));
}
return this.endArray();
}
I hope that I could help you.
Best regards
Paul
--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/JSON-output-through-the-WFS-fails-tp3786946p5046307.html
Sent from the GeoServer - User mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users