2016-06-23 50 views
0

我想使用simple-json-1.1.1 jar創建下面的geojson。使用簡單的json創建geojson 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);