Редагування шару PostGIS з ArcGIS Desktop без Enterprise Geodatabase (ArcSDE)?


10

Я деякий час працюю з QGIS / PostGIS, без проблем, але тепер мені доведеться змінити QGIS на ArcGIS Desktop 10.1.

У мене виникають проблеми з додаванням шару з PostgreSQL і я можу редагувати цей шар. Я хочу працювати безпосередньо з базою даних, і якщо я щось зміню на карті, це має відображатися на базі даних.

Чи можу я це зробити без бази даних геоданих?


1
Esri SDE. Ми використовуємо дані PostgreSQL / PostGIS, використовуючи PG_Geometry в SDE - це для сумісності між системами. ArcGIS редагує через SDE, інше програмне забезпечення використовує метод PostGIS. ArcGIS, як передбачається, зможе підключитися (в 10.2) до PostGIS безпосередньо в сенсі, який читається, але оскільки у нас вже є SDE, ми цього не пробували - навіщо гавкати, якщо у вас вже є собака?
Майкл Стимсон

2
Основна причина, по якій ви не можете знайти рішення, полягає в тому, що Esri не ввімкнула цю функціональність. Ваша ідея про редагування WFS може бути варіантом, але я цього не пробував. Я працюю з однотипними налаштуваннями, PostGIS і GeoServer, тому я можу спробувати налаштувати щось на наступному тижні і дати це зробити. До цього QGIS це!
Отримайте просторовий

Відповіді:


5

Здається, ця відповідь вимагає Enterprise Geodatabase (ArcSDE) та ArcGIS for Desktop на рівні ліцензії Advanced / Standard.

Здається, відповідь справедлива для ArcGIS 10.1 для робочого столу та, можливо, деяких пізніших версій.

Ваша база даних PostgreSQL / PostGIS повинна відповідати цим вимогам версії: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

По-друге, вам потрібно зареєструвати таблиці в базі даних Geodata. На цій сторінці ви знайдете більш детальну інформацію про те, як дістатися до існуючої таблиці PostGIS за допомогою ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Тож я не можу зробити це без бази даних геоданих?
Федеріко

1
Досить впевнений, що не можеш. Також вам знадобиться принаймні ліцензія Standard / Editor на робочому столі, ви не можете це зробити з ArcView / Basic.
HeyOverThere

Ось сторінка HeyOverThere, ймовірно, мала на увазі: resource.arcgis.com/en/help/main/10.1/index.html#//…
Олексій Терешенков

3

Я шукав таке ж рішення: редагування даних PostGIS за допомогою ArcMap Desktop. Торговий представник ESRI каже, що ArcGIS для сервера потрібен.

Є це рішення ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Його можна встановити як розширення.

Я додав шар PostGIS, почав редагувати, змінив функцію та зберег. Тестовано з PostgreSQL 9.3, PostGIS 2.1 та ArcMap 10.3.1 з їх безкоштовною пробною версією. Однак мені не вдалося послідовно отримати дані для збереження назад у PostGIS. Ще працюю через посібник.

Хоча для цього не використовується SDE, він також не є безкоштовним, але ціна здається справедливою для програмного забезпечення ESRI ArcGIS для сервера.

Не впевнений, як поводитися з перевірками топології, але я підозрюю, що це доведеться бути в основі з функціями топології PostGIS.


3

Ви можете спробувати використати https://www.gisquirrel.com/ для вирішення проблеми функції читання / запису в PostGIS за допомогою ArcGIS for Desktop:

GISquirrel дозволяє переглядати, редагувати та керувати просторовими даними з Microsoft SQL Server або PostGIS на ArcGIS Desktop, без ліцензій SDE, Server, ArcEditor [Standard] або ArcInfo [Advanced].

У відповідь на запити користувачів GIS у всьому світі GISquirrel тепер сумісний з PostGIS, а також SQL Server.


+1 для GISquirrel. Це досить добре, є хороша документація, є API, проект активний і підтримка дуже хороша. Вони випустили оновлення для ArcMap 10.5, і зараз працюють над додаванням підтримки для ArcGIS Pro
TurboGraphxBeige

2

Перевірте деякі ресурси щодо наявних розширень - st-link та ziggis . Ви завжди можете створювати шари запитів в ArcMap для доступу лише до даних.

Питання щодо стосунків: Використання PostgreSQL з QGIS та ArcGIS? .

Знайшов хороший підручник щодо включення бази даних геоданих у PostgreSQL + PostGIS. Це дає можливість редагувати дані бази геоданих. Я сам пройшов цей підручник і можу редагувати дані геоданих як зазвичай (використовуючи PostgreSQL 9.1.3 та PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Підтримка версій PostGIS та PostgreSQL з 10.1


1
zigGIS більше не підтримується / підтримується.
RyanKDalton

1
У цьому підручнику використовується продукт ESRI ArcGIS для сервера, щоб створити базу даних геоданих підприємства за допомогою PostGIS ... Вам, безумовно, потрібна ліцензія на це ... Сумніваюсь, ви можете дозволити будь-яке редагування бази даних PostGIS з ArcGIS без додаткової ліцензія (SDE або ArcGIS для сервера)
Etienne Desgagné

Я думаю, ви повинні видалити / кваліфікувати частину відповіді zigGIS.
PolyGeo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.