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!
openlayers-2
web-mapping
mapnik
geoext
tilemill
nmtoken
quelle
quelle
Antworten:
Das wird funktionieren, da Mapnik als WMS konfiguriert werden kann ( http://code.google.com/p/mapnik-utils/wiki/WmsInstallGuide ), aber ich denke, Sie sollten einfach alle Kacheln der Welt ausbauen und dienen sie direkt an OpenLayer (vorausgesetzt, Sie haben genügend Speicherplatz). Ein Beispiel finden Sie unter http://openlayers.org/dev/examples/tilecache.html .
quelle
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.
quelle
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.
quelle