
GeoJSONって?ベクターデータが記述できるJSONを試してみた話
えー、お久しぶりです、ぴねこです。 皆さんはGeoJSONをご存知でしょうか…? 名前から予想した方もいると思いますが、GeoJSONは地図にマーキングができるJSONファイルです。 点だけでなくベクターデータも作れるので、GeoJSONの派生としてTopoJSONというものがあったりします。 僕はIF世界の市町村とかを作るのが好きなのでその地図データに使えたらなと思って扱い始めました。 今回はこれについて書いていきます。 まずはGeoJSONの構造を見ていこう! というわけで、まずは構造を見ていきます。 出雲大社(北緯35.402035/東経132.685456)の点のコード { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "name": "出雲大社" }, "geometry": { "type": "Point", "coordinates": [ 132.685456, 35.402035 ] } } ] } propertiesのところはお好みで… 座標はcoordinatesというところに東経→北緯の順で書かれているみたいです。 続いてはE132,N35/E132,N36/E133,N36/E133,N35の四点をつないで図形を作ってみましょう。 { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "name": "四角形" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 132, 35 ], [ 132, 36 ], [ 133, 36 ], [ 133, 35 ], [ 132, 35 ] ] ] } } ] } うわ改行多っ… ...