Solo exporto una tabla Postgis a shp usando
estos consejos,
pero no puedo importar un shp a Postgis usando la misma biblioteca (ogr). ¿Alguna idea? Muchas gracias f.
¿Realmente necesita usar Python para hacerlo, o solo está tratando de importar el archivo? Creo que lo que debes hacer es importar el archivo y luego usar ogr2ogr en la línea de comando ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Jesse Crocker
Respuestas:
29
En Python puro, sin usar el módulo de subproceso (el sistema os.está en desuso) para llamar ogr2ogro shp2pgsql, por ejemplo):
ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Respuestas:
En Python puro, sin usar el módulo de subproceso (el sistema os.está en desuso) para llamar
ogr2ogr
oshp2pgsql
, por ejemplo):1) con ogr
2) con ogr y psycopg2 del libro Python Geospatial Development (Eric Westra), Capítulo 7, p.219
3) solo con psycopg2
4) con psycopg2 y otras bibliotecas espaciales
fuente