Mais

Importar shapefile para PostGIS usando Python e OGR?


Não consigo importar um arquivo de forma para PostGIS usando a mesma biblioteca (OGR). Estou usando o link abaixo, mas me dá erro. Importar shp para Postgis usando Python e ogr

Erro:

Traceback (última chamada mais recente):

Arquivo "C: /Users/n/.qgis2/python/plugins Importtool Import_tool.py", linha 223, em select_output_file_5

layer = shapefile.GetLayer (0)

AttributeError: o objeto 'NoneType' não possui o atributo 'GetLayer'


o problema é esta linha ...

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

os.path.join () criará este caminho de arquivo (no Windows)

DISTAL-data TM_WORLD_BORDERS-0.3 C: Users n Downloads TM_WORLD_BORDERS-0.3 TM_WORLD_BORDERS-0.3.shp

que provavelmente não é um caminho válido. Basta substituí-lo por

srcFile = 'C:  Usuários  n  Downloads  TM_WORLD_BORDERS-0.3  TM_WORLD_BORDERS-0.3.shp'

e deve funcionar.


Assista o vídeo: Import the shape file .shp to PostgreSQL using PostGIS, and perform the query (Outubro 2021).