Skip to content

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

License

Notifications You must be signed in to change notification settings

conv4ja/geoshapes-jp-static

Repository files navigation

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とするリソースは一部不具合が存在します。基本的には市町村コードを通じたリソースの取得を推奨いたします。

Distribution

各シェープファイルを静的コンテンツとして配信するサービスを試験提供します。 いずれも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を利用することができます。

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>

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published