[Portugal] Criar geometrias em objectos já existentes
Pedro Costa
pedrocostaarma sapo.pt
Terça-Feira, 21 de Maio de 2013 - 09:42:01 PDT
Em 'query' tens de colocar o nome da tabela correta. E também falta o
'set' para teres uma sintaxe válida.
Talvez para o teu caso seja melhor criares uma tabela nova com um
'select' e veres se é isso que queres.
exemplo: create table 'teste' as (select 'buffer' from 'tabela')
nota: tens de mudar o que está entre plicas!
Em 21-05-2013 17:36, Pedro escreveu:
> Jorge e Alexandre,
>
> Agradeço a ajuda.
>
> Utilizando o comando do Alexandre tenho este erro
> <http://osgeo-org.1560.x6.nabble.com/file/n5054693/st_buffer.png>
>
> imaginam onde está o meu erro?
>
>
> Sr. Neto wrote
>> Podes criar um buffer em torno do ponto com o St_Buffer, criando um
>> pequeno
>> círculo.
>>
>> ST_Buffer(ST_GeomFromText( 'POINT(' || coordlong_fimov || ' '
>> ||coordlat_fimov || )',4326), 20)
>>
>> neste caso coloquei 20 m de buffer, mas adapta ao que te der mais jeito.
>>
>> Boa sorte.
>>
>> Alexandre Neto
>>
>> 2013/5/21 Pedro <
>> pedro.ferro@
>> >
>>
>>> Estou a pensar numa outra abordagem, ao nível do PostGIS, que até a mim
>>> me
>>> parece disparatada mas gostaria de ter a vossa opinião.
>>>
>>> Como ponto prévio devo dizer que tenho um conhecimento muito básico de
>>> PostGIS e o que faço muitas vezes é ir copiando funções que vou
>>> encontrando
>>> nos manuais...
>>>
>>> Resumindo todo o processo que estou a fazer, o objectivo final é que
>>> vários
>>> utilizadores corrijam a posição de vários objectos (com geometria tipo,
>>> ponto, linha ou polígono) no QGIS.
>>>
>>> Assim, tenho dados em BD não geográficas (que têm 2 colunas com latitude
>>> e
>>> longitude), que importei para PostGIS onde acrescentei um coluna
>>> geométrica
>>> e populei-a com os dados das tais colunas latitude e longitude que
>>> referi.
>>> Isto funciona bem quando a geometria é tipo ponto.
>>> Utilizei o seguinte comando para popular a tal coluna geométrica tipo
>>> ponto:
>>>
>>> /UPDATE query
>>> SET point = ST_GeomFromText(
>>> 'POINT(' || coordlong_fimov || ' ' ||coordlat_fimov || ')',4326);
>>> /
>>> e correu bem:
>>> <http://osgeo-org.1560.x6.nabble.com/file/n5054604/tabela.png>
>>>
>>> Para as geometrias tipo polígono eu tenho exactamente os mesmos dados, ou
>>> seja apenas tenho um par de coordenadas. E estava a tentar, a partir
>>> apenas
>>> desse par de coordenadas, criar um polígono...
>>> Utilizei o mesmo comando e claro deu um erro esperado:
>>> <http://osgeo-org.1560.x6.nabble.com/file/n5054604/poligono.png>
>>>
>>> Sei que parece absurdo querer criar um polígono apenas com coordenadas de
>>> um
>>> ponto, mas a ideia era, se fosse possível a geometria polígono ser criada
>>> assim, depois no QGIS corrigir com a "Ferramenta de Nós" e desenhar o
>>> polígono correcto.
>>> Assim evitava que os utilizadores tivessem que utilizar funções
>>> complementares no QGIS (como o Join) que poderia dar azo a erros.
>>>
>>> Tendo então apenas um par de coordenadas, sabem se é possível criar um
>>> polígono no PostGIS?
>>>
>>> obrigado,
>>> Pedro
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://osgeo-org.1560.x6.nabble.com/Criar-geometrias-em-objectos-ja-existentes-tp5053943p5054604.html
>>> Sent from the OSGeo Portuguese Local Chapter mailing list archive at
>>> Nabble.com.
>>> _______________________________________________
>>> Portugal mailing list
>>>
>> Portugal .osgeo
>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal .osgeo
>> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> --
> View this message in context: http://osgeo-org.1560.x6.nabble.com/Criar-geometrias-em-objectos-ja-existentes-tp5053943p5054693.html
> Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
More information about the Portugal
mailing list