Encontrtar e excluir pontos duplicados.

250 views
Skip to first unread message

Paulo Henrique Mansano

unread,
Feb 5, 2020, 10:32:32 AM2/5/20
to qgisbrasil
Bom dia

Alguém sabe como encontrar e excluir pontos duplicados em um polígono na versão 3.8 do QGis?
A ferramenta de verificação de topologia não está encontrando nenhum, mas na plataforma de processamento acusa o erro.
Alguém conhece uma outra alternativa?

Desde já, agradeço.

Kyle Felipe

unread,
Feb 5, 2020, 2:35:47 PM2/5/20
to qgisbrasil
Pode ser algum bug na 3.8 que é uma versão que não tem mais suporte e era beta...
Fiz esse procedimento usando o 3.10 e funcionou....
Message has been deleted

yjmenezes

unread,
Feb 6, 2020, 3:24:54 PM2/6/20
to qgisbrasil
@Paulo,

Da para fazer no PostGIS,  em 3D ou em 2D

----------------------- ENTRADA  com 4 pontyos, sendo um repetido
#### ST_3DLength()
psql dbmadeira -c "insert into esquema.pelo_ramal(from_id,to_id,geom) values (9999,9999,st_linefromtext('LINESTRING Z (751600.0 7935997.0 925.0, 751610.0 7935998.0 928.0, 751610.0 7935998.0 928.0,751620.0 7935990.0 928.0)',31983));"
psql dbmadeira -c "select ST_3DLength(geom) from esquema.pelo_ramal where from_id = 9999 and to_id = 9999;"
psql dbmadeira -c "select ST_NumPoints(geom) from esquema.pelo_ramal where from_id = 9999 and to_id = 9999;"
psql dbmadeira -c "select ST_astext(ST_RemoveRepeatedPoints(geom)) from esquema.pelo_ramal where from_id = 9999 and to_id = 9999;"
psql dbmadeira -c "select ST_NumPoints(ST_RemoveRepeatedPoints(geom)) from esquema.pelo_ramal where from_id = 9999 and to_id = 9999;"
psql dbmadeira -c "select ST_3DLength(ST_RemoveRepeatedPoints(geom)) from esquema.pelo_ramal where from_id = 9999 and to_id = 9999;"

----------------------------------------------------  SAIDA:
bash  linha_3d.txt
   st_3dlength   
------------------
 23.2943369565672
(1 registro)

 st_numpoints
--------------
            4
(1 registro)

                                st_astext                               
-------------------------------------------------------------------------
 LINESTRING Z (751600 7935997 925,751610 7935998 928,751620 7935990 928)
(1 registro)

 st_numpoints
--------------
            3
(1 registro)
===============================================================

Em quarta-feira, 5 de fevereiro de 2020 12:32:32 UTC-3, Paulo Henrique Mansano escreveu:

Sérgio Luís Bianchini

unread,
Feb 11, 2020, 12:58:56 PM2/11/20
to qgisb...@googlegroups.com
Boa tarde, Paulo.
Tente o algorítmo "Delete duplicate".
Procure na Caixa de Ferramentas.
No Qgis 2.18.28 encontrei como "Excluir geometrias duplicadas".
Um abraço.


--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/qgisbrasil/2304daab-422a-484f-a0b7-20ebd454ae77%40googlegroups.com.


--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS
Reply all
Reply to author
Forward
0 new messages