Hintergrund
Anzeigen einer Karte (nur für den internen Gebrauch) auf einer Webseite. Die Anwendung muss in der Lage sein, benutzerdefinierte Layer hinzuzufügen (ohne die Daten an den Karten-Service-Host zu senden):
- Gemeindezonen (definiert durch Shapefiles)
- Benutzerdefinierte Zonen (durch Polygone definiert, möglicherweise in Bezug auf städtische Zonen)
- Standort (definiert durch Lat / Long)
- Zusätzliche Stadtdaten (definiert durch Formdateien)
Da es sich um ein privates Unternehmen handelt, werden viele Kartendienste eliminiert, darunter: Google Maps, Bing, Yahoo! Karten, MapQuest und andere kostenpflichtige Dienste.
Update Nr. 1
Vielleicht ist MapQuest eine Möglichkeit .
Update Nr. 2
Anforderungen, die ich vergessen habe zu erwähnen:
- Es gibt zusätzliche Daten (Städte, Ortschaften, Weiler), die nicht Teil von OpenStreetMap sind. Diese Städte müssen angegeben werden, ohne die Daten an den Kartenanbieter weiterzugeben.
- Es gibt verschiedene Ebenen (z. B. Standorte von Mitarbeitern), die ebenfalls angezeigt werden müssen, ohne dem Kartenanbieter mitzuteilen, wo sich die Daten befinden (dh die Daten befinden sich hinter einer Firewall).
Aktuelle Entwicklung
Derzeit konnte ich keinen Server finden, der meinen Anforderungen entspricht. Daher habe ich die Anweisungen auf verschiedenen Websites befolgt, um einen Mapnik-Webserver zu installieren:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Installation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- Laden Sie mehrere Shapefiles in PostGIS
Zu diesem Zeitpunkt habe ich verschiedene Teile der Daten:
- Stadt- und Gemeindedaten (Formdateien in PostGIS geladen)
- Natural Earth-Daten (Formdateien; nicht geladen)
- Mapnik Stylesheets (verschiedene Dateien; nicht geladen)
GeoServer
Ich habe versucht, GeoServer (vor Mapnik) zu installieren, fand aber, dass die Dokumentation fehlt, dass das webbasierte Verwaltungstool schwer zu konfigurieren ist und dass die Reaktionszeit auf einem 2-GHz-Computer schmerzhaft langsam ist (10 Sekunden, um eine Kachel mit einem zu rendern Single Layer: Straßen) und die Standard-Ästhetik langweilig. (Ich weiß, dass ich Stylesheets verwenden kann, um die Präsentation zu beleben, aber das bedeutet, dass ich geeignete Dateien finden [oder erstellen !], Installieren, testen usw. muss.)
Bedarf
Die technischen Anforderungen umfassen:
- Städte, Straßen, Gewässer (Seen, Flüsse, Ozeane)
- Politische Grenzen (Provinzen, Länder)
- Hohe Qualität (optisch ähnlich wie Google Maps, MapQuest usw.)
- Hohe Betriebszeit
- 900913 Projektion (ähnlich wie bei Google Maps)
- Responsive Plättchen (unter 0,1 Sekunden pro Plättchen)
- Hervorragende Abdeckung der Straßendaten für Kanada
- Nützlich für rutschige Karten (kompatibel mit OpenLayers)
- 10.000 Kachelanfragen pro Tag
- Kostenlos für den kommerziellen (oder privaten) Gebrauch oder weniger als 2000 US-Dollar pro Jahr?
Gutes Beispiel
Hier ist ein hervorragendes Beispiel (OpenLayers) für das, was ich erreichen möchte:
Schlechte Beispiele
Ein Beispiel für das, was ich nicht erreichen möchte:
Ein Beispiel für unvollständige Daten:
ähnliche Links
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers
- http://www.skylab-mobilesystems.com/de/wms_serverlist.html
- http://www.ogcnetwork.net/servicelist
- http://ows-search-engine.appspot.com/ - [defekt]
Frage
Welche WMS-, WMTS- oder WFS-Server bieten die erforderliche Funktionalität?