2016-06-23 1 views
0

Я хотел бы создать следующий geojson, используя банку simple-json-1.1.1.create geojson using simple json java

{"type": "FeatureCollection", 
"crs": { 
    "type": "name", 
    "properties": { 
      "name": "ESPG:4326" 
      } 
    }, 
    "features":[ 

    { 
     "type":"Feature", 
     "geometry":{ 
       "type":"Point", 
       "coordinates":[55,55] 
       }, 
     "properties":{ 
       "desc":"something"} 
       } 
    ] 
} 

Любые идеи о том, как это сделать? Спасибо!

ответ

0

Код для создания в формате GeoJSON упомянутых выше заключается в следующем:

JSONObject featureCollection = new JSONObject(); 
featureCollection.put("type", "FeatureCollection"); 
JSONObject properties = new JSONObject(); 
properties.put("name", "ESPG:4326"); 
JSONObject crs = new JSONObject(); 
crs.put("type", "name"); 
crs.put("properties", properties); 
featureCollection.put("crs", crs); 

JSONArray features = new JSONArray(); 
JSONObject feature = new JSONObject(); 
feature.put("type", "Feature"); 
JSONObject geometry = new JSONObject(); 

JSONAray JSONArrayCoord = new JSONArray(); 

JSONArrayCoord.add(0, 55); 
JSONArrayCoord.add(1, 55); 
geometry.put("type", "Point"); 
geometry.put("coordinates", JSONArrayCoord); 
feature.put("geometry", geometry); 

features.add(feature); 
featureCollection.put("features", features); 

 Смежные вопросы

  • Нет связанных вопросов^_^