Редактировать слой PostGIS из ArcGIS Desktop без многопользовательской базы геоданных (ArcSDE)?


10

Я работал без проблем с QGIS / PostGIS некоторое время, но теперь мне нужно поменять QGIS for 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 на расширенном / стандартном уровне лицензии.

Кажется, что ответ верен с ArcGIS 10.1 for Desktop и, возможно, с некоторыми более поздними версиями.

Ваша база данных PostgreSQL / PostGIS должна соответствовать следующим требованиям к версии: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

Во-вторых, вы должны зарегистрировать таблицы в базе геоданных. На этой странице содержится более подробная информация о том, как добраться до существующей таблицы PostGIS с помощью ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000


Так я не могу сделать это без базы геоданных?
Федерико

1
Уверен, ты не сможешь. Вам также понадобится как минимум лицензия Standard / Editor на рабочем столе, вы не можете сделать это с ArcView / Basic.
HeyOverThere

Вот страница HeyOverThere, вероятно, ссылалась на: resources.arcgis.com/en/help/main/10.1/index.html#//…
Алекс Терешенков,

3

Я искал то же решение: редактировать данные PostGIS с помощью ArcMap Desktop. Торговый представитель ESRI говорит, что ArcGIS for Server необходим.

Это решение 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 for Server кажутся справедливыми.

Не уверен, что делать с проверками топологии, но я подозреваю, что это должно быть связано с функциями топологии PostGIS.


3

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

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

В ответ на запросы пользователей ГИС со всего мира, GISquirrel теперь совместим с PostGIS, а также с SQL Server.


+1 для GISquirrel. Это довольно хорошо, есть хорошая документация, есть API, проект активен, и поддержка очень хорошая. Они выпустили обновление для ArcMap 10.5 и в настоящее время работают над добавлением поддержки ArcGIS Pro
TurboGraphxBeige

2

Проверьте некоторые ресурсы о доступных расширениях - st-links и 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 for Server, позволяющий создавать многопользовательскую базу геоданных с PostGIS ... Для этого вам, безусловно, понадобится лицензия ... Я сомневаюсь, что вы можете включить любое редактирование базы данных PostGIS из ArcGIS без дополнительного лицензия (SDE или ArcGIS for Server)
Этьен Дезанье,

Я думаю, что вы должны удалить / квалифицировать часть вашего ответа на zigGIS.
PolyGeo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.