Stapel - Mapnik, TileMill, OpenLayers, GeoExt

11

Würde dies als Stapel für die Bereitstellung von Webkarten mit den grundlegenden Funktionen des GIS-Viewers (Schwenken, Zoomen, Ebenenwechsel, Info-Popups) funktionieren?

  • Apache-Webserver
  • Mapnik zur Bereitstellung der Geodaten (TileMill zur Gestaltung der Mapnik-Daten)
  • OpenLayers zur Anzeige im Browser
  • GeoExt oder JQuery für zusätzliche Funktionen

Habe ich das richtig Vermisse ich etwas Ich habe eine Reihe von Threads und anderen Webkarteninformationen gelesen und bin mir immer noch nicht sicher, wo / wie Mapnik hineinpasst. Kann es GeoServer / MapServer in einem Stapel ersetzen?

Und TileMill, nicht sicher, wie die gestaltete Karte dem Server hinzugefügt wird.

Gedanken und Ratschläge sehr geschätzt!

nmtoken
quelle
1
Geht es bei Mapnik also mehr um das Stylen Ihrer Basisebenen? Rendern Sie die Kacheln nicht jedes Mal neu, wenn jemand Ebenen ein- und ausschaltet? Oder würden Sie Ihre Fliesen mit jeder möglichen Kombination von aktivierten Ebenen ausbauen?
Hey Zarbo, das ist wahrscheinlich eher ein Kommentar als eine Antwort. Wie auch immer, ich glaube, Mapnik hilft Ihnen beim Stylen Ihrer Fliesen. Diese Kacheln werden dann gerendert, wann immer Sie dazu aufgefordert werden. Normalerweise tritt dies auf, wenn TileCache (oder ein anderes von Ihnen verwendetes Caching-System) nach einem neuen Satz von Kacheln fragt. Dies kann aber auch passieren, wenn ein Benutzer nach den Kacheln fragt.
Jvangeld
Vielen Dank. Wie kommentiere ich? Ich sehe nur Ihr Antwortfeld unten. Vielen Dank.
Zarbo
Suchen Sie nach dem Link 'Kommentar hinzufügen'
underdark
Es gab kürzlich einen Blog (5 Teile) von der Chicago Tribune, in dem erläutert wurde, wie einige dieser verschiedenen Komponenten beim Einrichten und Bereitstellen einer Webkarte verwendet
03/08

Antworten:

4

In Bezug auf TileMill exportieren Sie eine Karte als MBTiles und können sie dann entweder mit mbutil in flache Bilddateien umwandeln , die Sie auf einen Webserver oder S3 stellen können, oder Sie können TileStream verwenden , um die MBTiles-Datei dynamisch bereitzustellen.

Wie bei jedem Kachelserver verwenden Sie dann OpenLayers (oder Modest Maps, Polymaps, Google Maps) für eine Javascript-API.

tmcw
quelle
1

Wenn Sie den Mapnik OGCServer verwenden möchten, verwenden Sie nicht den unter code.google.com befindlichen. Der Code wurde seitdem aktualisiert und in ein separates Projekt verschoben, das sich hier befindet:

https://github.com/mapnik/OGCServer

Obwohl die Dokumentation nicht die beste ist, kann der Dienst mithilfe von cgi, modwsgi, pyramid usw. auf verschiedene Arten bereitgestellt werden.

Artefakt des Kulturkrieges
quelle