Вы находитесь на странице: 1из 8

10/11/2017 qgis - How to digitize building footprints with orthogonal edges?

- Geographic Information Systems Stack Exchange

_
Sistemas de informao geogrfica Veja como funciona:
Stack Exchange um site de perguntas
e respostas para cartgrafos, gegrafos
e profissionais de GIS. Junte-se a eles;
Leva apenas um minuto:
Qualquer um As melhores respostas so
inscreva-se pode fazer uma Qualquer um votadas e elevam-se ao
pergunta pode responder topo

Como digitalizar a construo de pegadas com bordas ortogonais?

Usando o QGIS, estou tentando digitalizar um antigo mapa raster e, em ltima anlise, eu quero carregar essas camadas 2d em esboo-up
para se transformar em modelos 3D, eu preciso de tudo para ser quadrado.

Aqui est uma amostra do mapa com o qual estou trabalhando:

As linhas verdes que voc pode ver so uma camada vetorial de faixas ferrovirias que j digitalizei usando geometrias de linhas, o resto
uma camada baseada em quadriculao que eu tenho georreferenciada corretamente e o fundo por trs de cada camada.

O que eu procuro fazer capturar as pegadas do edifcio, tomar meu exemplo e usar a ferramenta de polgono de captura normal, algo
assim:

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 1/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange

Embora isso funcione o suficiente para produzir um mapa vetorial 2D (por exemplo, para exibir como telhas de mapa da web ou usar em
QGis), no bom exportar como KML, importando para o Sketch-up, pois tudo no 100% quadrado e o que mais extremamente difcil
conseguir coisas 100% quadradas.

Como voc pode ver nas minhas ferramentas no QGis, eu tenho os retngulos de digitalizao e os plug-ins de cad-tools instalados, mas
estes no so bons para o que eu preciso fazer, por exemplo, se tomarmos a ferramenta de captura de polgono ortogonal:

Posso comear a desenhar a minha primeira linha no ngulo que eu preciso, mas ento, assim que eu pressionar CTRL para obter as coisas
em um ngulo reto e / ou quadrado para a primeira linha, tudo vai mal porque o plug-in no levar em considerao o ngulo rotacional do
edifcio, o que significa que quaisquer pontos adicionais so verdadeiros por horiz / vertical direto norte / leste e 90 graus para esses eixos.

Se o edifcio que estou tentando rastrear sobre esses eixos, ento no h problema, tudo perfeito, mas muitos deles no esto, l em
vrios ngulos em torno do complexo ( um site de fbrica grande que estou digitalizando)

A ferramenta perfeita, seria semelhante ferramenta de origem em esboo, o que voc faz com que colocar o incio da origem em um
canto, ento esticar um X e um Y que esto a 90 graus uns dos outros, um na frente face, um do lado esquerdo, qualquer coisa que voc
encaixe nessas origens, ou qualquer guia derivado dele seja automaticamente a 90 graus para as outras linhas, mas com a rotao,
conforme necessrio, na prxima imagem:

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 2/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange

Capturar e digitalizar os polgonos no esboo certamente possvel sem usar o QGis primeiro, mas se eu fizer isso dessa forma, no
consigo georef-los, eles apenas saem com coordenadas mundiais padro centradas em 0,0

Digitaliz-los no QGis, feito para que a localizao no espao, seja correta e esteja em conformidade com a projeo OSGB36.

Sketch-up tambm no obedecer referncia geogrfica no mapa de fundo, quando eu tentar importar isso, ele ancora a parte inferior
esquerda em 0,0, ento me pede para dimension-lo adequadamente.

A nica maneira que eu encontrei de obter um mapa georreferenciado em esboo se eu usar a rea de captura da ferramenta Google
Earth. No entanto, a partir da SK verso 8 ou superior, ao fazer isso, ele s importa a fotografia base do Google Earth Ariel e no h
sobreposies personalizadas que voc possa ter exibido, o que significa que se eu carregar meu georef, ele ignorado quando tento
capturar o localizao georreferenciada.

O Sketch-up V7 e inferior no ignoraram as imagens personalizadas, mas o V7 no est mais disponvel para download, e mesmo se voc
encontrar uma cpia, ela no funcionar porque o servidor de autenticao no autenticar mais as chaves ... :-(

A ltima pergunta

Ento, essencialmente, o que eu pergunto que algum conhece um plug-in para o QGis que me d funcionalidade semelhante ao do
esboo, e, se no, algum pode sugerir uma maneira (ou fluxo de trabalho) que me permita capturar o edifcio pegadas, mantendo as bordas
ortogonais umas das outras, mas sem ser bloqueadas na horizontal e na vertical, como as ferramentas atuais.

Mesmo de alguma forma, fornecer uma grade snappable onde eu poderia pelo menos alinhar os pontos aos cantos de construo seria uma
melhoria.

Caso contrrio, parece que vou ter que aprender o QGis plug-in api e escrever meu prprio plug-in.

qgis digitalizando

editada em 8 de dezembro s 13:55 pediu 5 de abril s 16:25


PolyGeo Shawty
46,5k 16 71 190 917 1 12 21

H um tutorial em vdeo para a resposta de Shawty : youtube.com/watch?v=QsjmLa16obs PS - Estou deixando isso


como uma resposta, pois no tenho reputao suficiente para deixar um comentrio. PPS - Algum resolveu o
problema do ltimo ponto? - JOVEM 23 de junho 16 s 11:08

O problema do ltimo ponto, j no um problema, nas verses mais recentes do QGis, o encravamento automtico
entra em ao, voc s deve usar a verso do plug-in agora se voc tiver uma compilao realmente antiga do QGis.
- Shawty 28 de maio s 11:29

2 Respostas

Eu ainda estava usando a verso 2.2.0 quando postei essa pergunta, desde a atualizao
para 2.8.1.

O que se segue um pouco de um tutorial para aquelas pessoas que podem estar
procurando resolver o mesmo problema.

A soluo para mim era um plug-in chamado cadinput de Oliver Dlang , eu instalava isso
bastante h algum tempo, mas nunca olhei o que fez.

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 3/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange
Ento eu tropecei com esta documentao:

https://github.com/olivierdalang/CadInput

e um vdeo sobre isso no Vimeo.

https://vimeo.com/85052231

Perguntando-me onde eu poderia encontrar o plugin, olhei no meu gerenciador de plugins,


apenas para descobrir que eu j tinha instalado, ento eu aprendi a aprender. Mais tarde,
descobri que, a partir da verso 2.8.0 do QGis on-wards, este plug-in realmente incorporado
ao ncleo sob as ferramentas avanadas de digitalizao.

Como usar a entrada Cad

A documentao realmente no entra em detalhes, e no h comentrios sobre o vdeo,


basicamente tudo se resume s seguintes teclas de atalho no entanto:

A: ngulo
D: distncia
X: coordenada x
Y: coordenar y
Combine aqueles com "shift" para alternar modo absoluto / relativo
Combine aqueles com "alt" ou "ctrl" para alternar o modo bloqueado.
C: modo de construo
P: parralel / perpendicular a um segmento
ESC: desbloqueie todos os parmetros bloqueados

Escolha o recurso que deseja digitalizar e coloque sua camada no modo de edio como de
costume, no meu caso, isso o que estou digitalizando.

Depois do seu modo de edio, clique no cone de adicionar novo recurso (novamente,
material padro) e, em seguida, procure e ative as ferramentas avanadas de digitalizao ou
o plugin de cad-input (o cone o mesmo para ambos)

Parece um conjunto quadrado com uma rgua por trs disso.

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 4/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange
Uma palavra de advertncia aqui, no entanto, se voc estiver usando um QGis mais novo,
no instale o plugin Cad-Input. Descobri que com o plug-in instalado e uma verso do QGis
que incluiu a verso incorporada, as teclas de atalho interromperam o funcionamento.

Depois de desinstalar o plug-in, as teclas de atalho comearam a funcionar novamente e so


a chave para usar esta ferramenta de forma eficaz.

Depois de ativar a ferramenta cad-input, voc deve achar que voc tem um painel que se
parece com o seguinte:

(Eu tirei alguns destaques sobre isso ...)

Voc tem seu boto principal habilitar / desativar (retngulo vermelho)


Um boto de modo de construo (retngulo verde)
Botes de modo paralelo e perpendicular (retngulo azul)

Olhando para as teclas de atalho, C liga / desliga o boto de modo de construo, P alterna
os botes de modo paralelo, pressione-o uma vez para obter perpendicular, pressione-o duas
vezes para selecionar linhas paralelas.

Eu no vou entrar completamente nos modos paralelos aqui, pois o nico que eu estava
usando era bloqueio angular.

Com a nova ferramenta de recurso ativa e a digitalizao avanada ativada, desenhe os dois
primeiros pontos do retngulo, ao longo de uma extremidade do recurso que deseja digitalizar.

Voc ver uma vez que voc obtenha o segundo ponto clicado para baixo, que uma linha de
construo verde fina sobe do final da linha que voc criou.

Esta uma linha de construo para as ferramentas avanadas de digitalizao. Se voc


mover o mouse para baixo, para fazer o segundo rosto, voc deve achar que sua entrada cad
comear a mostrar o ngulo em que se desloca.

nesse ponto que h uma diferena entre as duas verses.

Na verso embutida, por padro, a ferramenta ir encaixar automaticamente em ngulos de


90 graus (embora voc possa alterar isso nas opes), se isso acontecer, voc ver o
seguinte:

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 5/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange

Observe a linha azul em um ngulo reto para o verde brilhante?

No seu painel de digitalizao, voc ver que o ngulo deve ser de 90 graus. Se voc estiver
usando a verso plug-in, voc no ver essa linha azul no entanto, mas voc ainda deve
pressionar ctrl + a para bloquear o ngulo no painel de pedgios.

NA verso de plug-in, se voc pressionar ctrl + a mesmo com um ngulo que no seja 90
graus, voc encontrar que pode passar do mouse para o painel e digitar 90 manualmente
sem afetar seu processo de digitalizao, obtendo 90 no caixa e bloqueando-o, o que torna
o resto do processo simples.

Continue a adicionar pontos nos cantos do seu prdio, lembrando de pressionar ctrl + a aps
cada ponto que voc adicionar, isso assegurar que seu prximo ponto seja sempre
desenhado em 90 graus para o anterior.

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 6/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange

Uma vez que voc chega ao ltimo ponto, alinhe-o mo (Infelizmente, a ferramenta no tem
ajuda aqui). Clique para adicionar o ltimo ponto e clique com o boto direito do mouse para
fechar o polgono como normal.

H mais uma funcionalidade nas ferramentas, mas no h espao para documentar tudo aqui.

Minha viso final de 100 ps no entanto:

No teria sido possvel sem ele.

editado em 8 de dezembro 16 s 13:56


respondeu Apr 11 '15 s 11:14
PolyGeo Shawty
46,5k 16 71 190 917 1 12 21

+1, vou arquivar isso para mais tarde. Sendo muito utilizado para os atalhos do ArcMap que realizaro essas coisas,
mas que desejam trabalhar com mais independncia do ESRI, isso ser muito til no futuro. Obrigado! - mr.adam
Apr 11 '15 s 19:36

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 7/8
10/11/2017 qgis - How to digitize building footprints with orthogonal edges? - Geographic Information Systems Stack Exchange
Espero que voc ache que seja to til quanto eu :-) Se eu conseguir o tempo, escreverei um mini tut usando as
outras ferramentas tambm uma vez que as mestre. - Shawty 13 de abril de 15 s 15:12

"line-lo mo (Infelizmente, a ferramenta no tem ajuda aqui ...)" a que a digitalizao avanada no QGIS cai no
rosto. Ser capaz de desenhar um retngulo simples sem ter que criar linhas de construo seria bom. - Damien 16
de outubro s 1:42

??? Voc pode :-) Apenas desligue as linhas de construo no painel usado para controlar a digitalizao avanada.
A tecla "C", eu acredito, permite que voc faa isso a partir do teclado. No entanto, o que dizia, para coisas como
retngulos e crculos simples, uso um complemento complementar chamado "Rectangles Ovals Digitizing", o que me
permite fazer retngulos perpendiculares usando 3 pontos e crculos nos centros de forma muito fcil. Alm disso, se
voc entender os sistemas de CAD, como Autodesk (eu uso Map3D muito), voc tambm pode querer dar uma
olhada em "CADDigitize" e "Ferramentas de digitalizao". - Shawty 16 de outubro s 11:02

Voc pode alcanar seus resultados com uma combinao de ferramentas e plugins. No
perfeito, mas funcionar

Use o plugin "Rectangles Ovals Digitizing" para criar retngulos.


Use ferramentas de "digitalizao avanada" para girar os retngulos. Veja o Passo 29 a
partir deste tutorial para o fluxo de trabalho exato.
Use a ferramenta "Digitalizao Ortogonal" do plugin CAD Tools para desenhar polgonos
que voc pode ter que cortar dos retngulos.
Use a ferramenta "Split Features" de digitalizao avanada para dividir o retngulo e
excluir a parte indesejada.

um fluxo de trabalho pesado, mas acho que isso deve funcionar para suas necessidades.

editado 6 de abril s 13:53 respondeu Apr 6 '15 s 3:59


problemas de spa
3.271 12 20

Obrigado, vou tentar e ver onde vou :-) - Shawty Apr 6 '15 s 9:11

Ok, ento aqui est o baixo para baixo :-) Levou-me uma semana, mas aprendi algumas coisas que eu no sabia
sobre QGis naquele momento. Eu tenho que dizer, no entanto, que foi sua resposta que me levou a comear a
pensar em usar as ferramentas de maneiras diferentes, e ainda mais explorar ferramentas / plugins que eu instalava,
mas nunca consegui tentar. Agora tenho uma resposta que vou me documentar. Obrigado no entanto, por me dar o
impulso inicial, mas, finalmente, sim, era um pouco complicado demais. - Shawty Apr 11 '15 s 10:12

Obrigado por informar sua soluo em detalhes. Aprendi algo novo! - spatialthaches Apr 11 '15 s 11:22

https://gis.stackexchange.com/questions/141521/how-to-digitize-building-footprints-with-orthogonal-edges 8/8

Вам также может понравиться