Ich möchte einen zentralen Server verwenden, um einen gemeinsamen Speicherort für alle unsere Mapping- / Bildressourcen bereitzustellen. Unsere Daten liegen hauptsächlich in Form von Geotiffs mit einer Vielzahl von Basisschichten aus verschiedenen Quellen im Web vor.
Geoserver leistet bei einer Reihe von Geotiffs gute Arbeit beim Bereitstellen von Kacheln (über WMTS oder TMS). Ich kenne jedoch keine Möglichkeit, andere externe Datenquellen wie die Beispielbasisschichten von http://services.arcgisonline.com/ArcGIS/rest/services einfach zu vertreten . Leider scheinen viele Dienste keine WMS-Schicht zu implementieren (oder nicht öffentlich zu machen). Derzeit haben wir Logik in unserer Anwendung für spezielle Webdienste, aber es ist ein bisschen Hack. Idealerweise möchte ich allen unseren Kachelanbietern eine gemeinsame Webdienstschnittstelle präsentieren. Dies würde es WMS-Clients wie World Wind-Anwendungen ermöglichen, "nur zu arbeiten".
Mein einziger Gedanke im Moment ist, einen kleinen Python-Webdienst zu erstellen, der eine Liste von Funktionen über WMS verfügbar macht und diesen Dienst dann als kaskadierenden WMS-Speicher in Geoserver hinzufügt. Dies scheint eine Menge Arbeit zu sein, um einfach URLs für Kartenkacheln bereitzustellen.
Ich bin gespannt, ob dieses Problem schon einmal gelöst wurde oder ob es eine einfachere Lösung gibt.
Vielen Dank!
Sie schaffen einen Engpass, indem Sie externe Dienste über Ihren Server übertragen. Verlangsamen Sie auch die Leistung Ihrer Webkarte, indem Sie einen Server zwingen, alle Anforderungen zu verarbeiten.
Der einzige Grund, warum ich vielleicht einen Grund dafür sehen könnte, ist die Sicherheit. Aber selbst dann ist es besser, stattdessen den Endpunkt zu sichern und einen Token weiterzugeben.
quelle