TsubasaK111 / get-geojson-from-gsivector

地理院地図Vectorのベクトルタイルからgeojsonを取得するツール

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

get-geojson-from-gsivector

地理院地図Vector のベクトルタイルからgeojsonを取得するツール

https://mghs15.github.io/get-geojson-from-gsivector/index.html

(従来版) https://mghs15.github.io/get-geojson-from-gsivector/index2.html

(試作版:範囲指定モードがあるもの) https://mghs15.github.io/get-geojson-from-gsivector/getgeojson_heavy.html

使い方

一括取得(source layer 単位)

  1. レイヤリストから、ダウンロードしたいレイヤ(source layer)にチェックを入れる。
  2. 「実行」ボタンをクリック。
  3. 「ダウンロード」ボタンからGeoJSONをダウンロード。

地物毎の取得

  1. 地図上で、取得したい地物をクリックして選択。
  2. 「ダウンロード」ボタンから GeoJSON をダウンロード。

試作版:範囲指定モード

以下の2通りから選択

  • 表示タイル内地物をすべて取得:表示している範囲でロードされているタイルに存在する地物をすべて取得する。
  • 地図上で範囲を指定し、その範囲内の地物をすべて取得する。こちらの方が負荷が大きい。

いずれの場合も、取得したGeoJSONをダウンロードボタンから GeoJSON をダウンロード。

技術メモ

  • Mapbox GL JS の queryRenderedFeatures() を用いている関係上、表示している「タイル」に入っている地物をすべて取得する。
  • タイル境界の重複が含まれてしまう。
  • 範囲指定で切り出す場合、切り出した後に空の地物が残ってしまう。

参考文献

About

地理院地図Vectorのベクトルタイルからgeojsonを取得するツール


Languages

Language:HTML 100.0%