mod tile
mod_tileとは、ApacheでGoogleマップみたい地図サービスを実現するモジュールである。
OpenStreetMapの公式サービスで使われているものであり、タイルの生成やキャッシングなどを良い感じにやってくれるという。
mod_tileはバックエンドとして「Mapnik」と「PostGIS」を利用している。 Planet.osmあたりを拾ってきてPostGISにぶち込んでこいつを起動すればOSM互換サーバーを作れる。自作のアプリなどで地図を利用したい場合は、OSM公式サーバーはかなり不安定で遅いので、自前で互換サーバーを作ったほうがいい。
目次
実装
mod_tileは2つのモジュールで構成されている。
mod_tile
タイルの配信を担当するApacheモジュール。 超高負荷に耐えるためにApacheモジュールとして実装されているらしい。
renderd
mod_tileからの要求でタイル生成(レンダリング)をするpythonで書かれたデーモン。 tirexというperlで書かれた互換デーモンもあり、そちらの方が高機能ではある。
関連項目
- OpenMapTiles = タイル生成特化型のHTTPサーバー。Nginxの場合はこれをリバースプロキシした方がいいと思われる。