Welche Vorteile bietet die Verwendung von ArcGIS mit PostgreSQL gegenüber einfach ArcSDE?

13

Um von den räumlichen ArcGIS-Datentypen (ST_GEOMETRY, versionierte Geodatabases usw.) zu profitieren, muss ArcSDE installiert werden - und mit dem 10.1-Client wird es automatisch installiert (zweistufiger Client >> DBMS, siehe hier .

Ich versuche jedoch immer noch, die Vorteile der Anbindung eines Esri-Frontends an PostgreSQL (oder Oracle) herauszufinden. Handelt es sich nur um Back-End-Vorteile wie Skalierbarkeit / Leistung / Redundanz / DBA-Fähigkeit, oder gibt es zusätzliche Front-End-Funktionen, die ein PostgreSQL / PostGIS-Setup bietet? Die Esri- Hilfe scheint sich nicht weiter zu entwickeln

Zu Ihrer Information, ich bin so ziemlich ein Datenbankneuling, der eine GIS-Dissertation entwirft, um zu veranschaulichen, warum Postgresql / PostGIS / QGIS skalierbarer / flexibler (und billiger) als ArcGIS / jede Datenbank ist. Daher muss ich auch das obige Szenario in Betracht ziehen nicht leisten, umzusetzen. Alle Links zu diesem letzten Punkt, insbesondere in Bezug auf den Workflow (z. B. wenn nicht jede Menge Shapefiles überfüllt sind), sind herzlich willkommen. d.

Einfachste2Erinnerung
quelle

Antworten:

12

Das Speichern Ihrer Daten in einer Spatial Database bietet mehrere Vorteile gegenüber dem Speichern in ArcSDE Geodatabase mit einem RDBMS-Backend.
Diese beinhalten:

  • Auf Ihre Daten kann von anderen Produkten Dritter frei zugegriffen werden.
  • Ihr DBA ist zufriedener damit, dass es sich um einen reinen Datenbankspeicher handelt, da er alle seine normalen Best Practices für DBAs auf die Datenbank anwenden kann.
  • Sie können Spatial SQL-Abfragen auf die Daten eines beliebigen Clients anwenden. Dies ist häufig viel leistungsfähiger als die Analyse, die in ArcGIS Desktop durchgeführt werden kann.

Auf diese Weise haben Sie keinen Zugriff auf viele Funktionen von ArcGIS Geodatabase, z. B. Versionierung, Datasets, Netzwerk-Datasets, geometrische Netzwerke usw.

Ein Kompromiss könnte darin bestehen, über eine ArcSDE-Geodatabase zu verfügen und räumliche Daten im systemeigenen Geometrie- / Geografietyp der Datenbank zu speichern. Dies kann durch Verwendung des entsprechenden Konfigurationsschlüsselworts beim Erstellen und Laden von Daten erfolgen.

Devdatta Tengshe
quelle
Könnten Sie den Kompromiss näher erläutern? Was sind die Vorteile? Gibt es jemals einen Grund, PostGIS-Datentypen auf Ihrem Postgre-Server zu speichern UND ArcSDE-Clients zu verbinden? Ich gehe davon aus (wir wissen, was das getan hat!), Dass die ArcMap-Tools nicht direkt mit PostGIS-Datentypen arbeiten können. Warum überspringen Sie nicht einfach ArcGIS und verwenden QGIS?
Simplest2remember
1
Diese beiden Fragen sollten den ‚Kompromiss‘ erklären gis.stackexchange.com/questions/132/... gis.stackexchange.com/questions/2930/... Zur Frage , ob Sie QGIS direkt mit PostGIS verwenden können, Ya sicher , dass Sie das tun können. Sie werden jedoch frühzeitig Geodatabase-Konzepte wie Versionierung, Replikation, Domänen, Subtypen, Netzwerk- / Geometriedatensätze usw. verpassen. Ob Sie diese benötigen oder nicht, entscheiden Sie.
Devdatta Tengshe
1

Die meisten, wenn nicht alle der bekannten RDBMS enthalten räumliche Datentypen. Zu diesem Zweck ist ArcSDE nicht erforderlich, um geografische Features zu speichern oder anzuzeigen. ArcSDE fügt Verwaltungsfunktionen hinzu, um sicherzustellen, dass versionierte Bearbeitung und komplexe geografische Regeln wie Netzwerke und Topologie funktionieren, damit Ihre Features vollständig und sauber bleiben. Durch die Geodatabase-Funktionalität bleiben Beziehungen und Elemente wie Feldaliase für Ihre Features erhalten. All dies macht ArcSDE zu einem nützlichen Wrapper für geografische Features in einer Datenbank. Die gleichen Vorteile könnten jedoch auch ohne SDE erzielt werden, was jedoch einen erheblichen Entwicklungs- und Datenbankaufwand erfordert. Bitte beachten Sie, dass geografische Merkmale mithilfe von Geografie oder Geometrie gespeichert werden können. Letzteres ist kartesische Speicherung, was eben bedeutet

user18315
quelle
Ich habe ein bisschen mehr herumgegraben
Simplest2remember