¿Editar la capa PostGIS desde ArcGIS Desktop sin Enterprise Geodatabase (ArcSDE)?

10

He estado trabajando con QGIS / PostGIS durante un tiempo, sin problemas, pero ahora tengo que cambiar QGIS para ArcGIS Desktop 10.1.

Tengo problemas para agregar una capa de PostgreSQL y poder editar esa capa. Quiero trabajar directamente con la base de datos, y si cambio algo en el mapa, debería reflejarse en la base de datos.

¿Puedo hacer esto sin una geodatabase?

Federico
fuente
1
Esri SDE. Usamos datos PostgreSQL / PostGIS usando PG_Geometry en SDE, esto es para compatibilidad entre sistemas. ArcGIS edita a través de SDE, otro software utiliza el método PostGIS. Se supone que ArcGIS puede conectarse (en 10.2) a PostGIS directamente en un sentido de solo lectura, pero como ya tenemos SDE, no lo hemos intentado. ¿Por qué ladrar si ya tiene el perro?
Michael Stimson
2
La razón básica por la que no puede encontrar una solución para esto es que Esri no ha habilitado esta funcionalidad. Su idea sobre la edición de WFS podría ser una opción, pero no lo he intentado. Estoy trabajando con el mismo tipo de configuración, PostGIS y GeoServer, por lo que podría intentar configurar algo la próxima semana y darle una oportunidad. Hasta entonces, QGIS lo es!
Obtenga espacial

Respuestas:

5

Esta respuesta parece requerir una geodatabase corporativa (ArcSDE) y ArcGIS for Desktop en un nivel de licencia avanzado / estándar.

La respuesta parece ser válida con ArcGIS 10.1 para escritorio y posiblemente algunas versiones posteriores.

Su base de datos PostgreSQL / PostGIS debe cumplir con estos requisitos de versión: http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000

En segundo lugar, debe registrar las tablas con la Geodatabase. Esta página le brinda más detalles sobre cómo llegar a una tabla PostGIS existente con ArcGIS: http://resources.arcgis.com/en/help/main/10.1/index.html#//002p0000006v000000

HeyOverThere
fuente
¿Entonces no puedo hacer esto sin una Geodatabase?
Federico
1
Estoy bastante seguro de que no puedes. También necesitaría al menos una licencia Standard / Editor en el escritorio, no puede hacerlo con ArcView / Basic.
HeyOverThere
Aquí está la página HeyOverThere probablemente se refería a: resources.arcgis.com/en/help/main/10.1/index.html#//…
Alex Tereshenkov
3

He estado buscando la misma solución: editar datos de PostGIS con ArcMap Desktop. El representante de ventas de ESRI dice que ArcGIS for Server es necesario.

Existe esta solución ST-Links SpatialKit http://www.st-links.com/Pages/default.aspx Se puede instalar como una extensión.

Agregué una capa PostGIS, comencé a editar, volví a dar forma a la función y la guardé. Probado con PostgreSQL 9.3, PostGIS 2.1 y ArcMap 10.3.1 con su versión de prueba gratuita. Sin embargo, no pude obtener los datos para guardarlos nuevamente en PostGIS. Todavía estoy trabajando en el manual.

Si bien esto no utiliza SDE, tampoco es gratuito, pero el precio parece justo para el software ESRI ArcGIS for Server.

No estoy seguro de cómo lidiar con las comprobaciones de topología, pero sospecho que tendrá que estar en el backend con las funciones de topología de PostGIS.

Mark Seibel
fuente
3

Puede intentar usar https://www.gisquirrel.com/ para resolver el problema de la función de lectura / escritura en PostGIS usando ArcGIS for Desktop:

GISquirrel le permite ver, editar y administrar datos espaciales de Microsoft SQL Server o PostGIS en ArcGIS Desktop, sin licencias SDE, Server, ArcEditor [Standard] o ArcInfo [Advanced].

En respuesta a las solicitudes de los usuarios de SIG de todo el mundo, GISquirrel ahora es compatible con PostGIS y SQL Server.

Denilson
fuente
+1 para GISquirrel. Es bastante bueno, hay buena documentación, hay una API, el proyecto está activo y el soporte es muy bueno. Lanzaron una actualización para ArcMap 10.5 y actualmente están trabajando para agregar soporte para ArcGIS Pro
TurboGraphxBeige
2

Verifique algunos recursos en extensiones disponibles: st-links y ziggis . Siempre puede crear capas de consulta en ArcMap para acceso de solo lectura a los datos.

Una pregunta de relación: ¿ Usa PostgreSQL con QGIS y ArcGIS? .

Encontré un buen tutorial sobre cómo habilitar una geodatabase dentro de PostgreSQL + PostGIS. Esto hace posible editar los datos de la geodatabase. He seguido este tutorial yo mismo y puedo editar los datos de la geodatabase como de costumbre (usando PostgreSQL 9.1.3 y PostGIS 2.0, ArcGIS Desktop 10.1 SP1).

Soporte para versiones PostGIS y PostgreSQL con 10.1

Alex Tereshenkov
fuente
1
zigGIS ya no es compatible / mantenido.
RyanKDalton
1
El tutorial mencionado usa el producto ESRI ArcGIS for Server para permitir la creación de una geodatabase corporativa con PostGIS ... Sin duda necesitará una licencia para eso ... Dudo que pueda habilitar cualquier edición de una base de datos PostGIS desde ArcGIS sin un adicional licencia (SDE o ArcGIS para servidor)
Etienne Desgagné
Creo que debería eliminar / calificar la parte zigGIS de su respuesta.
PolyGeo