スタック-Mapnik、TileMill、OpenLayers、GeoExt


11

これは、基本的なGISビューア機能(パン、ズーム、レイヤー切り替え、情報ポップアップ)でWebマップを提供するためのスタックとして機能しますか?

  • Apache Webサーバー
  • 地理データを提供するMapnik(Mapnikデータのスタイルを設定するTileMill)
  • ブラウザに表示するOpenLayers
  • 追加機能用のGeoExtまたはJQuery

その権利はありますか?私は何かが欠けていますか?多数のスレッドやその他のWebマップ情報を読みましたが、Mapnikがどこにどのように収まるのか正確にはわかりません。GeoServer/ MapServerをスタックで置き換えることができますか?

そして、TileMill、スタイル付きマップがサーバーに追加される方法がわかりません。

考えやアドバイスは大歓迎です!


1
それでは、Mapnikはベースレイヤーのスタイリングをより重視していますか?誰かがレイヤーをオン/オフするたびにタイルを再レンダリングしませんか?または、レイヤーのあらゆる可能な組み合わせをオンにしてタイルを構築しますか?

ちょっとZarbo、それはおそらく答えよりもむしろコメントのための何かです。とにかく、Mapnikはタイルのスタイル設定に役立つと思います。その後、要求されるたびにそれらのタイルをレンダリングします。通常、これは、TileCache(または使用する他のキャッシュシステム)が新しいタイルセットを要求したときに発生します。しかし、これはユーザーがタイルを要求したときにも発生する可能性があります。
-jvangeld

ありがとうございました。コメントする方法は?私は一番下にあなたの答えの箱しか見えません。ありがとうございました。
サルボ

「コメントを追加」リンクを探してください
アンダーダーク

シカゴトリビューンの最近のブログ(5部)で、これらのさまざまなコンポーネントのいくつかを使用してWebマップを設定して提供する方法について説明しました。 /
03/08

回答:


5

MapnikをWMS(http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide)として構成できるため、これは機能しますが、世界のすべてのタイルを構築して提供することになっていると思いますそれらをオープンレイヤーに直接(十分なディスク容量があると仮定して)。例については、http://openlayers.org/dev/examples/tilecache.htmlを参照してください。


クール、Mapnikがデータを提供できることを知りませんでした。
jvangeld

4

TileMillに関しては、次のようなマップをエクスポートMBTilesして、どちらかとフラットイメージファイルにそれを回すことができmbutil WebサーバまたはS3上に置くことができ、またはあなたが使用できることをTileStreamを動的にMBTilesファイルを提供します。

他のタイルサーバーと同様、Javascript APIにはOpenLayers(またはModest Maps、Polymaps、Google Maps)を使用します。


1

Mapnik OGCServerを使用する予定があり、code.google.comにあるものを使用しない場合、コードは更新され、次の場所にある別のプロジェクトに移動されました。

https://github.com/mapnik/OGCServer

ドキュメントは最適ではありませんが、cgi、modwsgi、pyramidなどを使用してさまざまな方法でサービスを展開できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.