トップ地図アプリGIS > バス路線図

バス路線図

はじめに

バス路線relation id、路線番号、路線名のみ独立ファイルで管理している。

バス路線は細い青線を道路の中心に描画している。ここまでのタイル画像は保存対象である。

メニューでバス路線にチェックを入れた場合、 その時点で、地図画面に含まれているバス路線がバス路線表示候補となる。

レンダリングはタイル単位であるが、バス路線表示候補の抽出は画面単位となる。 バス路線管理データに境界ボックスを含んでおれば、該当路線の抽出は簡単になる。 しかし、境界ボックスを求める事前処理が必要となる。また、特に、高速道路バスの場合、 境界ボックスが広すぎる問題がある。

したがって、再描画によって、バス路線IDを求める方式とする。

OSMバイナリレコードにバス路線Idを含める

まず、道路レコードにバス路線Idを含める(ハイズームのみ)。

含める前は japan-high12 は 2.94GB、japan-high8 は 351MBであった。

バス路線Idを含めると 2.95GB、351MB となった。

リファレンス