1 votos

Sólo mis capas de geometría se exportan de spatialite a postgis

Tengo una base de datos spatialite (v4.1.1 / SQlite v3.7.17) que consta de una tabla de geometría y varias tablas de atributos vinculadas a la tabla de geometría mediante claves externas. Quiero exportar todas las tablas a una base de datos postgis (v2.1.3) / postgresql (v9.3). Usando ogr2ogr y el siguiente código:

ogr2ogr -append -lco GEOMETRY_NAME=geom -lco SCHEMA=public -f PostgreSQL PG:"dbname=... host=... port=... user=... password=..." -a_srs EPSG:4269 c:\MyFile.sqlite

Puedo exportar la tabla de geometría, pero no las tablas de atributos. ¿Por qué? ¿Hay alguna opción de la función ogr2ogr que me estoy perdiendo?

2voto

Joe Puntos 16

Lo que necesitas es una opción de configuración general de GDAL " SQLITE_LIST_ALL_TABLES "

Puedes comprobar qué efecto tiene comparando estos dos comandos:

ogrinfo db.sqlite
ogrinfo db.sqlite --config SQLITE_LIST_ALL_TABLES yes

La opción "listar todas las tablas" lista también las tablas de metadatos que seguramente no desea exportar y, por lo tanto, es mejor listar explícitamente las tablas que desea exportar.

Esto debería funcionar:

ogr2ogr -append -lco GEOMETRY_NAME=geom -lco SCHEMA=public -f PostgreSQL PG:"dbname=... host=... port=... user=... password=..." -a_srs EPSG:4269 c:\MyFile.sqlite geometry_table atttibute_table_1 attribute_table_2

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