Derzeit entwickle ich einen ArcGIS-basierten Flex-Web-Viewer. In den meisten Fällen ist ArcGIS großartig, es gibt jedoch einige Probleme wie die Leistung und die Lizenzkosten.
Deshalb suche ich nach möglichen Alternativen. Im Moment habe ich 3 mögliche Alternativen gefunden, aber ich bin mir nicht sicher, wozu sie in der Lage sind. Deshalb frage ich mich, ob einige Leute hier mehr Erfahrung mit ihnen haben.
Ich habe die Dokumentation gelesen und werde versuchen, mit einigen davon zu experimentieren, aber es wird viel Zeit in Anspruch nehmen, um all diese Anforderungen herauszufinden. Es wäre also eine große Hilfe, wenn Sie mir den Weg zu einer Software weisen könnten, die ich ausprobieren sollte.
Das sind unsere Anforderungen:
- schnell
- einfache Skalierbarkeit
- Erweiterte Beschriftung (verschiedene Beschriftungsfarben basierend auf Attributen, Beschriftungen in einem Rechteck)
- zwischengespeicherte Daten rendern
- Netzwerkverfolgungsmöglichkeiten (für Abwasserkanäle, also Vor- und Nachverfolgung)
- Drucken (Generieren von PDFs)
schön zu haben:
- guter Flex- oder Javascript-Viewer (ich weiß, dass dies eine andere Software ist, bin mir aber nicht sicher, ob alle 3 Pakete diese gleich gut unterstützen)
- einfach anzufangen
Antworten:
Aufgrund meiner Erfahrung würde ich GeoServer empfehlen, aber ich stimme zu, dass es nicht alle aufgeführten Anforderungen zu 100% erfüllt.
Es ist viel schneller und in vielen produktionsintensiven Lösungen akzeptiert. In meiner Produktion ist die GIS-Site stark ausgelastet und es wurden immer noch keine Probleme mit der Reaktionszeit / Leistung auf GeoServer festgestellt.
Die Skalierbarkeit kann mit mehreren Servern im Cluster und mit Apache Loadbalancer erfolgen. GeoWebCache - Caching-Engine für Kacheln. Derzeit muss für jeden Server ein separater Datenordner (config + tile cache) vorhanden sein.
GeoServer unterstützt SLD und die meisten erweiterten Beschriftungen können durchgeführt werden.
GeoWebCache eingebaut, was gut funktioniert.
Ich sehe keine Möglichkeit zur Netzwerkverfolgung mit geoServer.
Wird standardmäßig nicht unterstützt. Ich habe GetMap verwendet, um Bilder zu erhalten und PDFs zu generieren. Es gibt ein Modul für die PDF-Erzeugung, das immer noch nicht dem Produktionsnutzungsstandard entspricht.
Gut anzusehen:
quelle
Ihre Druckanforderung erinnerte an Marco Hugentoblers Präsentation auf der FOSSGIS2011: "QGIS Mapserver and Client"
Es gibt noch keine Unterstützung für Kacheln. User Experience ist imho gut: QGIS Mapserver Beispiel (deutsch - Schnittstelle)
Keine Ahnung.
Verschiedene Farben funktionieren gut, es gibt Puffer um Etiketten, aber keine Rechtecke.
Wäre höchstwahrscheinlich die Aufgabe eines externen Kachelcaches.
Nicht sicher was du meinst.
Überprüfen Sie das Beispiel. Die Druckausgabe und das Layout sind großartig.
Ich finde den GeoExt-Client wirklich nett.
Es gibt Dokumente zur Installation und Verwendung auf Linux-Systemen. Das Erstellen von Kartenprojekten ist einfach, da Sie einfach eine QGIS-Projektdatei (Desktop) auf den Server kopieren.
quelle
Ich habe das noch nicht benutzt, aber es sieht fantastisch aus, wird ausgiebig weiterentwickelt und hat erhebliche Unterstützung durch die Community. Möglicherweise ist dies keine so etablierte Option, wie Sie sie gesucht haben, aber eine, die es wert ist, in Betracht gezogen zu werden.
TileMill
quelle