[QGIS-pt] Criar geometria camada pontos

Bom dia,

Estou com o seguinte problema.

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

Agora o problema coloca-se quando vou inserir essa camada num projeto QGIS que este em EPSG 3763, os pontos não ficam no local correto, já fiz vários testes de alterar a projeção e nenhum deu certo.

Mas ao exportar essa tabela para csv e ao importar em modo de texto definido o X e o Y, os pontos ficam colocados no local correto

Como é que faço para que os pontos sejam colocados no local correto?

Com os melhores Cumprimentos.

Francisco Chainho

Bom dia Francisco,

Sim, é esse o EPSG correto. Esse EPSG tem que ser usado para cada ponto e estar associado à metainformação da tabela.

···

Às 10:26 de 12/04/21, Francisco Chainho escreveu:

Bom dia,

Estou com o seguinte problema.

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

Agora o problema coloca-se quando vou inserir essa camada num projeto QGIS que este em EPSG 3763, os pontos não ficam no local correto, já fiz vários testes de alterar a projeção e nenhum deu certo.

Hum… Devia aparecer logo no sítio correto. Se estiver em 4326, o QGIS faz à transformação para 3763 on-the-fly.

Nas propriedades da camada, no navegador do QGIS, qual é o ESPG que aparece associado à tabela? Deveria ser o 4326.

Passo-te um screen shot [1]. Mesmo sem adicionar a camada ao QGIS, ao passar o rato, diz-me logo que a camada está em 4326.

No teu acontece o mesmo?

Até já,

Jorge Gustavo

[1] https://nextcloud.geomaster.pt/index.php/s/ePwf99nz5LnbtoC

Mas ao exportar essa tabela para csv e ao importar em modo de texto definido o X e o Y, os pontos ficam colocados no local correto

Como é que faço para que os pontos sejam colocados no local correto?

Com os melhores Cumprimentos.

Francisco Chainho

_______________________________________________
QGIS-pt mailing list
[QGIS-pt@lists.osgeo.org](mailto:QGIS-pt@lists.osgeo.org)
[https://lists.osgeo.org/mailman/listinfo/qgis-pt](https://lists.osgeo.org/mailman/listinfo/qgis-pt)

Logo
Geomaster
Jorge Gustavo Rocha | Software Engineer
e: jgr@geomaster.pt | m: +351 910 333 888
g: 41.54094,-8.40490 | v: 510 906 109
a: Rua António Cândido Pinto, 67, 4715-400 Braga

Francisco,

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

O ponto é criado por uma funcionalidade do postgres ou é a própria geometria fornecida pelo GPS?

Se for por uma função do postgres veja se na mesma o srid está indicado, conforme a documentação https://postgis.net/docs/ST_MakePoint.html

Nos exemplos dispostos na documentação veja que se não utilizar uma função para indicar o srid a geometria é gerada sem esta informação, e quando adiciona no QGIS, pode ser que esteja configurado para utilizar o do projeto

image.png

Att

Hebert Guilherme de Azevedo - Consultor em Geotecnologias

Adquira nosso curso sobre customização de formulários no QGIS pelo link https://www.udemy.com/course/customizacao-de-formulario-qgis/?referralCode=C4191B7F6339523504BC
Veja nossos cursos na plataforma Udemy: https://www.udemy.com/user/hebert-azevedo-2/
Inscreva-se e acompanhe nosso blog: http://bit.ly/2CL63UZ
Inscreva-se e acompanhe nosso canal Youtube: http://bit.ly/2J0H2Wa
Curta e acompanhe nossa página no Facebook: http://bit.ly/2yGErMp
Acompanhe nosso twitter: https://twitter.com/consultorgeo

Para doações de qualquer valor digitalize o QrCode a seguir:

Olá Francisco,

Algumas coisas:

  1. Pode enviar a query de criação da tabela? Disse que tem colunas xvalue e yvalue, mas depois disse que a tabela esta em 4326… Existe uma outra coluna com geometria?l

(Uma tabela pode ter nenhuma ou várias colunas com geometria, com diferentes data types e diferentes SRIDs)

  1. Os dados GPS são geralmente obtidos e guardados em 4326, mas nunca se sabe. Mais ou menos, que valores têm essas colunas?

  2. Como está a carregar essa tabela no QGIS?

Cumprimentos,

Alexandre Neto

A segunda, 12/04/2021, 10:26, Francisco Chainho <fchainho@hotmail.com> escreveu:

Bom dia,

Estou com o seguinte problema.

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

Agora o problema coloca-se quando vou inserir essa camada num projeto QGIS que este em EPSG 3763, os pontos não ficam no local correto, já fiz vários testes de alterar a projeção e nenhum deu certo.

Mas ao exportar essa tabela para csv e ao importar em modo de texto definido o X e o Y, os pontos ficam colocados no local correto

Como é que faço para que os pontos sejam colocados no local correto?

Com os melhores Cumprimentos.

Francisco Chainho


QGIS-pt mailing list
QGIS-pt@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-pt

Bom dia,

Já percebi qual era problema.
é necessário utilizar o comando (UPDATE public.“Operacao” SET the_geom = ST_SetSRID(ST_MakePoint(xvalue, yvalue), 4326):wink: para criar a geometria correcta. E percetível porque tenho de lhe dizer quais são os campos do x e y.

Agora tenho de criar um trigger para cada vez que for feito um insert ele gere a geometria da nova entrada.

Já agora existe algum cuidado especial a fazer este procedimento?

···

Com os melhores Cumprimentos.

Francisco Chainho


De: QGIS-pt qgis-pt-bounces@lists.osgeo.org em nome de Alexandre Neto senhor.neto@gmail.com
Enviado: 12 de abril de 2021 21:26
Para: QGIS PT - lista de utilizadores QGIS, em português. qgis-pt@lists.osgeo.org
Assunto: Re: [QGIS-pt] Criar geometria camada pontos

Olá Francisco,

Algumas coisas:

  1. Pode enviar a query de criação da tabela? Disse que tem colunas xvalue e yvalue, mas depois disse que a tabela esta em 4326… Existe uma outra coluna com geometria?l

(Uma tabela pode ter nenhuma ou várias colunas com geometria, com diferentes data types e diferentes SRIDs)

  1. Os dados GPS são geralmente obtidos e guardados em 4326, mas nunca se sabe. Mais ou menos, que valores têm essas colunas?

  2. Como está a carregar essa tabela no QGIS?

Cumprimentos,

Alexandre Neto

A segunda, 12/04/2021, 10:26, Francisco Chainho <fchainho@hotmail.com> escreveu:

Bom dia,

Estou com o seguinte problema.

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

Agora o problema coloca-se quando vou inserir essa camada num projeto QGIS que este em EPSG 3763, os pontos não ficam no local correto, já fiz vários testes de alterar a projeção e nenhum deu certo.

Mas ao exportar essa tabela para csv e ao importar em modo de texto definido o X e o Y, os pontos ficam colocados no local correto

Como é que faço para que os pontos sejam colocados no local correto?

Com os melhores Cumprimentos.

Francisco Chainho


QGIS-pt mailing list
QGIS-pt@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-pt

Bom dia,

On Tue, Apr 13, 2021 at 10:16 AM Francisco Chainho <fchainho@hotmail.com> wrote:

Já agora existe algum cuidado especial a fazer este procedimento?

Que eu saiba não. Usa um trigger para insert e update activado BEFORE. Alteras directamente a geometria usando a mesma expressão que usaste no teu exemplo.

Mais ou menos o que está neste meu artigo já velhinho:

https://sigsemgrilhetas.wordpress.com/2013/12/03/triggers-para-que-vos-quero/

Cumprimentos,

Alexandre Neto

Com os melhores Cumprimentos.

Francisco Chainho


De: QGIS-pt <qgis-pt-bounces@lists.osgeo.org> em nome de Alexandre Neto <senhor.neto@gmail.com>
Enviado: 12 de abril de 2021 21:26
Para: QGIS PT - lista de utilizadores QGIS, em português. <qgis-pt@lists.osgeo.org>
Assunto: Re: [QGIS-pt] Criar geometria camada pontos

Olá Francisco,

Algumas coisas:

  1. Pode enviar a query de criação da tabela? Disse que tem colunas xvalue e yvalue, mas depois disse que a tabela esta em 4326… Existe uma outra coluna com geometria?l

(Uma tabela pode ter nenhuma ou várias colunas com geometria, com diferentes data types e diferentes SRIDs)

  1. Os dados GPS são geralmente obtidos e guardados em 4326, mas nunca se sabe. Mais ou menos, que valores têm essas colunas?

  2. Como está a carregar essa tabela no QGIS?

Cumprimentos,

Alexandre Neto

A segunda, 12/04/2021, 10:26, Francisco Chainho <fchainho@hotmail.com> escreveu:

Bom dia,

Estou com o seguinte problema.

Tenho uma tabela no postgres que regista nos campos xvalue e yvalue, essas coordenadas que são obtidas pelo GPS, essa tabela esta com a EPSG 4326, será este o EPSG correto?

Agora o problema coloca-se quando vou inserir essa camada num projeto QGIS que este em EPSG 3763, os pontos não ficam no local correto, já fiz vários testes de alterar a projeção e nenhum deu certo.

Mas ao exportar essa tabela para csv e ao importar em modo de texto definido o X e o Y, os pontos ficam colocados no local correto

Como é que faço para que os pontos sejam colocados no local correto?

Com os melhores Cumprimentos.

Francisco Chainho


QGIS-pt mailing list
QGIS-pt@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-pt


QGIS-pt mailing list
QGIS-pt@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-pt