Através de o Botão iniciar => Executar => digite o comando “cmd” na caixa de texto, para abrir o prompt de comando do MS-DOS.
Figura 01 – Prompt de comando do Windows.
Neste passo é necessário setar o caminho no Prompt para o diretório onde esta o arquivo executável denominado “shp2pgsql.exe”.
Exemplo: C:\Arquivos de programas\postgresSQL\bin\shp2pgsql.exe
Figura 02 – Acesso ao Prompt do Windows.
DIR - Comando para listar os arquivos no diretório.
CD - Comando para navegar entre os diretórios.
Figura 03 – Setando ao Arquivo shp2gsql.
Após Setado o arquivo shp2pgsql no prompt é necessário escrever o procedimento para efetuar a conversão dos dados, segue abaixo um breve relato sobre cada parâmetro.
shp2pgsql.exe: responsável por converter os arquivos Shapefile para arquivos SQL compatíveis com o banco de dados Postgres.
–c: Indica a criação de uma nova tabela e a inserção dos dados na mesma.
“c:\shp\ocorrencia.shp”: nome do arquivo Shapefile juntamente com a URL do arquivo.
Ocorrência: nome da tabela a ser criada.
Postgis: nome da base de dados onde a tabela será inclusa.
“c:\sql\ocorrencia.sql”: nome do novo arquivo que irá conter os dados da nova tabela, juntamente com a URL onde será salvo o arquivo.
O comando completo será:
shp2pgsql.exe –c “c:\shp\ocorrencia.shp” ocorrencia Postgis > “c:\sql\ocorrencia.sql”
No nosso exemplo a migração foi efetuada com sucesso. Observe a seguinte mensagem:
Shapefile Type: Point
Postgis type: Point[2]
Após o fim desses passos, se executados com êxito então será criado um arquivo .sql no diretório especificados nos passos anteriores.
“c:\sql\ocorrencia.sql”
Abra o arquivo .sql gerado e inclua a clausula “WITH (OIDS=TRUE)”depois da declaração do ultimo atributo, e antes do ultimo ponto e virgula “;” do mesmo atributo.
Exemplo na figura abaixo:
Figura 04 – SQL gerado.
Salve e Feche o arquivo “.sql” e Abra o PostgresSQL
Faça o Login na base de dados.
Figura 05 – Login PostgresSQL.
Após Logado no banco de dados. Clique no botão chamado SQL da barra de Menu.
Figura 06 – Pagina de manipulação SQL.
Abrirá uma nova tela para as consultas SQL.
Assim “clique no botão abrir e navegue até o seu arquivo”. sql” , selecione o arquivo e clique em abrir. Ou abra o arquivo “.sql” usando um editor de texto qualquer e copie seu conteúdo e cole na área branca destinada a criação de comandos.
Figura 07 – Navegando até arquivo SQL.
Após aberto o arquivo “.sql” clique no botão “executar” para gerar sua tabela no banco de dados Postgis
Figura 08 – Executando arquivo SQL.
Se todos os Passos anteriores foram executados com êxito então a sua tabela já estará criada dentro do seu banco de dados Postgis. Mande atualizar para visualizar a nova tabela.
Espero ter Ajudado.
Nenhum comentário:
Postar um comentário