Bearbeiten der PostGIS-Ebene von ArcGIS Desktop ohne Enterprise Geodatabase (ArcSDE)?

10

Ich arbeite jetzt schon eine Weile ohne Probleme mit QGIS / PostGIS, aber jetzt muss ich QGIS für ArcGIS Desktop 10.1 ändern.

Ich habe Probleme beim Hinzufügen einer Ebene aus PostgreSQL und beim Bearbeiten dieser Ebene. Ich möchte direkt mit der Datenbank arbeiten, und wenn ich etwas in der Karte ändere, sollte es sich in der Datenbank widerspiegeln.

Kann ich das ohne Geodatabase machen?

Federico
quelle
1
Esri SDE. Wir verwenden PostgreSQL / PostGIS-Daten mit der PG_Geometry in SDE - dies dient der Kompatibilität zwischen Systemen. ArcGIS wird über SDE bearbeitet, andere Software verwendet die PostGIS-Methode. ArcGIS soll in der Lage sein, (um 10.2 Uhr) eine direkte Verbindung zu PostGIS in einem schreibgeschützten Sinne herzustellen, aber da wir bereits SDE haben, haben wir das nicht versucht - warum bellen, wenn Sie den Hund bereits haben?
Michael Stimson
2
Der Hauptgrund, warum Sie keine Lösung dafür finden können, ist, dass Esri diese Funktionalität nicht aktiviert hat. Ihre Idee zur WFS-Bearbeitung könnte eine Option sein, aber das habe ich nicht versucht. Ich arbeite mit der gleichen Art von Setup, PostGIS und GeoServer, also könnte ich versuchen, nächste Woche etwas einzurichten und es auszuprobieren. Bis dahin ist QGIS es!
Holen Sie sich Spatial

Antworten:

5

Für diese Antwort sind anscheinend eine Enterprise Geodatabase (ArcSDE) und ArcGIS for Desktop mit einer erweiterten Lizenzstufe / Standard erforderlich.

Die Antwort scheint mit ArcGIS 10.1 für Desktop und möglicherweise einigen späteren Versionen gültig zu sein.

Ihre PostgreSQL / PostGIS-Datenbank muss die folgenden Versionsanforderungen erfüllen: http://resources.arcgis.com/de/help/system-requirements/10.1/index.html#//015100000075000000

Zweitens müssen Sie die Tabellen bei der Geodatabase registrieren. Auf dieser Seite finden Sie weitere Informationen zum Aufrufen einer vorhandenen PostGIS-Tabelle mit ArcGIS: http://resources.arcgis.com/de/help/main/10.1/index.html#//002p0000006v000000

HeyOverThere
quelle
Also kann ich das nicht ohne eine Geodatabase machen?
Federico
1
Ich bin mir ziemlich sicher, dass du es nicht kannst. Sie benötigen außerdem mindestens eine Standard- / Editor-Lizenz auf dem Desktop. Mit ArcView / Basic ist dies nicht möglich.
HeyOverThere
Hier ist die Seite, auf die sich HeyOverThere wahrscheinlich bezog: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov
3

Ich habe nach der gleichen Lösung gesucht: Bearbeiten von PostGIS-Daten mit ArcMap Desktop. Laut ESRI-Vertriebsmitarbeiter wird ArcGIS for Server benötigt.

Es gibt diese Lösung ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Sie kann als Erweiterung installiert werden.

Ich habe eine PostGIS-Ebene hinzugefügt, mit der Bearbeitung begonnen, die Funktion neu gestaltet und gespeichert. Getestet mit PostgreSQL 9.3, PostGIS 2.1 und ArcMap 10.3.1 mit ihrer kostenlosen Testversion. Es war mir jedoch nicht möglich, die Daten konsistent zum Speichern in PostGIS abzurufen. Ich arbeite immer noch durch das Handbuch.

SDE wird zwar nicht verwendet, ist aber auch nicht kostenlos, aber die Preise scheinen für die ESRI ArcGIS for Server-Software fair zu sein.

Ich bin mir nicht sicher, wie ich mit Topologieprüfungen umgehen soll, aber ich vermute, dass es im Backend mit PostGIS-Topologiefunktionen sein muss.

Mark Seibel
quelle
3

Sie können versuchen, https://www.gisquirrel.com/ zu verwenden, um das Problem der Lese- / Schreibfunktion in PostGIS mithilfe von ArcGIS for Desktop zu lösen:

Mit GISquirrel können Sie räumliche Daten von Microsoft SQL Server oder PostGIS in ArcGIS Desktop ohne SDE-, Server-, ArcEditor [Standard] - oder ArcInfo [Advanced] -Lizenzen anzeigen, bearbeiten und verwalten.

Als Antwort auf Anfragen von GIS-Benutzern auf der ganzen Welt ist GISquirrel jetzt sowohl mit PostGIS als auch mit SQL Server kompatibel.

Denilson
quelle
+1 für GISquirrel. Es ist ziemlich gut, es gibt eine gute Dokumentation, es gibt eine API, das Projekt ist aktiv und die Unterstützung ist sehr gut. Sie haben ein Update für ArcMap 10.5 veröffentlicht und arbeiten derzeit daran, Unterstützung für ArcGIS Pro
TurboGraphxBeige
2

Überprüfen Sie einige Ressourcen zu verfügbaren Erweiterungen - st-links und ziggis . Sie können in ArcMap jederzeit Abfrageebenen für den schreibgeschützten Zugriff auf die Daten erstellen.

Eine Beziehungsfrage: Verwenden von PostgreSQL mit QGIS und ArcGIS? .

Es wurde ein gutes Tutorial zum Aktivieren einer Geodatabase in einem PostgreSQL + PostGIS gefunden. Dies ermöglicht das Bearbeiten der Geodatabase-Daten. Ich habe dieses Tutorial selbst durchgearbeitet und kann die Geodatabase-Daten wie gewohnt bearbeiten (mit PostgreSQL 9.1.3 und PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Unterstützung für PostGIS- und PostgreSQL-Versionen mit 10.1

Alex Tereshenkov
quelle
1
zigGIS wird nicht mehr unterstützt / gewartet.
RyanKDalton
1
In dem genannten Tutorial wird das ESRI-Produkt ArcGIS for Server verwendet, um die Erstellung einer Unternehmens-Geodatabase mit PostGIS zu ermöglichen. Dafür benötigen Sie sicherlich eine Lizenz. Ich bezweifle, dass Sie die Bearbeitung einer PostGIS-Datenbank aus ArcGIS ohne zusätzliche Lizenz aktivieren können Lizenz (SDE oder ArcGIS für Server)
Etienne Desgagné
Ich denke, Sie sollten den zigGIS-Teil Ihrer Antwort entfernen / qualifizieren.
PolyGeo