Boa tarde prezados colegas,
Bom, entao sabendo que eh atraves do mapfile que se faz uma consulta na tabela do BD postgis,
E que o menutemas.xml busca as informacoes de um mapfile especifico que se encontra na pasta i3geo/temas.
resta a duvida:
Como faço pra inserir as informacoes do shapefile no postgis ?
Autor: bruno sales

3434 comentários
Em breve entraremos em contato.
postgis, para ello debes basarte en la herramienta shp2pgsql
te paso un ejemplo shp2pgsql -s srid nombre_do_shape.shp
nombre_tabla>nombre_archivo_de_salida.sql espero que te sea util saludos desde argentina 2008/11/5 > Forum: Geral - usuários e desenvolvedores
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-05 17:00:42.941543-02
>
> Boa tarde prezados colegas,
>
>
> Bom, entao sabendo que eh atraves do mapfile que se faz uma consulta na
> tabela do BD postgis,
>
> E que o menutemas.xml busca as informacoes de um mapfile especifico que se
> encontra na pasta i3geo/temas.
>
> resta a duvida:
>
> Como faço pra inserir as informacoes do shapefile no postgis ?
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> --
--------------------------------------------------------------
Moscardi Aldo M.
cel: 03752 15737975
Usando linha de comando:
shp2pgsql - postgis.refractions.net/documentation/manual-1.3/ch04.html#id2986267
ogr2ogr - postgis.refractions.net/support/wiki/index.php?OGR%20Examples Interface gráfica:
gshp2pgsql - polylinie.de/gshp2pgsql/en/index.html
Bons estudos. Abraço, Felipe On 11/5/08, brunosales85@gmail.com wrote:
> Forum: Geral - usuários e desenvolvedores [1]
> Thread: mapfile e Postgis [2]
> Author: bruno sales [3]
> Posted: 2008-11-05 17:00:42.941543-02
>
>
>
> Boa tarde prezados colegas,
>
>
> Bom, entao sabendo que eh atraves do mapfile que se faz uma consulta
> na tabela do BD postgis,
>
> E que o menutemas.xml busca as informacoes de um mapfile especifico
> que se encontra na pasta i3geo/temas.
>
> resta a duvida:
>
> Como faço pra inserir as informacoes do shapefile no postgis ?
>
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
> [1]
> www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/forum-view?forum_id=1567696
> [2]
> www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/message-view?message_id=7157370
> [3] mailto:brunosales85@gmail.com --
Bendirei o senhor em todo o tempo,
Na minha boca sempre o seu louvor
Sl 34 (33),116
02. Popular a tabela criada no DB.
A partir do arquivo gerado no item 1 ( nome_da_tabela.sql) você deve utilizar o seguinte comando: --) psql -h HOSTNAME -p 5432 -d NOME_DATABASE -U USUARIO_DO_BANCO -f nome_da_tabela.sql (-- Se tudo der certo vc terá sua tabela populada no POSTGRES. Atenciosamente, M Fialho. ________________________________
De: "brunosales85@gmail.com"
Para: help_fialho@yahoo.com.br
Enviadas: Quarta-feira, 5 de Novembro de 2008 16:30:31
Assunto: [Geral - usuários e desenvolvedores] mapfile e Postgis Forum: Geral - usuários e desenvolvedores
Thread: mapfile e Postgis
Author: bruno sales
Posted: 2008-11-05 17:00:42.941543-02 Boa tarde prezados colegas, Bom, entao sabendo que eh atraves do mapfile que se faz uma consulta na tabela do BD postgis,
E que o menutemas.xml busca as informacoes de um mapfile especifico que se encontra na pasta i3geo/temas.
resta a duvida:
Como faço pra inserir as informacoes do shapefile no postgis ?
Recebendo correspondência demais? Gerencie suas notificações em: www.softwarepublico.gov.br/notifications/manage Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
br.new.mail.yahoo.com/addresses
Em breve entraremos em contato.
C:/localdeinstalação/shp2pgsql -opçoes arquivo 2008/11/8 > Forum: Geral - usuários e desenvolvedores
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-08 18:29:44.227461-02
>
> Certo Márcio,
>
> Mas como faz pra executar esse comando : shp2pgsql ?
>
> eu abro o prompt de comando e digito, e nao funciona.. eu deveria entrar em
> alguma pasta do ms4w e executar este comando ?
>
> ou este comando eh valido somente em outros sistemas operacionais ?
>
> estou usando o windows XP .
>
> Grato pela ajuda/compreensão.
>
> abraço
>
> Bruno Sales
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
ejecutable que se llama shp2pgsql.exe, desde la consola de comando command o
cmd haces shp2pgsql.exe -s srid nom_archivo.shp nom_tabla>mitabla.sql 2008/11/8 > Forum: Geral - usuários e desenvolvedores
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-08 18:29:44.227461-02
>
> Certo Márcio,
>
> Mas como faz pra executar esse comando : shp2pgsql ?
>
> eu abro o prompt de comando e digito, e nao funciona.. eu deveria entrar em
> alguma pasta do ms4w e executar este comando ?
>
> ou este comando eh valido somente em outros sistemas operacionais ?
>
> estou usando o windows XP .
>
> Grato pela ajuda/compreensão.
>
> abraço
>
> Bruno Sales
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> --
--------------------------------------------------------------
Moscardi Aldo M.
cel: 03752 15737975
De: "brunosales85@gmail.com"
Para: help_fialho@yahoo.com.br
Enviadas: Sábado, 8 de Novembro de 2008 17:42:48
Assunto: [Geral - usuários e desenvolvedores] Re: Res:... Forum: Geral - usuários e desenvolvedores
Thread: mapfile e Postgis
Author: bruno sales
Posted: 2008-11-08 18:29:44.227461-02 Certo Márcio,
Mas como faz pra executar esse comando : shp2pgsql ?
eu abro o prompt de comando e digito, e nao funciona.. eu deveria entrar em alguma pasta do ms4w e executar este comando ?
ou este comando eh valido somente em outros sistemas operacionais ?
estou usando o windows XP .
Grato pela ajuda/compreensão.
abraço Bruno Sales
Recebendo correspondência demais? Gerencie suas notificações em: www.softwarepublico.gov.br/notifications/manage Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com.
br.new.mail.yahoo.com/addresses
instalale los complementos del programa, esto lo hases desde el menu de
herramientas, uno de los plugins te sirbe para exportar archivos shapes a
postgis.
Disculpa no me estaba acordando de esa opcion ya que me acostumbre a
utilizar el shp2pgsql desde la consola linux ;-) 2008/11/10 Aldo Martin Moscardi > Hola, fijate, donde te instala postgis y busca adentro, tiene que existir
> un ejecutable que se llama shp2pgsql.exe, desde la consola de comando
> command o cmd haces shp2pgsql.exe -s srid nom_archivo.shp
> nom_tabla>mitabla.sql
>
> 2008/11/8
>
> Forum: Geral - usuários e desenvolvedores
>> Thread: mapfile e Postgis
>> Author: bruno sales
>> Posted: 2008-11-08 18:29:44.227461-02
>>
>> Certo Márcio,
>>
>> Mas como faz pra executar esse comando : shp2pgsql ?
>>
>> eu abro o prompt de comando e digito, e nao funciona.. eu deveria entrar
>> em alguma pasta do ms4w e executar este comando ?
>>
>> ou este comando eh valido somente em outros sistemas operacionais ?
>>
>> estou usando o windows XP .
>>
>> Grato pela ajuda/compreensão.
>>
>> abraço
>>
>> Bruno Sales
>>
>>
>>
>> Recebendo correspondência demais? Gerencie suas notificações em:
>> www.softwarepublico.gov.br/notifications/manage
>>
>
>
>
> --
> --------------------------------------------------------------
> Moscardi Aldo M.
> cel: 03752 15737975
> --
--------------------------------------------------------------
Moscardi Aldo M.
cel: 03752 15737975
Em breve entraremos em contato.
Em breve entraremos em contato.
Em breve entraremos em contato.
vc não possuir a biblioteca Postgis instalada, vá ao sÃtio:
www.postgis.org/download/windows/, e veja as instruções para
usuários do servidor de banco de dados Postgresql 8.3. Nilton brunosales85@gmail.com wrote:
> Forum: Geral - usuários e desenvolvedores
>
> Thread: mapfile e Postgis
>
> Author: bruno sales
> Posted: 2008-11-10 16:45:08.167472-02
>
> Anderson, muito obrigado com esse tutorial, realmente ele é muito bem
> detalhado!
>
> Ele teria resolvido meu problema se eu usasse o postgreSql 8.1..
>
> o lance eh que eu to usando um 8.3 e nao existe o arquivo shp2psql.exe
> na pasta bin =/
>
> talvez nessa atualizacao tenha mudado.. Voce conhece algo sobre
> mudanca de nome ou eliminacao desse serviço na versao 8.3 ?
>
> Grato a ajuda/compreensao!
>
> Abraço
>
> Bruno Sales
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
Em breve entraremos em contato.
Anderson Maciel Lima de Medeiros
Graduando do Curso Superior de Tecnologia em Geoprocessamento pelo CEFET-PB
Em breve entraremos em contato.
> Thread: mapfile e Postgis
> Author: Anderson Maciel Medeiros
> Posted: 2008-11-11 23:54:24.557834-02
>
> Olá mais uma vez Bruno!
>
> Todos os arquivos que compõem o shapefile estão no mesmo diretório? -
> Talvez seja bom verificar isso.
>
> Se não me falhe a memória, certa vez ao tentar importar o shapefile pro
> PostgreSQL/PostGis ocorreu um erro similar, e o motivo era que um dos
> arquivos (*.shp, *.shx, *.dbf) estavam corrompidos. Tente visualizar esses
> shapefiles em um software de SIG que você tiver disponível, como o Kosmo,
> gvSIG ou Quantum Gis.
>
> Outra sugestão é tentar o seguinte:
>
> Coloque o shapefile e os demais arquivos (Incluindo o shp2pgsql.exe) na
> raíza C:\) Em seguida digite:
>
> shp2pgsql.exe -s 4291 marajo.shp teste > marajo.sql
>
> Sobre a dúvida da tabela "teste": Você não deve criar essa tabela antes. O
> que esse comando fará é criar um arquivo SQL que ao ser lido pelo
> PostgreSQL/PostGis irá gerar uma tabela denominada teste.
>
> Ok? Qualquer dúvida, entre em contato.
>
> --
>
Olá Anderson,
experimentei mudar pro diretorio C:/ porém ao executar o shp2pgsql deu falta
num dll. "libiconv".. entao eu fiz no proprio diretorio do postgresql 8.1,
levei os shapes pra la..
e entao da aquele erro q eu apresentei antes..
o shpesta representando normal mesmo pelo i3geo, o .dbf mostra os dados,
abri pelo excel e o shx nao sei como testar, mas deve estar funcionando
tambem.
vou tentar fazer pelo quantumgis enquanto nao resolvo dessa forma.. ah Anderson, tambem tenho uma outra duvida, ao transformar o shp em sql como
eu poderei visualizar os dados? e que tipos de dados vem geralmente ? eu fiz
uma trilha num gps e gostaria de saber se posso criar uma representacao
transformando o shape da trilha em sql, e do sql uma consulta no .map para
aparecer a trilha, aih aponto esse .map pro menutemas.xml . é assim que
funciona o procedimento ?
fui confuso ? Grato pela ajuda/compreensão. Bruno Sales
A partir do arquivo gerado no item 1 ( nome_da_tabela.sql) você deve utilizar o seguinte comando: --) psql -h HOSTNAME -p 5432 -d NOME_DATABASE -U USUARIO_DO_BANCO -f nome_da_tabela.sql (-- Pra que serve popular a tabela? desculpando a ignorancia ^^ obrigado Bruno Sales
Em breve entraremos em contato.
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-12 16:20:32.749504-02
>
> ah sim,
>
> Fialho.. vc escreveu :
>
> 02. Popular a tabela criada no DB.
>
> A partir do arquivo gerado no item 1 ( nome_da_tabela.sql) você deve
> utilizar o seguinte comando: --) psql -h HOSTNAME -p 5432 -d NOME_DATABASE
> -U USUARIO_DO_BANCO -f nome_da_tabela.sql (--
>
>
>
> Pra que serve popular a tabela? desculpando a ignorancia ^^
>
> obrigado
>
> Bruno Sales
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
>
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-12 16:20:32.749504-02
>
> ah sim,
>
> Fialho.. vc escreveu :
>
> 02. Popular a tabela criada no DB.
>
> A partir do arquivo gerado no item 1 ( nome_da_tabela.sql) você deve
> utilizar o seguinte comando: --) psql -h HOSTNAME -p 5432 -d NOME_DATABASE
> -U USUARIO_DO_BANCO -f nome_da_tabela.sql (--
>
>
>
> Pra que serve popular a tabela? desculpando a ignorancia ^^
>
> obrigado
>
> Bruno Sales
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> --
Bendirei o senhor em todo o tempo,
Na minha boca sempre o seu louvor
Sl 34 (33),116
Em breve entraremos em contato.
fontes de dados para exibir o mapa. A diferença entre armazenar dados em
shape ou em um banco de dados objeto-relacional que é o caso do PostgreSQL é
grande, mas isso é um outro assunto. Se você só quer mostrar os dados que
você tem em shape na web não precisa complicar, faça o que for mais simples
e eficiente pra você. Abraço, Felipe 2008/11/13 > Forum: Geral - usuários e desenvolvedores
> Thread: mapfile e Postgis
> Author: bruno sales
> Posted: 2008-11-13 15:26:38.559953-02
>
> eu apenas transformei em SQL, e não populei a tabela,
>
> tenho que popular a tabela ?
>
> outra duvida, qual a diferenca/vantagens entre usar o postgis p/ criacao de
> .map e usar apenas os shapefiles para criacao de .map ?
>
> no meu entendimento ateh agora, sei que pra ter uma representacao, eh
> necessario ter um shp, e esse shp é transformado em SQL, entao faz-se uma
> consulta num .map pra obter a informacao do shp, certo ?
>
> mas se eu apenas fazer um .map que referencia ao SHP e não ao Banco de
> Dados Postgis, qual vai ser a diferenca ?
>
>
>
>
>
>
> Recebendo correspondência demais? Gerencie suas notificações em:
> www.softwarepublico.gov.br/notifications/manage
> --
Bendirei o senhor em todo o tempo,
Na minha boca sempre o seu louvor
Sl 34 (33),116
Bruno, en el comando shp2pgsql tenes opciones para que cree la tabla o
solo cree los insert de los datos, pero no es requerido que crees
apriori la tabla en el postgres/postgis, las opciones son las
sigientes:
   -a crea un sql con los insert
   -d crea un sql con el dml de la tabla y los insert de los datos
despues tenes otras opciones como:
   -p que lo unico que hace es el sql que crea las tablas.
y tu sentencia quedaria de la sigiente forma shp2pgsql -s SRID [-a, -d, -p] nome_do_file_shape.shp nome_da_tabela
> mia_tabela.sql Con respecto al error que estas indicando puede ser la codificacion de
caracteres de los archivos, fijate en que estan codificados y la
codificacion de tu sistema operativo, por lo que veo utilizas Window$
y suele ocurrir esos errores, si te animas proba de utilizar un ubuntu
o alguno de estos y te aseguro que te va a ir de 10
Saludos brunosales85@gmail.com [1] escribió: Forum: Geral - usuários e desenvolvedores [2]
Thread: mapfile e Postgis [3]
Author: bruno sales [4]
Posted: 2008-11-11 21:00:57.992808-02 Olá pessoal, andei realizando uns testes! resolvi voltar pro postgree 8.1 e
instalar o postgis.. na versao 8.1 tem o shp2pgsql como falado
anteriormente.. segui o tutorial que vcs me passaram, que é muito bom, porém eu
me deparei com um erro e neste tutorial nao diz como eu me livro
desse erro, ou mesmo a origem do problema.. o erro diz o seguinte: C:/shapes/marajo.shp: shape or index files can not
be opened, will just import atributte data. C:/shapes/marajo.shp dbf file can not be opened.  E a sintaxe que eu usei foi : shp2pgsql.exe -s 4291 C:/shapes/marajo.shp teste > marajo.sql  e uma duvida: Essa tabela "Teste" devera ser criada antes do
comando? ou a partir do comando ela ira criar ? por via das duvidas eu apontei pra uma tabela ja criada, e o erro
prossegue.. alguem pode me ajudar ? obrigado pela ajuda/compreensao  Bruno Sales Recebendo correspondência demais? Gerencie suas notificações
em: www.softwarepublico.gov.br/notifications/manage [5] [1] mailto:brunosales85@gmail.com
[2] www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/forum-view?forum_id=1567696
[3] www.softwarepublico.gov.br/dotlrn/clubs/i3geo/forums/message-view?message_id=7157370
[4] mailto:brunosales85@gmail.com
[5] www.softwarepublico.gov.br/notifications/manage
Em breve entraremos em contato.
Em breve entraremos em contato.