Acabo de exportar uma tabela do Postgis para o shp usando
essas dicas,
mas não consigo importar um shp para o Postgis usando a mesma biblioteca (ogr). Qualquer ideia? Muito obrigado f.
Você realmente precisa usar python para fazer isso ou está apenas tentando importar o arquivo? Eu caio você precisa fazer é importar o arquivo, em seguida, usar ogr2ogr na linha de comando ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Jesse Crocker
Respostas:
28
No Python puro, sem usar o módulo de subprocesso (o sistema.s está obsoleto) para chamar ogr2ogrou shp2pgsql, por exemplo):
ogr2ogr -f "PostgreSQL" PG:”dbname=DBNAME host=localhost" file.shp -nln TABLENAME
Respostas:
No Python puro, sem usar o módulo de subprocesso (o sistema.s está obsoleto) para chamar
ogr2ogr
oushp2pgsql
, por exemplo):1) com ogr
2) com ogr e psycopg2 do livro Python Geospatial Development (Eric Westra), capítulo 7, p.219
3) somente com psycopg2
4) com psycopg2 e outras bibliotecas espaciais
fonte