Cortar linhas nas intersecções

6,046 views
Skip to first unread message

Roberto Borges

unread,
Aug 15, 2013, 9:13:08 AM8/15/13
to qgisb...@googlegroups.com
Colegas,

Tenho um shape de linhas representando as vias de uma cidade. Todas as linhas estão mescladas, ou seja, embora visualmente existam várias linhas que se interceptam, formando uma rede, para o SIG existe apenas um registro. Alguém saberia dizer como fazer para que a cada intersecção ou a cada nó da rede haja um "corte", de modo que cada segmento se torne um registro diferente?

Agradeço,

Roberto Borges
Analista de Transporte Urbano
DFTRANS

jefe rodolfo pereira da silva

unread,
Aug 15, 2013, 9:21:14 AM8/15/13
to qgisb...@googlegroups.com
Já estou testando aqui e te respondo em seguida.



--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Jefe Rodolfo Pereira da Silva
Analista de SIG
CONSIS 
67 3354-2432
67 8117-7460
Skype: jeferodolfo



Leônidas Descovi Filho

unread,
Aug 17, 2013, 11:29:28 AM8/17/13
to qgisbrasil
Manda a camada que testamos
Abs
Leônidas


Sérgio Luís Bianchini

unread,
Aug 17, 2013, 7:56:55 PM8/17/13
to qgisb...@googlegroups.com
Boa noite, Roberto.
Se tu puderes, mande a camada para teste.
Nunca fiz isso no Quantum, mas salvo engano no Kosmo tem um ferramenta que explode a feição, e acho que seria isso que resolveria seu problema.

Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

Roberto Borges

unread,
Aug 19, 2013, 3:23:27 PM8/19/13
to qgisb...@googlegroups.com
Senhores,

Envio uma amostra da camada, conforme solicitado.

Agradeço a colaboração.

Atenciosamente,

Roberto Borges
via_w3sul.rar

Leônidas Descovi Filho

unread,
Aug 19, 2013, 3:33:23 PM8/19/13
to qgisbrasil
Olá

Consegui gerar os vértices, segue em anexo.

Abs
nos_via.dbf
nos_via.prj
nos_via.qpj
nos_via.shp
nos_via.shx

Sérgio Luís Bianchini

unread,
Aug 19, 2013, 10:38:45 PM8/19/13
to qgisb...@googlegroups.com
Boa noite, Caros.
Segue os arquivos shapefile explodidos com a ferramenta Explode do Kosmo gis.
Espero que te ajude.
via_w3sul_explod.tar.gz

Israel Ely

unread,
Aug 20, 2013, 8:30:33 AM8/20/13
to qgisb...@googlegroups.com
No qgis existe uma ferramenta dentro do plugin sextante chamada Explode Lines, ela faz o que vc está querendo.

Sérgio Luís Bianchini

unread,
Aug 20, 2013, 7:46:10 PM8/20/13
to qgisb...@googlegroups.com
Boa noite, Caros.
No Qgis existe a seguinte opção:
Coloque a camada em edição e vá no Menu Editar, e procure a opção Quebrar Feição".
Pelo que eu vi aqui funciona semelhante ao Explode do Kosmo.



Em 20 de agosto de 2013 08:30, Israel Ely <israe...@gmail.com> escreveu:
No qgis existe uma ferramenta dentro do plugin sextante chamada Explode Lines, ela faz o que vc está querendo.

--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Israel Ely

unread,
Aug 20, 2013, 7:58:38 PM8/20/13
to qgisb...@googlegroups.com
A ferramenta quebrar feições no qgis funciona como o "trim" no autocad.

Roberto Borges

unread,
Aug 21, 2013, 5:41:05 PM8/21/13
to qgisb...@googlegroups.com
Leônidas,

Agradeço o empenho.

Na verdade não queria os nós, mas desmembrar as linhas.

Vou testar as soluções apresentadas pelos colegas.

De qualquer forma, muito obrigado.

Roberto Borges

unread,
Aug 21, 2013, 5:46:22 PM8/21/13
to qgisb...@googlegroups.com
Prezado Sérgio,

Agradeço o empenho.

Tenho várias outras para fazer. Vou testar as soluções apresentadas pelos colegas para o Quantum antes de testar o Kosmos.

Abraço,

Roberto

Ps: não consegui abrir o arquivo que você enviou no Quantum. Parece que a extensão usada pelo Kosmos é diferente.

Roberto Borges

unread,
Aug 21, 2013, 5:47:44 PM8/21/13
to qgisb...@googlegroups.com
Israel e Sérgio,

Obrigado pelas dicas. Vou testar.

Att,

Roberto

Roberto Borges

unread,
Aug 23, 2013, 12:09:02 AM8/23/13
to qgisb...@googlegroups.com
Colegas,

Eu já conhecia a ferramenta "quebrar feições". Acho que todo mundo que usa o QGIS conhece. Mas não havia associado o nome à função. Já venho utilizando ela, mas queria justamente algo que agilizasse o serviço. Ela funciona muito bem para dividir uma linha simples, em pequenos trabalhos. Mas, não funciona bem quando se precisa fazer muita coisa de uma vez. Mandei apenas uma amostra do shape no qual estou trabalhando, que possui milhares de registros. Estou utilizando o shape de vias do Distrito Federal e utilizando para construir rotas. O shape de vias está segmentado além do que é necessário para mim. Preciso unir os segmentos por atributos e depois segmentar apenas nos vértices, como expliquei no início. Parte do shape já está da forma que preciso, mas ainda falta muito por fazer. Com as ferramentas nativas do QGIS vou levar meses. Por isso vim pedir ajuda. A ferramenta Explode Lines da Sextante também não vai funcionar legal porque ela pega todo o shape de uma vez só, mas como disse, parte já está da forma que preciso. Precisava de uma ferramente que trabalhasse apenas naquilo que estiver selecionado.

Bem, se alguém puder ajudar, agradeço.

Atenciosamente,

Roberto

Hebert Guilherme de Azevedo

unread,
Aug 23, 2013, 8:59:44 AM8/23/13
to qgisbrasil
Você pode transformar de Multipartes para partes simples no menu vetor>geometrias e o qgis irá separar cada segmento, entretanto todos os que estiverem agregados terão os mesmos atributos.


--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Hebert Guilherme de Azevedo
(21) 7573-5705 - Claro
(31) 7531-2575 - Tim

Skype: hebert.guilherme.de.azevedo
 
lattes: http://lattes.cnpq.br/6582724988395217


Roberto Borges

unread,
Aug 23, 2013, 5:55:47 PM8/23/13
to qgisb...@googlegroups.com, azevedo...@gmail.com
Excelente Hebert!

Era mais ou menos isso que eu queria. Na verdade a camada foi quebrada onde tinha um vértice. E não somente onde duas linhas se encontram. O problema é que a ferramenta "multiparte para partes" faz isso para o shape inteiro e não apenas para uma parte selecionada.

Não sou muito familiarizado com o GVSIG, mas fiz um teste com ele hoje a tarde. Utilizei a ferramenta "Explode Geometry" e obtive o mesmo resultado oferecido pela ferramenta "multiparte para partes" do Quantum, porém não foi preciso fazer para o shape inteiro, consegui fazer apenas para uma parte selecionada. Show de bola! Mas, tal qual a "multipartes para partes", ela quebra nos vértices.

Existe como eliminar os vértices que existem no meio de uma linha?

Existe no Quantum uma ferramenta que faça o mesmo que a "Explode Geometry" do GVSIG?

Grato,

Roberto

Cassia Freitas

unread,
Feb 18, 2014, 9:14:01 AM2/18/14
to qgisb...@googlegroups.com, azevedo...@gmail.com, robertoborg...@gmail.com
Bom dia Roberto

Acredito estou com o mesmo problema ou algo muito semelhante.
Tenho um mapa de logradouros e sobre ele vetorizei alguns itinerários ida e volta.
Na imagem abaixo, tenho um logradouro por onde passam duas linhas porém é o fim de uma e início da outra seleciono uma delas para editar e a edição se aplica as duas.
Em outro post me falaram tratar-se da mesma geometria, porém na tabela de atributos constam geometrias separadas e seleciono somente uma delas.
Meu mapa de logradouros tem uma linha para cada logradouro, me obrigando a vetorizar uma por cima da outra quando for necessário.
linhasQGIS.png

Alexandre Barberi

unread,
Feb 21, 2014, 11:43:59 AM2/21/14
to qgisb...@googlegroups.com, robertoborg...@gmail.com
Caro Roberto
Se vc quer trabalhar em parte do shp, por que vc não faz seleção, salva a seleção em outro shp,  realiza o serviço e volte para o original?
Quanto aos vértices, vc quer criar vértices automaticamente em cruzamentos de linhas onde eles não existem?
Se for algo parecido a ferramenta v.clean (no grass do processamento) com a opção break faz isso, depois pode usar a explodir (qgis processamento, Israel) para todas linhas ficarem independentes
Espero ter ajudado

Roberto Borges

unread,
Feb 25, 2014, 5:48:37 PM2/25/14
to qgisb...@googlegroups.com, robertoborg...@gmail.com
Alexandre, obrigado pela contribuição.

Já havia resolvido esse problema.

Cássia, desculpe, mas eu não entendi claramente tua intenção. Mas, temos linhas assim também, em que a ida e volta precisam passar no mesmo lugar. Porém, não temos problemas na edição. São registros diferentes e fazemos a edição em somente um deles. Caso continue tendo problemas, é interessante testar o que o Alexandre sugeriu: salvar a seleção como um shape independente, editar o que precisar e depois mesclar novamente.

Att,

Roberto Borges

LUDIMYLLA GUEDES

unread,
Oct 5, 2015, 8:40:16 AM10/5/15
to qgisbrasil
Salvou o meu dia hoje Israel Oliveira! Abraços!!!
Reply all
Reply to author
Forward
0 new messages