Java >> Java tutorial >  >> Tag >> Json

konvertering/parsing af geojson til com.vividsolutions.jts geometri

For et meget mere let alternativ til GeoTools, tjek jts2geojson:

GeoJSONReader reader = new GeoJSONReader();
Geometry geometry = reader.read(json);

GeoTools leverer et GeoJSON-modul, som læser GeoJSON-filer ind og konverterer dem til GeoTools Feature Collections - geometrielementerne i disse samlinger gemmes som et JTS-objekt. Så alt hvad du behøver er

 Geometry geom = (Geometry) feature.getDefaultGeometry();

Der synes i dag også at være indfødt GeoJSON-læser/skriverkode i JTS-stammen:

https://sourceforge.net/p/jts-topo-suite/code/HEAD/tree/trunk/jtsio/src/main/java/com/vividsolutions/jts/io/geojson/

REDIGER

OpenJUMP kan læse og skrive GeoJSON med kode, der er i https://sourceforge.net/p/jump-pilot/code/HEAD/tree/core/trunk/src/com/vividsolutions/jump/io/geojson/. Måske kunne det genbruges.


Java tag