Planetiler の zoom 16 対応をした話

-- Views

April 04, 26

スライド概要

OSunC Kawagoe 2026 発表資料その2

profile-image

Geolonia / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

Planetiler の zoom 16 対応をした話 Taro Matsuzawa (@smellman) OSGeo.JP/OSMFJ/jus/Geolonia Inc. 2026/04/04

2.

自己紹介 ● 松澤 太郎 (Taro Matsuzawa / @smellman) ● OpenStreetMap Foundation Japan (OSMFJ) 理事 ● OSGeo 財団 日本支部(OSGeo.JP) 理事 ● 日本 UNIX ユーザ会 副会長 ● 株式会社 Geolonia GIS エンジニア OSunC 川越 2026 年 4 月 2 / 10

3.

Planetiler とは

4.

Planetiler とは ● OpenStreetMap や Shapefile、GeoParquet などからベクトルタイルを生成する ツール ● Java で実装されており、非常に高速 ● On The Go Map が開発をしている ● MBTiles/PMTiles 形式での出力に対応 ● 惑星全体(Planet)のデータも数時間で処理可能 OSunC 川越 2026 年 4 月 4 / 10

5.

なぜ zoom 16 が必要なのか ● Planetiler のデフォルトは zoom 14 で、以前は zoom 15 まで対応可能だった ● 地番レベルの詳細表示には zoom 16 が必要 ● 例えば地理院地図などでは zoom 16 の対応が必要 ● 弊社のプロダクトでも zoom 16 対応が必要だった OSunC 川越 2026 年 4 月 5 / 10

6.

zoom 16 対応の実装

7.

実装の改修 ● Planetiler 自体が内部のタイルのロジックに int 型を使っていた ● zoom 16 に対応するために、タイルのロジックを long 型に変更 ● テストケースなども合わせて修正を行った ● Pull Request(https://github.com/onthegomap/planetiler/pull/1523)を作成し て、無事マージされた。 OSunC 川越 2026 年 4 月 7 / 10

8.

結果

9.

速度の向上 ● Java Profile で zoom 16 のレンタリングを行ったところ、以下のように速度が 改善された ● tippecanoe のみの実装: 39 分 ● Planetiler の zoom 16 対応後: 26 分 ● ちなみに、とあるプロセッシングでは 1 日以上かかるプロセスが 1 時間以下で終 わることも検証済み OSunC 川越 2026 年 4 月 9 / 10

10.

まとめ ● Planetiler の zoom 16 対応を行ったことで、地番レベルの詳細表示が可能に なった ● Planetiler 自体が高速であるため、tippecanoe などよりも高速に処理が可能に なった ● 比較的大きな改修がマージされてちょっと嬉しい OSunC 川越 2026 年 4 月 10 / 10