Como exportar um shapefile de vetor para o banco de dados PostGIS? Estou perguntando qual formato tenho para exportá-lo.
Como exportar um shapefile de vetor para o banco de dados PostGIS? Estou perguntando qual formato tenho para exportá-lo.
Respostas:
Como o @oyvind sugeriu, o shp2pgsql é o melhor método para obter apenas os dados em um banco de dados PostGIS. O OpenGEO tem um bom guia de inicialização para carregar dados no PostGIS, que deve colocá-lo em funcionamento se você estiver com problemas. Como o @nathanw apontou, o DB Manager é uma boa opção para importar um shapefile para um banco de dados. Também está disponível o PostGIS Manager , que é uma ótima opção se você estiver trabalhando especificamente com o PostGIS. O @underdark tem um ótimo post sobre como usá-lo.
Você precisará das informações de conexão com o banco de dados (nome de usuário, nome do host ou endereço do host e nome do banco de dados), bem como o SRID do shapefile, mas tudo isso é coberto no guia de inicialização do OpenGEO. Boa sorte!
Você pode usar o plug-in principal do DBManager
Para exportar seu arquivo vetorial, com a opção de re-projeção usando ogr2ogr, aqui está a linha de comando:
ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "host = porta Your_host = your_DB_port (5432) dbname = nome_do_BD senha = DB_password user = DB_password user = DB_user" dir_to_seu_vector (.shp, .gj, ... - nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name_s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_EPSG_code
Não se esqueça de verificar se você tem permissões para conectar-se à mangueira onde está o postgis e criar o banco de dados.
Não é uma resposta nova, apenas uma captura de tela atualizada para a excelente de Nathan W. A interface do gerenciador de banco de dados é um pouco diferente agora (2.18) e as opções agora estão nos menus. A janela SQL está em Banco de Dados e as relacionadas à tabela em tabela.