Más

¿Importar shapefile a PostGIS usando Python y OGR?

¿Importar shapefile a PostGIS usando Python y OGR?


No puedo importar un shapefile a PostGIS usando la misma biblioteca (OGR). Estoy usando el siguiente enlace pero me da un error. Importar shp a Postgis usando Python y ogr

Error:

Rastreo (llamadas recientes más última):

Archivo "C: /Users/n/.qgis2/python/plugins Importtool Import_tool.py", línea 223, en select_output_file_5

layer = shapefile.GetLayer (0)

AttributeError: el objeto 'NoneType' no tiene atributo 'GetLayer'


el problema es esta línea ...

srcFile = os.path.join ("DISTAL-data", "TM_WORLD_BORDERS-0.3", "C:  Users  n  Downloads  TM_WORLD_BORDERS-0.3  TM_WORLD_BORDE‌ RS-0.3.shp")

os.path.join () creará esta ruta de archivo (en Windows)

DISTAL-data TM_WORLD_BORDERS-0.3 C: Usuarios n Descargas TM_WORLD_BORDERS-0.3 TM_WORLD_BORDERS-0.3.shp

que probablemente no sea una ruta válida. Solo reemplázalo con

srcFile = 'C:  Usuarios  n  Descargas  TM_WORLD_BORDERS-0.3  TM_WORLD_BORDERS-0.3.shp'

y debería funcionar.


Ver el vídeo: Cómo cargar un shapefile a una base de datos PostGIS