Ich suche nach einer Open Source Cloud GIS-Lösung.
Aktuelle Situation: Bis zu 100 GB Daten werden in Geodatabases gespeichert, die täglich aktualisiert werden. Daten werden zum Erstellen von Karten sowie für Geoverarbeitungsaufgaben verwendet.
Im Idealfall möchte ich nur eine Kopie der Daten, diese müssen jedoch von mehreren an dem Projekt beteiligten Unternehmen gemeinsam genutzt werden, die auch neue Daten hinzufügen und alte aktualisieren. Die GIS-Benutzer verwenden ArcGIS Desktop 10.1, aber für den Rest des Projektteams hätte ich gerne einen Daten-Viewer, der einfache Aufgaben wie Messen und Puffern ausführen kann. Wenn wir ein paar benutzerdefinierte Tools für den Datenbetrachter erstellen könnten, wäre das großartig.
Mein Hauptkriterium ist also die Datenspeicherung:
- Speichern Sie große Mengen
- Guter Zugang von überall
- Schnell und einfach zu aktualisieren
- Vom benutzerdefinierten Frontend aus verwaltbar?
- Einfache Datenfreigabe
- Sichern
- Gesichert
- Berechtigungsstufen
Datenbetrachter:
- Gute Symbologie
- Transparenz
- Gute Basiszuordnung
- Beschäftige dich mit verschiedenen Projektionen
- Schnell
- 2D und 3D?
- ID-Tool
- Link zu Dokumenten / Bildern
- Fügen Sie einfache Werkzeuge hinzu
- Zoomen und messen
- CAD und GIS, Raster, Vect, TIN anzeigen
- Guter Zugang
- Features erstellen
- Fügen Sie Daten und Koordinaten hinzu
- Berechtigungsstufen
Ich hoffe auf eine kostengünstige und gut unterstützte Lösung. Ich denke, es wird eine Lösung sein, die aus mehreren Komponenten besteht, aber ich weiß einfach nicht, wo ich anfangen soll.
Es gibt bessere Optionen als Datei-Geodatabases zum Speichern der Daten, die besser für den Mehrfachzugriff geeignet sind, aber ich kann mich nicht erinnern, wie sie heißen (immer noch eine ESRI-Datenbank). Würden Sie gerne große Datenbankfunktionen wie SQL oder Oracle verwenden - würde dies helfen? Ich habe nicht nur einen ArcGIS Server-Desktop, den wir weiterhin verwenden möchten. Sicherlich können Open-Source-Elemente den ESRI-Desktop weiterhin verwenden. Ich hatte auch nicht viel Freude mit anständigen Zuschauern - die einzigen zwei netten, die ich gesehen habe, sind Autodesks Infrastructure Modeller (Autodesk 360) und Google Earth Builder ... Ich weiß, dass für diese beiden ein Preis zu zahlen ist, aber wenn ja ist nichts Open Source, das passt, dann wäre ich bereit zu zahlen. Anscheinend funktioniert ArcGIS Online nicht Sie können nicht einmal Rasterbilder abfragen, was für uns keinen Nutzen hätte, da wir häufig mit Höhendaten arbeiten. Daher wird dies wahrscheinlich ein Miss-Match aller Arten von Software sein, aber ich bin sicher, dass ich etwas zum Laufen bringen kann? Ich möchte auch einen benutzerdefinierten Metadaten-Editor anstelle des unangenehmen in ArcCatalog ... Etwas, das die eingehenden Daten in einer Datenbank protokolliert und dieselben Metadaten automatisch auf die Feature-Classes in den Geodatabases anwendet. Ich mag es nicht, lose XMLs zu produzieren, wie man sie mit Shapefiles bekommt. Setze ich nur unrealistische Ziele mit träumendem Kuchen am Himmel oder denkst du, dass etwas erreichbar ist? Dies würde die eingehenden Daten in einer Datenbank protokollieren und dieselben Metadaten automatisch auf die Feature-Classes in den Geodatabases anwenden. Ich mag es nicht, lose XMLs zu produzieren, wie man sie mit Shapefiles bekommt. Setze ich nur unrealistische Ziele mit träumendem Kuchen am Himmel oder denkst du, dass etwas erreichbar ist? Dies würde die eingehenden Daten in einer Datenbank protokollieren und dieselben Metadaten automatisch auf die Feature-Classes in den Geodatabases anwenden. Ich mag es nicht, lose XMLs zu produzieren, wie man sie mit Shapefiles bekommt. Setze ich nur unrealistische Ziele mit träumendem Kuchen am Himmel oder denkst du, dass etwas erreichbar ist?
Antworten:
Datei-Geodatabases sind der Feind von Open Source. Wenn Sie dies in PostGIS oder Shapefiles oder ähnliches ändern, haben Sie mehr Glück.
Ansonsten suchen Sie nach einer Menge Funktionen. Sie werden etwas Glück mit GeoServer haben , aber ansonsten möchten Sie vielleicht den Umfang Ihrer Suche überdenken.
quelle
Mein Vorschlag wäre, den Osgeo-Stack zu verwenden . Insbesondere habe ich diesen Stapel in der Amazon Cloud (AWS) verwendet, um große Raster- und Vektordatensätze bereitzustellen.
Postgresql mit Postgis speichert meine Vektordaten Geoserver / Geowebcache-Server die Vektordaten und kachelt diese großen Datensätze zum Servieren. Alles läuft mit OpenLayers über den Browser.
Ich habe mich für GeoExt entschieden und habe mit Geodjango / jQuery mit einigem Erfolg Lösungen entwickelt.
quelle
Die folgende Antwort basiert auf meiner Erfahrung im Entwurf von Unternehmenssystemen, die stark auf Esri-Lösungen basiert. Dies ist nur ein allgemeiner Rat, der auf dem basiert, was Sie gegeben haben.
Lager:
Vergessen Sie SHPs, vergessen Sie fGDBs und speichern Sie sie in einem DBMS, das räumliche Typen unterstützt. Für Ihre Aufzählungspunkte für die Datenspeicherung erledigt ein DBMS all diese Dinge. PostgreQL ist Open Source und hat eine großartige Community. Es unterstützt sowohl räumliche Raster- als auch Vektortypen (keine ArcSDE-Anforderung).
Wenn Sie die ArcGIS Desktop-Clients behalten, können sie diese Daten problemlos abrufen.
Daten-Viewer
Verwenden Sie die kostenlose Version von ArcGIS Explorer Desktop (nicht zu verwechseln mit dem ArcGIS Explorer Online-Client). Es ist weit entfernt von Open Source, aber es ist kostenlos und in meinen Augen ein sehr leistungsfähiger Client, der perfekt für Ihre Anforderungen geeignet ist. Es gibt tatsächlich eine neue Version, die in Kürze herauskommt und fantastisch aussieht.
Wenn ich Ihre Anforderungen betrachte, glaube ich, dass dies alle Kriterien erfüllt. Basierend auf Ihren Kunden würde ich mit einem Thick Client im Gegensatz zu einem webbasierten Client gehen. Dies würde bedeuten, dass sie diesen Client herunterladen / installieren müssen. Sie können die Einstellungen jedoch zentralisieren, wenn jeder Ihrer Benutzer auf eine einzelne Anwendungskonfigurationsdatei verweisen kann . Sie erwähnen 3D, das war ein weiterer Grund, warum ich mich für diese Anwendung entschieden habe. 3D im Browser ist sehr nah, aber noch nicht.
Der Nachteil mit diesem Viewer ist jedoch, dass zum Zeitpunkt des Schreibens, es sieht aus wie es in räumliche Daten aus einem DBMS direkt ziehen würde nicht, es sei denn , es als Geodatabase registriert wurde. Dies könnte ein Showstopper für Sie sein, da Sie dazu eine ArcSDE-Lizenz benötigen würden. Das Abrufen von WMS wird unterstützt. Wenn Sie also einen GIS-Server wie Mapserver in Ihren Stapel aufnehmen, können die Daten von PostgreSQL als WMS bereitgestellt werden, die in ArcGIS Explorer Desktop verwendet werden sollen.
Bitte sehen Sie andere Antworten für alternative Zuschauer (oder wenn ich Zeit zum Nachdenken habe, komme ich zurück und bearbeite dieses A).
Plattform
Mehrere Organisationen bedeuten normalerweise, dass eine Active Directory-Authentifizierung keine Option ist. Nutzen Sie die Sicherheit auf postgreSQL-Ebene, um Anmeldungen für jede Organisation zu erstellen. Sie erwähnen die Cloud, und nichts hindert Sie daran, PostgreSQL von einem Anbieter wie AWS bereitzustellen . Suchen Sie nach Preisen von anderen Anbietern in Ihrer Region. In AWS sind bereits Vorlagen-AMIs mit postgreSQL geladen.
quelle
Was Sie wollen , können alle mit verschiedenen Open - Source - Komponenten durchgeführt werden. Trotzdem sind Ihre Anforderungen zu ehrgeizig und Sie werden kein einziges Paket / Installationsprogramm finden, das eine schlüsselfertige Lösung darstellt.
Hosten Sie es bei AWS. Schau dir Geoserver an. Speichern Sie es in PostGIS. Sonderanfertigung mit Django.
Diese Dinge sind Open Source, was bedeutet, dass Sie für jedes Projekt unterschiedliche Alternativen mit unterschiedlichen Vor- und Nachteilen haben.
quelle
Amazon EC2 ist eine gute Lösung für Ihre Geodatabases (kann jedoch als ESRI teuer werden).
Wie kann Amazon Cloud GIS Server außerhalb der lokalen Umgebung zugänglich gemacht werden?
quelle
Unter Beibehaltung der Bedingungen kann Jelastic eine bessere Lösung sein. Es unterstützt alle Aspekte von GIS wie - GeoNetwork deegree OpenLayers und ist super einfach zu implementieren.
Folgen Sie dem Link - http://blog.jelastic.com/2013/07/29/gis-software-geonetwork-deegree-openlayers/
In diesem Blog wurden alle Details beibehalten, um dasselbe zu implementieren
quelle
http://www.gishosting.gter.it/home/ ist eine neue Lösung, die tatsächlich auf Italienisch entwickelt wurde, aber überall verfügbar ist. Es verwendet QGIS, QGIS-Server, Lizmap-Webclient und (optional) PostGIS und ist vollständig Open Source-basiert.
Offenlegung : Ich bin Entwickler der GIsHosting-Lösung.
quelle