GeoJSON形式の読み込み

WEBサイト開発

GeoJSON形式は、住所の座標や市の境界などのジオメトリ情報を持てるフォーマットで、GIS( Geographic Information System )関係の以下のサイトでも使用されている。

政府統計の総合窓口
政府統計の総合窓口(e-Stat)は各府省等が公表する統計データを一つにまとめ、統計データを検索したり、地図上に表示でき...
http://nlftp.mlit.go.jp/ksj/index.html

GeoJSONのPython3系での読み込みとデータの参照の例は、以下の通り。簡単に読み込みが可能で、データの中身も簡単に取得できる。PHPなどでも同様に処理できる。

#!/usr/bin/python3.6

import sys
import json

#############################################################################################
inpt_file_name               = r"test.geojson"
#############################################################################################

with open(inpt_file_name, 'r',encoding="utf-8") as f:
    jData = json.load(f)

for prop  in jData["features"]:
    stationName                  = prop["properties"]["stationName"]
    lineName                     = prop["properties"]["lineName"]
    latitude                     = (prop["geometry"]["coordinates"][0][0]
                                    + prop["geometry"]["coordinates"][1][0] ) * 0.5
    longitude                    = (prop["geometry"]["coordinates"][0][1]
                                    + station["geometry"]["coordinates"][1][1] ) * 0.5