このコンテンツは クリエイティブ・コモンズ 表示 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
を追記してください。
- すべてのリソースについて、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とするリソースは一部不具合が存在します。基本的には市町村コードを通じたリソースの取得を推奨いたします。
各シェープファイルを静的コンテンツとして配信するサービスを試験提供します。 いずれもGETリクエストのみ受け入れる擬似的なRESTエンドポイントとして振る舞います。
実験的サービスにつき、ベストエフォートかつ運営都合でのサービス停止などがある可能性にご留意ください。サービス端でのCookieは発行せず、アクセスログは取得いたしません。CDNが設定するCookieのポリシについては、インフラ提供事業者のプライバシーポリシーを参照ください。以下の試験的サービスではAWSおよびさくらのクラウドを利用しています。 本サービスは現状有姿(AS-IS)のままで提供され、完全に無保証です。利用者は自己の責任において本サービスを利用し、本サービスの利用に伴い生じた物理的、金銭的、その他あらゆる損害に対する責任から開発者(conv4japan contributors)を免責することに同意するものとします。本サービスは日本国内の利用者を対象として提供されます。
Name | Endpoint | Platform |
---|---|---|
Tanban GeoShapes API | https://geoshapes.tanban.org/api/ | さくらのクラウド |
AwShapes API | https://awshapes.tanban.org/api/jp/ | Amazon AWS |
- さくらのクラウド(Geoshapes API)は、サービス仕様により
Content-Type
ヘッダに対応していません。
ローカルでリポジトリサービスを構築するために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>