/geoshapes-jp-static

GeoJSON and TopoJSON dataset of Japan (upstream: NII Geoshape project)

Primary LanguageShellOtherNOASSERTION

END OF SERVICE

This repo and services related to the project is shut down. The upstream (NII) remains (ofcourse) alive, and the latest resouces will be hosted in another project.

ABOUT

クリエイティブ・コモンズ・ライセンス

このコンテンツは クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。

本リポジトリは、国立情報学研究所 Geoshapeリポジトリの提供する市町村境界データのコンテンツをより便利に利用するためのクローンリポジトリです。 Geoshapeプロジェクト で提供される平成27年時点での市町村境界データ(GeoJSONないしはTopoJSON形式)のミラーコンテンツを、現在の市町村境界の標準地域コードに対応するファイル名を付した上で src/geojson および src/topojson 配下に格納しています。

ファイル配信サイトでは、各境界データを静的コンテンツとしてホストします。 ファイル単位での取得をご希望の場合はこちらもご利用ください。

なお、本リポジトリ /src 配下のgeojsonおよびtopojsonコンテンツは NII/CODH によりCC BY 4.0 にて利用許諾されており、再利用の際は次のクレジット表記が必要となります。

『歴史的行政区域データセットβ版』(CODH作成), CC BY 4.0

もしくは

Asanobu KITAMOTO, ROIS-DS Center for Open Data in the Humanities, CC BY 4.0

なお、各コンテンツについては国土交通省の「国土数値情報」をもとに作成されています。 原データの利用規約(CC BY 4.0相当)についてはこちらをご確認ください。

各種シンボリックリンク構成および /src 以外の各種コンテンツは Conv4Japan有志の手によるものです。 本リポジトリを再利用する場合には、CC BY 4.0 クレジット表記に Conv4Japan Contributors を追記してください。

APIリソースについて

  • すべてのリソースについて、GETリクエストのみ受け付けます。
リソース 説明 レスポンスの例
/health API稼働状況を取得します status only
/version APIバージョンを取得します {"version": "0.1.1", "language":"ja"}
/license ライセンス情報を取得します {"license": "CC BY 4.0","url": "https://github.com/conv4ja/geoshapes-jp-static", ...}
/prefecture/list/name 都道府県一覧を取得します { "北海道": "01", ... }
/prefecture/list/code 都道府県一覧を取得します { "01": "北海道", ... }
/city/list/name/all 市町村一覧を取得します { "小樽市":"01101", ..., "八重山町":"47483" }
/city/list/name/:pid 都道府県内の市町村一覧を取得します { "小樽市":"01101", ..., "蘂取村": "01700"}
/city/list/code/all 市町村一覧を取得します { "01101":"小樽市", ..., "47483":"八重山町" }
/city/list/code/:pid 都道府県内の市町村一覧を取得します { "01101":"小樽市", ..., "01700": "蘂取村"}
/city/info/:cid 標準地域コードから市町村メタデータを取得します {"prefName":"埼玉県","cityName":"川越市","cityCode":"11201","id":"gci:11201A1968"}
/city/info/:p/:c 市町村名から市町村メタデータを取得します(experimental) {"prefName":"青森県","cityName":"弘前市","cityCode":"02202","id":"gci:02202A1968"}
/city/info/:pid/:cid 市町村コードから市町村メタデータを取得します {"prefName":"青森県","cityName":"弘前市","cityCode":"02202","id":"gci:02202A1968"}
/city/info/:pid/:c 市町村名から市町村メタデータを取得します(experimental) {"prefName":"青森県","cityName":"弘前市","cityCode":"02202","id":"gci:02202A1968"}
/:fmt/:cid 市町村コードで境界データを取得します (data body)

[凡例]

名称 説明 値の例
:fmt 境界データフォーマット topojson
:pid 都道府県コード 03, 08, 31
:p 都道府県名 "宮崎県"
:cid 5桁表記の標準地域コード 01105, 12204
:c 市町村名 "海老原市"
  • 市町村名をbasenameとするリソースは一部不具合が存在します。基本的には市町村コードを通じたリソースの取得を推奨いたします。

Docker

ローカルでリポジトリサービスを構築するためにDockerを利用することができます。

docker build -t geoshapes .
docker run -dt --rm -p 8080:80 geoshapes
curl http://127.0.0.1:8080

または

docker run -dt --rm -p 8080:80 -v $(pwd)/src:/usr/local/apache2/htdocs httpd:alpine

謝辞

行政区域データ・セットを提供いただきましたNII北本研究室に、心より感謝いたします。

作業者一覧

Nomura Suzume <suzume315[at]g00.g1e.org>