市区町村の行政区域界を GeoJSON で返す簡易 Web API。
「国土数値情報(行政区域データ)」(国土交通省)から令和4年のデータを加工して作成。
https://shikuchoson-boundaries.sankichi.app/
全市区町村の属性の一覧を JSON で返します。
jq を使用して市区町村名から行政区域コードを取得します。
$ curl -s https://shikuchoson-boundaries.sankichi.app/ | jq '.[0:2]'
[
{
"都道府県": "北海道",
"支庁・振興局": "石狩振興局",
"郡・政令都市": "札幌市",
"市区町村": "**区",
"行政区域コード": "01101"
},
{
"都道府県": "北海道",
"支庁・振興局": "石狩振興局",
"郡・政令都市": "札幌市",
"市区町村": "北区",
"行政区域コード": "01102"
}
]
$ curl -s https://shikuchoson-boundaries.sankichi.app/ | jq '.[] | select(.["市区町村"] == "つくば市") | .["行政区域コード"]'
"08220"
行政区域コード :code
に対応する市区町村の行政区域界を GeoJSON で返します。
$ curl -s https://shikuchoson-boundaries.sankichi.app/08220.geojson | jq
{
"type": "Feature",
"properties": {
"都道府県": "茨城県",
"市区町村": "つくば市",
"行政区域コード": "08220"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
140.05993105137702,
36.23617286468601
],
[
140.05996105096176,
36.23596341348082
],
// ...
]
]
}
}
gh-pages
ブランチでは、
https://github.com/sankichi92/shikuchoson-boundaries/blob/gh-pages/08220.geojson のように GitHub のプレビュー機能を使って視覚的に確認することもできます。