Curvas de nível a partir de uma nuvem de pontos LAS/LAZ em DWG
A interface do programa e a ajuda estão disponíveis em inglês e espanhol. Os comandos e as opções aparecem aqui como na versão em inglês do programa.
As capturas de tela mostram a interface em espanhol.
Os voos LiDAR geram nuvens de pontos com milhões de cotas do terreno, em arquivos LAS ou na sua versão compactada, LAZ. Na Espanha, o Plano Nacional de Ortofotografia Aérea (PNOA) publica nuvens LiDAR do país no Centro de Descargas do CNIG. Para levar esse terreno a uma planta, é preciso triangulá-lo (um MDT, ou TIN) e tirar dele as curvas de nível. No LinceCAD, os três passos estão na guia Topography (topografia) e o resultado fica no DWG.
O que você precisa
- Um arquivo
.lasou.laz. A leitura, LASzip incluído, vem dentro do programa. - O sistema de coordenadas do desenho, atribuído com o
GEOGRAPHICLOCATION. Para o PNOA é ETRS89 / UTM no fuso da folha, que aparece no nome do arquivo:H30é o fuso 30 (EPSG:25830),H29o 29 eH31o 31. - Se o arquivo não é seu, as condições de uso dele. As nuvens LiDAR do PNOA são do Instituto Geográfico Nacional, com licença CC BY 4.0: podem ser usadas citando a fonte.
Passo 1: importar a nuvem com o POINTCLOUD
- Atribua o sistema do desenho com o
GEOGRAPHICLOCATION(por exemplo,25830) e crie uma camada para os pontos, por exemploNUVEM. - Digite
POINTCLOUDou clique em Import point cloud na guia Topography, grupo Points. - Escolha o arquivo com Browse… (procurar). A caixa de diálogo mostra quantos pontos ele tem e quantos restarão depois da subamostragem.
- Ajuste o Maximum points (máximo de pontos; 1.000.000 por padrão). Se o arquivo tiver mais, é mantido 1 de cada N pontos, distribuídos por toda a nuvem.
- Escolha a Point colour (cor dos pontos): a da camada, o RGB do voo, a intensidade, a classe ou a elevação.
- Confira o File coordinate system (sistema de coordenadas do arquivo): se o arquivo o traz, é feita a reprojeção para o do desenho; se aparecer «none» (nenhum), escolha-o à mão ou deixe assim quando o arquivo já estiver no sistema do desenho. Clique em OK.

Cada ponto entra como um objeto ponto normal do DWG, com a sua cota, na camada atual. Ele aparece na vista 2D e na 3D.

Passo 2: criar o MDT
Crie uma camada para a superfície (MDT), digite SURFACE ou clique em Surface
(TIN) no grupo Terrain e selecione os pontos. Depois, o comando pergunta por:
- Linhas de quebra (breaklines): polilinhas ou linhas que serão arestas da malha (crista e pé de um talude, borda de um muro). Enter, nenhuma.
- Contorno externo: uma polilinha fechada; os triângulos de fora são descartados.
- Ilhas (holes): vazios sem superfície, como um edifício ou um reservatório.
- Comprimento máximo de lado: tira os triângulos da borda com lados mais longos, para não unir pontos distantes. 0, sem limite.
A triangulação é de Delaunay e é salva como malha de faces, que qualquer programa de DWG lê. Como o formato admite
no máximo 32.767 vértices ou faces por malha, um MDT maior é salvo em várias malhas por faixas, que são selecionadas
e editadas como uma só. As restrições são salvas com a malha, para editá-la depois com o
EDITSURFACE.
Passo 3: desenhar as curvas de nível
Digite CONTOUR ou clique em Contours e selecione a superfície (se os pontos estiverem
em outra camada, congele-a antes para não selecioná-los junto). Na caixa Contours (curvas de nível),
ou pela linha de comando, indique:
- A equidistância entre curvas.
- A cada quantas curvas uma é mestra (0, nenhuma).
- A suavização: None (as curvas seguem os triângulos), Polyline ou Spline. A suavização é feita sobre a superfície, não curva a curva, por isso duas curvas vizinhas não se cruzam.
- A cada quantos metros vai um rótulo nas mestras (0, sem rótulos).
As curvas são polilinhas (ou splines) na sua cota: as intermediárias na camada CN_FINA e as mestras
em CN_MAESTRA. Os rótulos se leem da esquerda para a direita e cortam a curva, em vez de cobri-la com
uma máscara, para que fiquem iguais em qualquer programa. Se a superfície tiver linhas de quebra, as curvas se
dobram nelas.

Um exemplo real: uma folha do PNOA
Fizemos as capturas com uma folha LiDAR do PNOA de 2023 na Região de Múrcia, de 1 × 1 km: o MDT com os valores padrão e as curvas a cada 2 m, suavizadas como polilinha e com rótulos a cada 200 m:
| Dado | Valor |
|---|---|
| Arquivo | PNOA_2023_MUR_650-4257_H30_NPC02.LAZ (21 MB) |
| Pontos do arquivo | 4.834.777 |
| Pontos importados (limite de 1.000.000) | 966.956 |
| Faces do MDT | 1.931.365 |
| Curvas de nível (equidistância de 2 m, mestras a cada 5) | 37.903, das quais 7.746 mestras, com 57 rótulos |
| DWG resultante, com a nuvem, o MDT e as curvas | 110 MB |
Nos nossos testes, a importação, o MDT e as curvas levaram ao todo menos de um minuto. O número de curvas é alto por um motivo que se vê na imagem: a nuvem inclui árvores e edifícios, e cada um levanta o seu pequeno «morro» na superfície. Explicamos isso nas limitações.

Depois das curvas
- O
SPOTELEVATIONdá a cota do terreno em qualquer ponto e, com a opção Label (rotular), a desenha. - O
CONTOURLABELacrescenta rótulos à mão onde você quiser. - O
SURFACEANALYSIScolore a superfície por declividade, por faixas de cota ou por orientação, com a sua legenda. - O
EDITSURFACEgira arestas, acrescenta ou tira pontos, apaga triângulos e acrescenta linhas de quebra, contornos ou ilhas. - O
LANDXMLOUTleva o MDT para LandXML.
Se você não tem nuvem de pontos, o IMPORTDEM lê os MDT em grade do CNIG (ASCII Grid ou GeoTIFF) e o
IGNDEM baixa o da área visível do serviço de elevações do IGN. Embaixo das curvas você pode colocar a
ortofoto: explicamos isso em como importar a planta cadastral da Espanha e a ortofoto PNOA para
um DWG.
Limitações
- Não há filtro por classe na importação. O
POINTCLOUDtraz todos os pontos (solo, vegetação, edifícios), e o MDT triangula todos eles. Para um modelo do terreno limpo, parta de uma nuvem só com os pontos de solo, ou apague os demais antes do MDT; colorir por classe ajuda a vê-los. - Subamostragem uniforme. É mantido 1 de cada N pontos distribuídos pela nuvem, sem dar preferência a nenhuma área. Subir o máximo dá mais detalhe, em troca de um desenho mais pesado.
- Um objeto ponto por ponto. Não há um motor para bilhões de pontos: com um milhão de pontos, o DWG do teste ficou com 110 MB.
- Sistema de coordenadas por WKT. Só é reconhecido o sistema que o arquivo guarda em formato WKT. Na folha do PNOA que testamos, a caixa mostrou «none» (nenhum); como estava no mesmo sistema que o desenho, não foi preciso reprojetar.
- Não substitui o trabalho de campo. As curvas têm a precisão do voo e da densidade de pontos que você importar.
Perguntas frequentes
Posso importar pontos de estação total ou GNSS? Sim, com o IMPORTPOINTS, que lê CSV e
os formatos da Leica, Sokkia, Topcon, Trimble e Carlson; o MDT e as curvas são feitos do mesmo jeito.
Dá para automatizar? O LinceCAD tem AutoLISP, scripts e uma API local para Python: como automatizar desenhos DWG com Python.
E se a planta topográfica que eu tenho estiver escaneada? Você pode vetorizá-la, embora as curvas saiam sem cota: como vetorizar uma planta escaneada e convertê-la em DWG.
Nuvens de pontos LAS/LAZ, MDT e curvas de nível vêm de série no LinceCAD, com licença perpétua. Downloads · Ver preços · Topografia e os demais recursos.