{"id":214,"date":"2018-12-01T17:38:38","date_gmt":"2018-12-01T08:38:38","guid":{"rendered":"https:\/\/dalomo.net\/blog\/?p=214"},"modified":"2018-12-08T21:52:29","modified_gmt":"2018-12-08T12:52:29","slug":"geojson%e3%81%8b%e3%82%89%e9%80%83%e3%81%92%e3%81%aa%e3%81%84","status":"publish","type":"post","link":"https:\/\/dalomo.net\/blog\/2018\/12\/01\/214\/","title":{"rendered":"GeoJSON\u304b\u3089\u9003\u3052\u306a\u3044"},"content":{"rendered":"<p>\u5730\u56f3\u3092\u6271\u3046\u6642\u306bGeoJSON\u304c\u4f7f\u3048\u308b\u3068\u4fbf\u5229\u3060\u305d\u3046\u306a\u306e\u3067\u8abf\u3079\u308b\u3002<\/p>\n<h2>GeoJSON<\/h2>\n<p>{}\u304c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3002[]\u304c\u914d\u5217\u3002JSON\u3063\u3066\u3044\u3046\u5f62\u5f0f\u304c\u3042\u3063\u3066\u3001\u305d\u306e\u6d3e\u751f\u307f\u305f\u3044\u3002FeatureCollection &gt; Feature &gt; Point &gt; coordinates\u307f\u305f\u3044\u306a\u306e\u3092\u4f5c\u308a\u305f\u3044\u3002<\/p>\n<h3>JSONObject\u30fbJSONArray<\/h3>\n<p>\u3053\u306e2\u3064\u3092\u4f7f\u3046\u3068JSON\u5f62\u5f0f\u304c\u4f5c\u308c\u308b\u3088\u3046\u3067\u3001GeoJSON\u306f\u7279\u5b9a\u306ename, value\u3092\u542b\u3081\u3066\u3051\u3070\u3044\u3044\u3088\u3046\u3060\u3002<\/p>\n<pre>public class GeoJASONMainActivity extends AppCompatActivity {\r\n    TextView tv;\r\n\r\n    @Override\r\n    protected void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_geo_jasonmain);\r\n\r\n        tv = findViewById(R.id.editText);\r\n        makeJSON();\r\n    }\r\n\r\n    void makeJSON() {\r\n        String[] list = {\"138.7306,35.3625\", \"141.936667,45.5225\", \"123.805056,24.049806\", \"145.816278,43.385056\", \"123.004722,24.468333\"};\r\n        JSONObject json = new JSONObject();\r\n        JSONObject nullobj = new JSONObject();\r\n        String[] listr = new String[5000];\r\n\r\n        for (int i = 0; i &lt;= 4999; i++) {\r\n            Random r = new Random();\r\n            double randomValueLat = 123.004722 + (145.816278 - 123.004722) * r.nextDouble();\r\n            double randomValueLon = 24.049806 + (45.5225 - 24.049806) * r.nextDouble();\r\n            listr[i] = String.valueOf(randomValueLat) + \",\" + String.valueOf(randomValueLon);\r\n        }\r\n\r\n        try {\r\n            json.put(\"type\", \"FeatureCollection\");\r\n            JSONArray featureList = new JSONArray();\r\n\r\n            for (String obj : listr) {\r\n                JSONObject point = new JSONObject();\r\n                point.put(\"type\", \"Point\");\r\n\r\n                JSONArray coord = new JSONArray(\"[\" + obj + \"]\");\r\n                point.put(\"coordinates\", coord);\r\n\r\n                JSONObject feature = new JSONObject();\r\n                feature.put(\"type\", \"Feature\");\r\n                feature.put(\"properties\", nullobj);\r\n                feature.put(\"geometry\", point);\r\n                featureList.put(feature);\r\n\r\n                json.put(\"features\", featureList);\r\n            }\r\n\r\n        } catch (JSONException e) {\r\n            e.printStackTrace();\r\n        }\r\n\r\n        tv.setText(json.toString());\r\n\r\n    }\r\n}<\/pre>\n<p>\u3067\u3001\u3053\u3046\u306a\u3063\u305f\u3002editText\u306b\u8868\u793a\u3055\u305b\u3066\u308b\u3002<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-222\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531-145x300.jpg\" alt=\"\" width=\"145\" height=\"300\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531-145x300.jpg 145w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531-768x1593.jpg 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531-494x1024.jpg 494w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181201-173531.jpg 1080w\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" \/><\/a><\/p>\n<p>\u305d\u3093\u3067\u3001\u3044\u3063\u305f\u3093PC\u306b\u9001\u3063\u3066geojson.io\u3067\u8868\u793a\u3057\u3066\u307f\u305f\u3002<\/p>\n<h4>\u5bcc\u58eb\u5c71+\u6771\u897f\u5357\u5317\u7aef<\/h4>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-220\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5-300x140.png\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5-300x140.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5-768x358.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5-1024x477.png 1024w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5.png 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>100\u500b<\/h4>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-219\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100-300x140.png\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100-300x140.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100-768x358.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100-1024x477.png 1024w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson100.png 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>1000\u500b<\/h4>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-218\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000-300x140.png\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000-300x140.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000-768x359.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000-1024x479.png 1024w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson1000.png 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>5000\u500b<\/h4>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-221\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000-300x140.png\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000-300x140.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000-768x359.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000-1024x479.png 1024w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/geojson5000.png 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>10000\u500b\u3082\u3084\u3063\u3066\u307f\u305f\u3051\u3069\u91cd\u3059\u304e\u3066\u9014\u4e2d\u3067\u3084\u3081\u305f\u3002<\/p>\n<h3>\u53c2\u8003<\/h3>\n<p><a href=\"https:\/\/s.kitazaki.name\/docs\/geojson-spec-ja.html\">https:\/\/s.kitazaki.name\/docs\/geojson-spec-ja.html<\/a><\/p>\n<p><a href=\"https:\/\/ja.wikipedia.org\/wiki\/GeoJSON\">https:\/\/ja.wikipedia.org\/wiki\/GeoJSON<\/a><\/p>\n<p><a href=\"https:\/\/ja.wikipedia.org\/wiki\/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%AB%AF%E3%81%AE%E4%B8%80%E8%A6%A7\">https:\/\/ja.wikipedia.org\/wiki\/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%AB%AF%E3%81%AE%E4%B8%80%E8%A6%A7<\/a><\/p>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/19311526\/how-to-convert-java-object-in-to-geojson-required-by-d3-graph\">https:\/\/stackoverflow.com\/questions\/19311526\/how-to-convert-java-object-in-to-geojson-required-by-d3-graph<\/a><\/p>\n<p><a href=\"https:\/\/tools.m-bsys.com\/development_tooles\/json-beautifier.php\">https:\/\/tools.m-bsys.com\/development_tooles\/json-beautifier.php<\/a><\/p>\n<p><a href=\"http:\/\/geojson.io\/\">http:\/\/geojson.io\/<\/a><\/p>\n<p><a href=\"https:\/\/ameblo.jp\/miwahika93\/entry-11522370629.html\">https:\/\/ameblo.jp\/miwahika93\/entry-11522370629.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5730\u56f3\u3092\u6271\u3046\u6642\u306bGeoJSON\u304c\u4f7f\u3048\u308b\u3068\u4fbf\u5229\u3060\u305d\u3046\u306a\u306e\u3067\u8abf\u3079\u308b\u3002 GeoJSON {}\u304c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3002[]\u304c\u914d\u5217\u3002JSON\u3063\u3066\u3044\u3046\u5f62\u5f0f\u304c\u3042\u3063\u3066\u3001\u305d\u306e\u6d3e\u751f\u307f\u305f\u3044\u3002FeatureCollection &gt; Feature  &hellip; <a href=\"https:\/\/dalomo.net\/blog\/2018\/12\/01\/214\/\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":222,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[3,6,20,19,24,16],"class_list":["post-214","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-9","tag-android","tag-androidstudio","tag-geojson","tag-json","tag-24","tag-16"],"_links":{"self":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":3,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/214\/revisions"}],"predecessor-version":[{"id":224,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/214\/revisions\/224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media\/222"}],"wp:attachment":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media?parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/categories?post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/tags?post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}