furuhashilab / 2021gsc_ShogoHirasawa

古橋研究室 4年 平澤彰悟の卒論リポジトリ
https://furuhashilab.github.io/2021gsc_ShogoHirasawa/
Creative Commons Attribution 4.0 International
0 stars 0 forks source link

OSMのshpファイルからベクトルタイル作成 #29

Open ShogoHirasawa opened 2 years ago

ShogoHirasawa commented 2 years ago

今回使うソース

ShogoHirasawa commented 2 years ago

使用するshpファイル

ダウンロードしたら、以下のshpファイルがあった。この中で、以下の3つのshpファイルだけ抜粋してベクトルタイル化することとする

スクリーンショット 2022-01-29 11 56 15
ShogoHirasawa commented 2 years ago

レイヤーをマージする

ラインのデータはラインのデータで。ポリゴンのデータはポリゴンのデータとしてまとめて、2つの.geojsonファイルをつくることとする

ShogoHirasawa commented 2 years ago

各々のgeojsonファイルをベクトルタイル化

ラインデータをベクトルタイル化

tippecanoe --no-tile-compression -z20 -Z12 -e kanto_line_VT -y fclass -l Kanto_VT -ai kanto_line.geojson

polygonデータをベクトルタイル化

tippecanoe --no-tile-compression -z20 -Z12 -e kanto_polygon_VT -y fclass -l Kanto_VT -ai kanto_polygon.geojson

処理を行ったのはいいが、一時間たっても処理が終わらない...。

スクリーンショット 2022-01-29 14 23 15

アクティビティモニタはこんな感じだった 

スクリーンショット 2022-01-29 14 24 38 スクリーンショット 2022-01-29 14 24 51
ShogoHirasawa commented 2 years ago

ファイルサイズが大きすぎで、GitHubへのプッシュも上手く行かなかったため、QGISで再度、geojsonを作ることに。 今回サイズを各々小さくしてみた

スクリーンショット 2022-01-29 17 57 52 スクリーンショット 2022-01-29 17 58 13

ShogoHirasawa commented 2 years ago

再度、geojsonをベクトルタイル化

道路データ

tippecanoe --no-tile-compression -z20 -Z12 -e road_VT -y fclass -l road_VT -ai road.geojson

バックグラウンドデータ

tippecanoe --no-tile-compression -z20 -Z12 -e background_VT -y fclass -l background_VT -ai background.geojson

70%を超えたあたりで進みが遅くなったので、ズームレベルをかえてみることに。

tippecanoe --no-tile-compression -z18 -Z12 -e background_VT -y fclass -l background_VT -ai background.geojson

メモ: こういうところで、最適化の必要性がわかる。甚大災害時に、最適化をせずにトロトロ処理してたら話にならない。

ShogoHirasawa commented 2 years ago

古橋先生が作ってくれた二子玉川の空撮ラスタータイルのズームレベル

ShogoHirasawa commented 2 years ago

ローカルリポジトリにベクトルタイルが追加できない

スクリーンショット 2022-01-29 19 34 49
ShogoHirasawa commented 2 years ago

容量のサイズに問題があったのかも

ズームレベルを12-17にしたら、上手くアップロードできた。フォルダサイズに問題があったのか、ファイル枚数に問題があったのかわからないが、ズーム範囲を大きくしすぎると、GitHubデスクトップが機能しなくなる事が判明

スクリーンショット 2022-01-29 20 24 27 スクリーンショット 2022-01-29 20 24 32
ShogoHirasawa commented 2 years ago

ベクトルタイル化成功

スクリーンショット 2022-01-29 20 20 16