Se você está simplesmente tentando importar shapefiles para o PostgreSQL, você pode querer dar uma olhada em
shp2pgsql . Amostra de dados:
TM_WORLD_BORDERS_SIMPL-0.3.zip Após descompactar seu arquivo zip basta executar a seguinte linha em seu console:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Coisas a ter em conta:
table_worldé o nome da tabela de destinopsql -d mydbleva em consideração que o usuário atual do sistema operacional tem uma conta no banco de dados, que nenhuma senha é necessária, que o banco de dados está instalado no localhost e que escuta na porta padrão5432. Verifique opsqldocumentação para construir seu próprio comando de conexão, por exemplopsql -U myuser -h 192.168.1.42 -p 5434 -d mydbpara fazer login com o usuáriomyuserno banco de dadosmydbno PostgreSQL remoto em192.168.1.42que escuta na porta5434. Caso seu PostgreSQL não esteja configurado para aceitar conexões, verifique estaanswer.4326é o identificador para WGS84, que é o sistema de referência espacial deste shapefile - e o mais usado em todo o mundo.
.. e seus dados estão prontos para serem usados. Captura de tela do
geometry viewer de pgAdmin4:
Leitura adicional:
psqlshp2pgsql tutorial