Edytujesz warstwę PostGIS z ArcGIS Desktop bez Enterprise Geodatabase (ArcSDE)?


10

Od dłuższego czasu pracuję z QGIS / PostGIS, bez problemów, ale teraz muszę zmienić QGIS na ArcGIS Desktop 10.1.

Mam problem z dodaniem warstwy z PostgreSQL i możliwością edycji tej warstwy. Chcę pracować bezpośrednio z bazą danych, a jeśli zmienię coś na mapie, powinno to znaleźć odzwierciedlenie w bazie danych.

Czy mogę to zrobić bez Geobazy?


1
Esri SDE. Używamy danych PostgreSQL / PostGIS za pomocą PG_Geometry w SDE - służy to kompatybilności między systemami. ArcGIS edytuje za pomocą SDE, inne oprogramowanie korzysta z metody PostGIS. ArcGIS ma być w stanie łączyć się (w wersji 10.2) bezpośrednio z PostGIS w trybie tylko do odczytu, ale ponieważ mamy już SDE, nie próbowaliśmy tego - po co szczekać, jeśli już masz psa?
Michael Stimson

2
Podstawowym powodem, dla którego nie można znaleźć rozwiązania tego problemu, jest to, że Esri nie włączyła tej funkcji. Twój pomysł na edycję WFS może być opcją, ale nie próbowałem tego. Pracuję z tym samym rodzajem konfiguracji, PostGIS i GeoServer, więc mogę spróbować coś skonfigurować w przyszłym tygodniu i spróbować. Do tego czasu QGIS jest!
Uzyskaj Spatial

Odpowiedzi:


5

Wydaje się, że ta odpowiedź wymaga Enterprise Geodatabase (ArcSDE) i ArcGIS for Desktop na poziomie licencji Advanced / Standard.

Odpowiedź wydaje się być prawidłowa w ArcGIS 10.1 na komputery stacjonarne i być może w niektórych późniejszych wersjach.

Twoja baza danych PostgreSQL / PostGIS musi spełniać następujące wymagania dotyczące wersji: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Po drugie, musisz zarejestrować tabele w Geobazie. Ta strona zawiera więcej informacji na temat dostępu do istniejącej tabeli PostGIS za pomocą ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Więc nie mogę tego zrobić bez Geobazy?
Federico

1
Jestem pewien, że nie możesz. Będziesz także potrzebować przynajmniej licencji Standard / Editor na komputer, nie możesz tego zrobić z ArcView / Basic.
HeyOverThere

Oto strona HeyOverThere prawdopodobnie odnosiła się do: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov

3

Szukałem tego samego rozwiązania: edycji danych PostGIS za pomocą ArcMap Desktop. Przedstawiciel handlowy ESRI twierdzi, że ArcGIS for Server jest potrzebny.

Istnieje takie rozwiązanie ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Można go zainstalować jako rozszerzenie.

Dodałem warstwę PostGIS, rozpocząłem edycję, zmieniłem funkcję i zapisałem. Testowane z PostgreSQL 9.3, PostGIS 2.1 i ArcMap 10.3.1 z bezpłatną wersją próbną. Nie udało mi się jednak konsekwentnie uzyskać danych do zapisania z powrotem w PostGIS. Nadal przeglądam instrukcję.

Chociaż nie korzysta z SDE, nie jest również darmowy, ale cena wydaje się uczciwa dla oprogramowania ESRI ArcGIS for Server.

Nie jestem pewien, jak poradzić sobie z sprawdzaniem topologii, ale podejrzewam, że będzie musiał być na zapleczu z funkcjami topologii PostGIS.


3

Możesz spróbować użyć https://www.gisquirrel.com/, aby rozwiązać problem funkcji odczytu / zapisu w PostGIS przy użyciu ArcGIS na komputery:

GISquirrel pozwala przeglądać, edytować i zarządzać danymi przestrzennymi z Microsoft SQL Server lub PostGIS w ArcGIS Desktop, bez licencji SDE, Server, ArcEditor [Standard] lub ArcInfo [Advanced].

W odpowiedzi na żądania użytkowników GIS na całym świecie, GISquirrel jest teraz kompatybilny z PostGIS, a także z SQL Server.


+1 dla GISquirrel. Jest całkiem niezły, jest dobra dokumentacja, jest API, projekt jest aktywny i obsługa jest bardzo dobra. Wydali aktualizację ArcMap 10.5 i obecnie pracują nad dodaniem obsługi ArcGIS Pro
TurboGraphxBeige

2

Sprawdź niektóre zasoby dotyczące dostępnych rozszerzeń - st-links i ziggis . Zawsze możesz tworzyć warstwy zapytań w ArcMap, aby uzyskać dostęp tylko do odczytu do danych.

Pytanie powiązane: Używanie PostgreSQL z QGIS i ArcGIS? .

Znaleziono dobry samouczek na temat włączania geobazy w PostgreSQL + PostGIS. Umożliwia to edycję danych geobazy. Sam zapoznałem się z tym samouczkiem i jestem w stanie jak zwykle edytować dane geobazy (przy użyciu PostgreSQL 9.1.3 i PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Obsługa wersji PostGIS i PostgreSQL z wersją 10.1


1
ZigGIS nie jest już obsługiwany / obsługiwany.
RyanKDalton

1
Wspomniany samouczek korzysta z produktu ESRI ArcGIS dla serwera, aby umożliwić tworzenie geobazy firmowej za pomocą PostGIS ... Na pewno będziesz potrzebować licencji na to ... Wątpię, czy możesz włączyć dowolną edycję bazy danych PostGIS z ArcGIS bez dodatkowych licencja (SDE lub ArcGIS na serwer)
Etienne Desgagné

Myślę, że powinieneś usunąć / zakwalifikować część zigGIS swojej odpowiedzi.
PolyGeo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.