| 原作者 | アルチョム・パブレンコ |
|---|---|
| 開発者 | Mapnik 寄稿者 |
| 安定版リリース | 4.0.3 [1]
/ 2024年10月30日 |
| リポジトリ |
|
| 書かれた | C++ |
| オペレーティング·システム | クロスプラットフォーム |
| ライセンス | LGPL |
| Webサイト | 出典: |
Mapnikはデスクトップおよびサーバーベースのマップレンダリング用のオープンソース マッピングツールキットで、 C++で記述されています。Mapnik のオリジナル開発者である Artem Pavlenko は、Anti-Grain Geometry (AGG) ライブラリのサブピクセルアンチエイリアシングを使用して、美しいマップ[2]を作成するという明確な目標を掲げて開発に着手しました。Mapnik には現在、Cairoレンダリング バックエンドもあります。メモリ管理、ファイル システムアクセス、正規表現、XML 解析などの一般的なソフトウェア タスクを処理するために、Mapnik は Boost C++ ライブラリを利用しています。XMLファイルを使用して、マップの外観を決定するマッピング オブジェクトのコレクションを定義することも、C++、Python、Node.jsでプログラム的にオブジェクトを構築することもできます。
データ形式
Mapnikでは、プラグイン フレームワークを使用して、さまざまなデータ形式がサポートされています。現在、OGRとGDAL を使用してさまざまなベクターおよびラスター データセットを読み取るプラグインが存在します。Mapnik には、カスタムShapefile、PostGIS、およびGeoTIFFリーダーもあります。また、 OpenStreetMapデータをPostgreSQLにロードできる形式に変換するosm2pgsql ユーティリティ[3]もあります。その後、Mapnik を使用して、OSM データをユーザーが望む外観のマップにレンダリングできます。
プラットフォーム
Mapnik は、Windows、Mac、 LinuxやSolaris (リリース 0.4 以降) などのUnix 系システムで実行されるクロスプラットフォーム ツールキットです。
使用法
その多くのユーザーのうちの1つがOpenStreetMapプロジェクト(OSM)であり、Apache Webサーバーモジュール(mod_tile)とopenstreetmap-cartoスタイルと組み合わせて使用し、OSMデフォルトレイヤーを構成するタイルをレンダリングします。[4] [5] MapnikはCloudMade、[6] MapQuest、[7] MapBoxでも使用されています。[8]
ライセンス
Mapnik はフリーソフトウェアであり、LGPL (GNU Lesser General Public License) に基づいてリリースされています。
参考文献
- ^ 「リリース 4.0.3」。2024年10月30日。 2024年11月25日閲覧。
- ^ Mapnik FAQ で明確な目標として挙げられている美しい地図
- ^ "Osm2pgsql"。
- ^ OpenStreetMap のメイン Slippy Map レイヤー
- ^ 「Mapnik」。OpenStreetMap Wiki。
- ^ 「CloudMade」。OpenStreetMap Wiki。
- ^ 「MapQuest Mapnik スタイル」。GitHub。2019 年 3 月 18 日。
- ^ “Mapnik Performance”. Development Seed. 2018年9月24日. 2020年8月9日時点のオリジナルよりアーカイブ。 2011年1月27日閲覧。
外部リンク
- 公式サイト
