41 votos

¿Cómo migrar los datos de GDB a PostGIS sin aplicaciones ESRI?

¿Pueden decirme cómo puedo cargar los datos de la geodatabase en PostGIS sin tener que instalar las aplicaciones de ESRI? La solución que encontré en Internet hablaba de utilizar ArcGIS para convertir GDB a SHP y luego importar SHP a PostGIS.

Gracias.

38voto

FlySwat Puntos 61945

Lo hago todo el tiempo para mis clientes.

Vuelque sus datos en FileGDB o Shapefiles y ejecute el siguiente comando:

Para ESRI Shapefiles:

ogr2ogr -f "PostgreSQL" PG: "dbname=mydbname user=postgres" myshapefile.shp

Para FileGDB:

ogr2ogr -f "PostgreSQL" PG: "dbname=mydbname user=postgres" myFileGDB.gdb

Para FileGDB, debes asegurarte de que el controlador de FileGDB está instalado. Lo haces con:

ogrinfo --formats

que debería mostrar FileGDB en algún lugar para indicarle que está instalado.

7voto

No he probado esto así que no puedo verificar que funcione, pero el API de bases de datos geográficas de archivos puede permitirle exportar los datos del archivo Geodatabase a SHP (y de ahí a PostGIS). La documentación dice:

With the API you can... Read and write data

5voto

Alexis Brooker Puntos 31

La API de bases de datos de archivos de esri sólo funciona con bases de datos de archivos creadas con la versión 10.x - las versiones anteriores no funcionarán con GDAL, QGIS o cualquier otra cosa que dependa del abrir archivo de geodatabase API . Las antiguas Geodatabases personales dependen de MS Access y hay lectores y códigos disponibles.

Si tiene una geodatabase de archivos 10.x puede hacerlo con un solo comando ogr2ogr . Para ello también he tenido que descargarme la edición express de VS2010 y construir mi propio GDAL, el plugin ogr y la versión 1.3 de la API de geodatabase de archivo abierto.

Lo que no he podido hacer es migrar una base de datos geográficos de archivos de la versión 9.x más antigua sin utilizar el software de esri (que no está disponible para mí en este momento)...

HRESULT=-2147220965, errorText="Esta versión de la GeoDatabase es no es válida o no está actualizada".

...al intentar abrir el "gdb" de la 9.x con la API abierta que sólo soporta el "gdb" de la 10.x.

2voto

dlanod Puntos 8661

FWIW se está trabajando para crear un cargador de GDB a postgis. Esto depende del último tronco GDAL que tiene enlaces GDB. No he tenido la oportunidad de compilar y probarlo yo mismo, pero espero hacerlo antes de que PostGIS 2.0 salga al mercado.

comprobar http://trac.osgeo.org/postgis/browser/spike/pramsey/postgis2fgdb

Probablemente puedas dar un toque a Paul en el grupo de noticias PostGIS para saber en qué punto se encuentra. http://www.postgis.org/mailman/listinfo/postgis-users

En el caso del formato Personal GeoDatabase, GDAL puede leerlo sin problemas y es lo que suelo utilizar para exportar los datos de Personal Geodb.

2voto

aditya Puntos 111

Prueba de que la Tierra gira sobre su eje: el efecto Coriolis. El sistema de coordenadas fijado en un punto concreto de la superficie terrestre no es inercial, es decir, la primera ley de Newton no se cumple.

Pruebas de que la Tierra y otros planetas se mueven alrededor del Sol en órbitas elípticas: concordancia de los movimientos elípticos proyectados con las observaciones en el cielo nocturno.

No hay ninguna razón fundamental para elegir el Sol como centro de las coordenadas del sistema solar. Cualquier punto servirá, incluyendo la Tierra o cualquier otro planeta. Sin embargo, como señalaron luminarias como Copérnico, Galileo, Kepler y otros encuestados de MO, elegir el Sol como centro simplifica bastante las cosas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X