Skip to content
GEOSAT
Volver al blog
Open GIS
Open GIS2026-09-23GEOSAT6 min lectura

ArcGIS y QGIS sobre PostGIS: qué compartir y qué validar

Diseñe una base compartida sin confundir una conexión SQL con equivalencia de edición o versionamiento.

Revisión editorial: 2026-09-23

PostGISQGISArcGISOpen GIS

Una arquitectura híbrida puede conservar ArcGIS para un flujo especializado y usar QGIS para otras tareas. Compartir PostgreSQL/PostGIS reduce copias, pero no elimina diferencias entre modelos de datos, controladores y licencias. Distinga una base PostgreSQL espacial de una geodatabase empresarial administrada por Esri.

Defina primero quién escribe

Empiece con lectura desde ambos clientes. Use una tabla sintética con clave entera única y no nula, un tipo de geometría homogéneo y CRS explícito. Evite atribuir a una vista una clave que realmente no es única: un cliente puede omitir o identificar incorrectamente objetos.

Ejemplo de código
SELECT id, count(*) FROM cadastre_lab.parcels
GROUP BY id HAVING count(*) > 1;
SELECT ST_SRID(geom), GeometryType(geom), count(*)
FROM cadastre_lab.parcels GROUP BY 1, 2;

Estas consultas suponen la tabla del tutorial catastral. La primera debe devolver cero filas; la segunda debe mostrar el tipo y CRS previstos. Rechace una mezcla inesperada antes de exponerla a una capa de consulta.

Conexiones y compatibilidad

En QGIS configure la conexión PostgreSQL con cuenta de lectura y revise geometría, clave y permisos. En ArcGIS Pro, consulte la matriz vigente de versiones de PostgreSQL y PostGIS admitidas para su versión exacta, configure los componentes cliente requeridos y pruebe una capa de consulta. La disponibilidad de lectura no demuestra que ese mismo objeto sea editable por todos los mecanismos de ArcGIS.

Compare selección por identificador, filtros por atributos, extensión espacial y valores nulos. Pruebe fechas con zona horaria, números grandes y nombres de campos. Para tablas grandes, compruebe que la detección de geometría y extensión no dispara una consulta costosa cada vez que se abre el proyecto.

Escrituras bajo un contrato

No escriba directamente desde una herramienta externa en tablas internas de una geodatabase versionada. Los metadatos y procedimientos de Esri forman parte de su modelo operativo. Si necesita intercambiar datos con QGIS, diseñe vistas de lectura, exportaciones controladas o un servicio de edición admitido. Valide con la documentación de su producto y versión.

Para tablas PostGIS ordinarias, establezca restricciones y una estrategia de concurrencia antes de permitir varios escritores. Una actualización SQL no ejecuta necesariamente validaciones que existían únicamente en un formulario o servicio.

Cuándo conservar una frontera

Separe los sistemas cuando un flujo depende de versionamiento, redes especializadas o comportamiento de servicios que no ha sido reproducido. La integración puede hacerse mediante una vista publicada o intercambio trazable mientras se evalúa otra alternativa. Acepte la arquitectura solo después de probar lectura, edición autorizada, rechazo, recuperación y reversión desde los clientes reales. Un puerto abierto y una conexión exitosa son apenas el inicio de esa verificación.

Elegir conscientemente el patrón de coexistencia

PatrónUso inicial razonableLímite que debes conservar
Ambos leen tablas PostGIS ordinariasReportes y producción cartográficaGeometría homogénea, claves y versiones compatibles
QGIS edita; ArcGIS leeTransición gradual de escritorioReglas de base y actualización de lectura
Clientes consumen servicio de entidadesAcceso controlado por servicioAutenticación, capacidades y derechos de uso
Exportación entre sistemas administradosConservar flujos especializadosVersión, correspondencia de claves y conciliación
Edición directa de tablas internas EsriEvitarla como integración supuestaEl comportamiento de geodatabase exige procedimientos soportados

Empieza con el patrón que cambia menos responsabilidades. Compartir lectura puede eliminar una exportación duplicada sin modificar quién controla la edición. Es un avance útil aunque siga existiendo un flujo específico de Esri.

El límite concreto de edición en ArcGIS

Los requisitos PostgreSQL de Esri distinguen acceso directo y edición mediante una capa web de entidades. La documentación actual de query layers también las describe como lectura dentro del mapa de ArcGIS Pro. Por eso, “ArcGIS conecta a PostGIS” no debe convertirse en “ArcGIS Pro edita directamente cualquier tabla PostGIS”. Verifica el mecanismo soportado para la versión instalada y el despliegue licenciado.

La documentación latest puede cambiar. Registra versiones Pro y Enterprise en el resultado de compatibilidad y consulta sus documentos correspondientes. Una base soportada por un ArcGIS nuevo no valida automáticamente escritorios antiguos.

Diseñar datos de interoperabilidad

Usa una tabla pequeña con clave entera estable, tipo geométrico explícito, un CRS y atributos representativos. Incluye tildes, un nulo opcional, fecha con zona horaria e identificador cuyo formato importe. Si producción usa multipart, Z o M, agrega esos casos en capas definidas; no supongas que una capa mezclada se interpreta igual.

Prueba también una vista si la publicación usa joins. Una relación puede repetir el identificador aparente y causar errores de selección. Comprueba unicidad después de ejecutar la consulta real, no solo en la tabla padre.

Comparar comportamiento de los dos clientes

  1. Abre el mismo objeto de lectura en QGIS y ArcGIS Pro.
  2. Compara conteo, extensión, atributos y posición.
  3. Selecciona una clave conocida y verifica una sola entidad correcta.
  4. Aplica el mismo filtro de negocio y concilia las claves obtenidas.
  5. Modifica un valor por el escritor designado, actualiza ambos lectores e inspecciona el cambio.
  6. Revoca un lector de prueba y comprueba el rechazo al reconectar.

Registra comportamiento real. Conectar con psql acredita acceso a red y base, no interpretación de geometrías, claves u operaciones por el cliente cartográfico.

Síntomas frecuentes

SíntomaInvestigación
Faltan entidades en un clientePropiedades espaciales mezcladas, filtro, nulos o claves
Varias filas se seleccionan como unaIdentificador no único en el resultado
Lee pero no permite editarMecanismo no soportado, permiso o query layer de lectura
Valores desactualizadosRefresco, transacción o caché
Apertura lentaDescubrimiento de extensión/tipo, vista costosa o índices

No inventes claves desde un orden inestable para resolver faltantes. La clave debe permanecer vinculada al mismo objeto entre actualizaciones. Tampoco evites los mecanismos administrados por Esri con SQL directo para lograr una demostración.

El resultado debe indicar combinaciones concretas: versión de cliente y base, tipo de objeto, mecanismo de lectura y escritura, operaciones probadas. Esa afirmación limitada es más útil que prometer compatibilidad universal. Continúa con concurrencia PostGIS antes de ampliar escritura.

Fuentes y documentación

Siguiente paso

Continúe en la colección Open GIS. Para comparar un proyecto concreto, use la calculadora de costo total y solicite una evaluación.

Lecturas relacionadas

Artículos relacionados