Quiero importar datos de mi GDB a PostGIS. Funciona bien en algunos conjuntos de datos (se importan todos los registros -datos- o no se importa nada) desde un gdb pero no importa otros. No puedo encontrar ninguna documentación sobre el por qué de sitios como http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet
Así que tengo ogr2ogr -f "PostgreSQL" -a_srs "EPSG:4283" PG: "dbname=tp_test user=postgres port=54321 password=XXXXXXXXX host=localhost" d:/scratch/arcgis/scratch.gdb
Parece que sólo informa de los errores, pero si funciona entonces sólo se obtiene la línea de comandos de nuevo. Cuando compruebo la base de datos postgis, algunos de los conjuntos de datos del gdb se importan y otros no. Todos están en el mismo EPSG.
¿Alguna idea?
Esto es parte de un script/herramienta más grande que ya he escrito para leer mis mxd's, exportar y georeferenciar los datos a un formato único, guardar la capa de estilo, convertirla a SLD e idealmente el siguiente paso es guardarla en una base de datos postGIS. Esto puede entonces ser utilizado en Geoserver con la simbología correcta de ESRI. Véase ¿Convertir el estilo ArcGIS (simbología) en fuente para MapInfo/OpenGeo?
0 votos
Ogr2ogr tiene una opción -skipfailures. También puede intentar reparar la geometría desde ArcGIS antes de ejecutar ogr2ogr.
0 votos
El problema no es que informe de fallos, sino que sólo "parece" que se ejecuta y algunos conjuntos de datos no se importan en el conjunto de datos. No puedo imprimirlos como shp y luego importarlos a Postgis porque el conjunto de datos es demasiado grande para el formato shp. Entonces, ¿hay alguna manera de que ogr2ogr dé salida a su proceso para que podamos ver dónde está el problema?
0 votos
@GeorgeC ¿Has encontrado una solución/explicación? Parece que estoy atascado en el mismo punto: Algunas importaciones funcionan y otras fallan silenciosamente. Jan
0 votos
@Jan siento que no haya habido suerte todavía. Por favor, publica cualquier solución que encuentres.
1 votos
@GeorgeC los conjuntos de datos omitidos debe tienen algo en común entre sí. ¿Son tablas de atributos sin datos de forma? ¿Son todos conjuntos de datos de polígonos? ..¿podrías compartir uno de ellos con nosotros para que podamos experimentar? De forma improvisada, podrías intentar añadir
-nlt "geometry"
al final de su comando (permite que los geoms múltiples y los geoms simples se almacenen en la misma tabla), pero si está omitiendo conjuntos de datos enteros, no estoy seguro de que eso ayude.0 votos
Secundo lo dicho por @elrobis. Los conjuntos de datos que no se importan deben tener algunos elementos comunes. Te ayudaría editar tu pregunta e incluir información sobre las capas que intentas importar. Qué tipo de características son, qué referencia espacial, cuántos registros, etc. Cuantos más detalles, más posibilidades habrá de que alguien pueda resolver el rompecabezas.