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?
arcgis-desktop
postgis
arcgis-10.1
editing
Federico
źródło
źródło
Odpowiedzi:
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
źródło
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.
źródło
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:
źródło
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
źródło