[Portugal] exportar tabelas pgadmin

Pedro Costa pedrocostaarma at sapo.pt
Thu Aug 18 06:33:05 EDT 2011


Obrigado.

Quando importo as shapes para a BD aparece isto " INSERT command for new 
feature failed.
ERROR:  new row for relation "eixos_rua" violates check constraint 
"enforce_geotype_wkb_geometry"

Imagino que o erro esteja relacionado com isto...Alguém tem ideia de 
como resolver?

Obrigado








On 18-08-2011 11:25, Eloi Ribeiro wrote:
> OK. O único que me ocorre é na terminal ir a ao menu Editar 
> -> Preferência do perfil -> na quinta aba, em "Mover para traz" 
> aumenta o numero de filas e quando termine o script selecionas e 
> copias tudo para um ficheiro de texto. Imagino que haja algo mais 
> sofisticado que isto.
>
>
> Eloi Ribeiro
> GIS Analyst
> 39,45º -0,40º
> http://eloiribeiro.wordpress.com
>
>
> 2011/8/18 Pedro Costa <pedrocostaarma  sapo.pt 
> <mailto:pedrocostaarma  sapo.pt>>
>
>     Não, é o seguinte, eu ao importar a shape para o pgadmin perco
>     sempre algumas features, e não sei porque, e para saber o que é,
>     queria que o texto que aparece na consola quando executo o comando
>     ficasse num arquivo de texto para analisar e identificar a falha,
>     entendeu?
>
>     obrigado
>
>
>
>
>
>     On 18-08-2011 11:01, Eloi Ribeiro wrote:
>>     Com shp2pgsql cria um ficheiro de texto plano com as ordens em
>>     SQL. É isso?
>>
>>     Eloi Ribeiro
>>     GIS Analyst
>>     39,45º -0,40º
>>     http://eloiribeiro.wordpress.com
>>
>>
>>     2011/8/18 Pedro Costa <pedrocostaarma  sapo.pt
>>     <mailto:pedrocostaarma  sapo.pt>>
>>
>>         Já resolvi o problema, retirei o "#" antes e já executa, no
>>         entanto, com alguns shapes a querie não funciona é estranho.
>>         ALguém sabe também como faço para que o texto resultante do
>>         seguinte comando seja exportado para um ficheiro de texto?
>>
>>          ogr2ogr -overwrite -skipfailures -s_srs EPSG:27492 -t_srs
>>         EPSG:27492 -f "PostgreSQL" PG:"host=localhost user=geobox
>>         dbname=osm password=geobox" Passeios.shp
>>
>>
>>         tentei colocar >teste.txt no fim mas o ficheiro resultante
>>         aparece em branco.
>>
>>
>>         Obrigado
>>
>>
>>
>>
>>         On 17-08-2011 23:06, João Carvalho wrote:
>>>         Já experimentaste com pelicas em vez das aspas?
>>>         Ou meteres tudo na mesma linha?
>>>
>>>
>>>         No dia 17 de Agosto de 2011 16:43, Pedro Costa
>>>         <pedrocostaarma  sapo.pt <mailto:pedrocostaarma  sapo.pt>>
>>>         escreveu:
>>>
>>>
>>>             Alguém consegue identificar porque estes comandos não
>>>             funcionam na shell:
>>>
>>>
>>>             # psql -d osm "UPDATE p_celorico
>>>             SET rua = (
>>>             SELECT FID_
>>>             FROM ev_celorico
>>>             ORDER BY
>>>             ST_Distance(ev_celorico.wkb_geometry,p_celorico.wkb_geometry)
>>>             ASC
>>>             LIMIT 1)"
>>>
>>>             # psql -d osm "UPDATE p_mota
>>>             SET rua = (
>>>             SELECT FID_
>>>             FROM ev_mota
>>>             ORDER BY
>>>             ST_Distance(ev_mota.wkb_geometry,p_mota.wkb_geometry) ASC
>>>             LIMIT 1)"
>>>
>>>             # psql -d osm "UPDATE p_fermil
>>>             SET rua = (
>>>             SELECT FID_
>>>             FROM ev_fermil
>>>             ORDER BY
>>>             ST_Distance(ev_fermil.wkb_geometry,p_fermil.wkb_geometry) ASC
>>>             LIMIT 1)"
>>>
>>>             # psql -d osm "UPDATE p_gandarela
>>>
>>>             SET rua = (
>>>             SELECT FID_
>>>             FROM ev_gandarela
>>>             ORDER BY
>>>             ST_Distance(ev_gandarela.wkb_geometry,p_gandarela.wkb_geometry)
>>>             ASC
>>>             LIMIT 1)"
>>>
>>>
>>>
>>>             A parte que está entre aspas funciona perfeitamento no
>>>             pgadmin. Só na shell é que não consigo. Alguém tem
>>>             alguma ideia?
>>>
>>>             Obrigado
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>             On 17-08-2011 16:16, João Carvalho wrote:
>>>>             Experimenta a meter o nome do esquema antes do nome da
>>>>             tabela.
>>>>
>>>>             Se não resultar, meter a query no pgadmin para
>>>>             perceberes o erro.
>>>>
>>>>             João
>>>>
>>>>             No dia 17 de Agosto de 2011 16:06, Pedro Costa
>>>>             <pedrocostaarma  sapo.pt
>>>>             <mailto:pedrocostaarma  sapo.pt>> escreveu:
>>>>
>>>>                 Obrigado. Tou com outro problema, eu coloco o
>>>>                 seguinte no script:
>>>>
>>>>
>>>>                 "
>>>>
>>>>                 # psql-d osm -c "UPDATE p_gandarela
>>>>                 SET rua = (
>>>>                 SELECT FID_
>>>>                 FROM ev_gandarela
>>>>                 ORDER BY
>>>>                 ST_Distance(ev_gandarela.wkb_geometry,p_gandarela.wkb_geometry)
>>>>                 ASC
>>>>                 LIMIT 1)"
>>>>
>>>>                 "
>>>>
>>>>
>>>>                 Mas não funciona, alguém consegue identificar o
>>>>                 prblema?
>>>>
>>>>                 e já agora como funciona a instrução do psql2shp?
>>>>
>>>>                 obrigado
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>                 On 17-08-2011 15:37, Luís Ferreira wrote:
>>>>>                 Era isso :)
>>>>>
>>>>>                 Eu escrevi
>>>>>                 #! /bin/sh
>>>>>
>>>>>                 mas só reparei depois q usas o bash. O sh é um
>>>>>                 link para o dash e eu não sei quais as diferenças.
>>>>>
>>>>>                 Bom trabalho.
>>>>>
>>>>>                 Luís Ferreira
>>>>>
>>>>>                 On Qua, 2011-08-17 at 15:30 +0100, Pedro Costa wrote:
>>>>>>                 Já descobri como o executar, faltava o "
>>>>>>                 chmod +x"
>>>>>>
>>>>>>
>>>>>>                 obrigado
>>>>>>
>>>>>>
>>>>>>
>>>>>>                 On 17-08-2011 15:20, Luís Ferreira wrote:
>>>>>>>                 Olá Pedro,
>>>>>>>
>>>>>>>                 Respondendo de "chofre" :) , parece-me que com o
>>>>>>>                 pgadmin apenas consegues exportar as tabelas
>>>>>>>                 para SQL plain text, que poderás depois importar.
>>>>>>>
>>>>>>>                 Para exportar para shapefile usa o pgsql2shp ou,
>>>>>>>                 ainda mais facilmente, usa o QGIS.
>>>>>>>
>>>>>>>                 Luís Ferreira
>>>>>>>
>>>>>>>
>>>>>>>                 On Qua, 2011-08-17 at 15:07 +0100, Pedro Costa
>>>>>>>                 wrote:
>>>>>>>>                 Pessoal existe maneira de exportar as tabelas do pgadmin de uma
>>>>>>>>                 determinada base de dados para shapefile?
>>>>>>>>
>>>>>>>>                 Obrigado
>>>>>>>>                 _______________________________________________
>>>>>>>>                 Portugal mailing list
>>>>>>>>                 Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>>>>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                 _______________________________________________
>>>>>>>                 Portugal mailing list
>>>>>>>                 Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>>>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>>>>
>>>>>>                 _______________________________________________
>>>>>>                 Portugal mailing list
>>>>>>                 Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>>>
>>>>>
>>>>>
>>>>>                 _______________________________________________
>>>>>                 Portugal mailing list
>>>>>                 Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>>
>>>>
>>>>                 _______________________________________________
>>>>                 Portugal mailing list
>>>>                 Portugal  lists.osgeo.org
>>>>                 <mailto:Portugal  lists.osgeo.org>
>>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>>
>>>>
>>>>
>>>>
>>>>             _______________________________________________
>>>>             Portugal mailing list
>>>>             Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>>             http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>>             _______________________________________________
>>>             Portugal mailing list
>>>             Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>>             http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>>
>>>
>>>         _______________________________________________
>>>         Portugal mailing list
>>>         Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>>         http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>         _______________________________________________
>>         Portugal mailing list
>>         Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>         http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>
>>
>>     _______________________________________________
>>     Portugal mailing list
>>     Portugal  lists.osgeo.org  <mailto:Portugal  lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>     _______________________________________________
>     Portugal mailing list
>     Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal  lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal

-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110818/7cd8c756/attachment-0001.html


More information about the Portugal mailing list