1.7K Views
September 30, 23
スライド概要
OpenSource Conference 2023 Online/Fallライトニングトーク発表資料。
Georepublic / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan
Planet PMTilesについて Taro MATSUZAWA @smellman https://smellman.hatenablog.com/
自己紹介 GIS エンジニア 一般社団法人OpenStreetMap Foundation Japan 理事 一般社団法人OSGeo日本支部 理事 日本UNIXユーザ会 副会長 Breakcore クラスタ
近況 FOSS4G 2023 Prizren / Kosovoに参加 FOSS4G 2023 Japan@FUKUI スタッフ参加 FOSS4G Asia 2023 @韓国 に参加予定 納品物が全部OSSという仕事をやりました
今日のお題 Tileとは? PMTilesとは? Planet PMTilesとは? フロントエンドでPMTilesを使うには? 面白いスクリプトの紹介
Tileとは? {z}/{x}/{y}.{ext} https://maps.gsi.go.jp/development/siyou.html
PMTilesとは タイルを静的に配信する仕組み 一ファイルがコンテナとして動作
PMTilesの仕組み HTTP Range Header Data Header から取得する範囲を計算してHTTP Rangeリクエストで必要 な範囲を取得。 この仕組みをCloud Nativeと呼ぶ
Planet PMTilesとは OpenStreetMapの世界中(Planet)のデータをベクタタイル化して PMTiles化したもの。 https://tile.openstreetmap.jp/static/ にて配信中。 週一でデータを更新。 https://smellman.github.io/pmtiles-example/ にて更新情報を確認 できます。
フロントエンドでPMTilesを使う MapLibre https://protomaps.com/docs/frontends/maplibre OpenLayers https://protomaps.com/docs/frontends/ openlayers fl fl Lea et https://protomaps.com/docs/frontends/lea et
面白いスクリプト https://github.com/yuiseki/osm-regional-pmtiles-builder make clean make region 東京都北区 make start tile.openstreetmap.jpから東京都北区の部分だけ抽出して地図 サーバが起動
その他情報 https://protomaps.com/docs/pmtiles/#with-your-own-data https://wiki.openstreetmap.org/wiki/Japan/OSMFJ̲Tileserver