Gerar curvas de nível – de qualquer área em DXF ou shapefile

Clique no mapa, escolha o tamanho da área e a equidistância, e a ferramenta gera as curvas de nível a partir de dados de altitude abertos. Pode descarregá-las em DXF para o AutoCAD e outros programas de CAD, em shapefile, GeoJSON ou KML, cada curva com a sua cota. Os dados têm normalmente 10–30 m de resolução e são exatos a poucos metros onde há lidar: servem para esboços, plantas de implantação e maquetes, não para um levantamento topográfico. Nada é enviado.

Clique no mapa para colocar o centro da área. Arraste o centro para o mover.

GeoJSON e KML estão sempre em WGS 84 longitude/latitude. Cada curva tem a sua cota no campo elev.

Precisa de outro formato? Converter o shapefile no FileReshape.

Mapa e dados: OpenFreeMap, MapLibre GL JS, Terrain Tiles (Mapzen / Tilezen on AWS Open Data), GeoNames (via all-the-cities), Proj4js, EPSG Geodetic Parameter Dataset (via epsg.io and epsg-index) – todas as fontes de dados.

Fatos principais

Arquitetos, paisagistas, promotores e maquetistas precisam muitas vezes das curvas de nível de um terreno antes de haver um levantamento: para implantar uma casa numa encosta, esboçar um jardim, traçar um caminho ou cortar as camadas de uma maquete. Um SIG gera-as a partir de um modelo digital do terreno, mas é preciso encontrar os dados, instalar um programa e aprendê-lo. Esta ferramenta faz isso no navegador. Pesquise um lugar ou clique no mapa, e um quadrado de 500 m a 5 km em torno desse ponto enche-se de curvas de nível. As altitudes vêm do Terrain Tiles, um conjunto de dados mundial e gratuito que junta modelos lidar nacionais, EU-DEM, SRTM e outras fontes. São lidas numa grelha regular no fuso UTM da área, suavizadas um pouco se quiser e unidas em curvas em cada múltiplo da equidistância. Uma em cada cinco é uma curva mestra, mais grossa e cotada no mapa. As curvas descarregam-se em DXF, cada polilinha à sua cota, em shapefile com a altitude no campo elev, ou em GeoJSON e KML para o QGIS e o Google Earth. Com um clique vê-as em 3D no visualizador do GeoDrafter, sobre o relevo de onde saíram.

Como usar

  1. Pesquise uma cidade ou um código postal, ou clique no mapa onde deve ficar o centro da área.
  2. Escolha o tamanho da área, de 500 × 500 m a 5 × 5 km.
  3. Deixe a equidistância automática (cerca de 25 curvas sobre o desnível) ou escolha a sua, em metros ou pés.
  4. Escolha a suavização; uma leve tira os pequenos ziguezagues dos dados de altitude.
  5. Escolha o sistema de coordenadas do DXF e do shapefile (UTM por omissão, 3763 para PT-TM06 ou 31983 para SIRGAS 2000 / UTM 23S) e descarregue o formato que precisa.
  6. Clique em «Ver no visualizador 3D» para ver as curvas em 3D, ou copie a ligação para voltar à mesma área.

Qual é a precisão?

De onde vêm as altitudes e que detalhe têm

O Terrain Tiles usa para cada lugar o melhor modelo de altitude aberto. Portugal, Espanha e a maior parte da Europa vêm do EU-DEM, com 25 m; a Áustria e a Noruega de modelos nacionais de 10 m, a Inglaterra do lidar de 2 m da Environment Agency, e o Brasil e grande parte do mundo do SRTM, com cerca de 30 m. A ferramenta lê os mosaicos no nível mais fino que serve à sua grelha, mas não pode acrescentar detalhes que a fonte não tem: com 25 m não aparecem um socalco, uma valeta ou um talude de estrada, e as curvas seguem uma superfície suavizada.

A grelha e as curvas

A área passa a uma grelha quadrada no seu fuso UTM com no máximo 400 células por lado: cerca de 1,3 m para 500 m, 5 m para 2 km e 12,5 m para 5 km, nunca mais fina do que um píxel dos mosaicos. Cada curva é traçada com o método marching squares: onde a altitude cruza o valor da curva entre dois nós, o ponto é colocado por interpolação linear, e os pontos são unidos em polilinhas contínuas, fechadas à volta de cabeços e depressões. Os troços quase retos são simplificados no máximo um quinto de célula.

Qual a exatidão das altitudes

Com lidar, o terreno fica normalmente certo a meio metro ou um metro; com EU-DEM e SRTM o erro é muitas vezes de 3–10 m, mais em encostas íngremes e na floresta, porque o radar do SRTM mediu em parte as copas. Uma equidistância de 1 m nesses dados desenha curvas que parecem exatas sem o serem; por isso a equidistância automática cresce com o desnível. Use as curvas para esboços, estudos de implantação, plantas de apresentação e maquetes. Para um projeto de execução, terraplenagens ou drenagem, encomende um levantamento ou use o modelo digital do terreno lidar da DGT em Portugal.

As coordenadas dos ficheiros

O DXF e o shapefile são escritos por omissão no fuso UTM da área sobre WGS 84, em metros, para que as distâncias fiquem certas no CAD. Pode escolher WGS 84 longitude/latitude ou qualquer código EPSG, por exemplo 3763 para PT-TM06/ETRS89 ou 31983 para SIRGAS 2000 / UTM 23S; as curvas são então convertidas com proj4js. GeoJSON e KML estão sempre em longitude/latitude. As altitudes são acima do nível do mar, em metros ou pés.

Bom saber

Uma equidistância mais fina do que os dados

0,5 m numa planície com uma fonte de 25 m dá muitas curvas tremidas que mostram ruído e não relevo. Uma equidistância menor do que a exatidão vertical dos dados não acrescenta informação. Suavize mais, escolha uma equidistância maior e compare com uma carta em que confie.

Albufeiras, mar e mosaicos em falta

As superfícies de água são planas nos dados: uma albufeira não tem curvas e a margem pode ficar irregular. No mar, a altitude é o fundo do mar nalgumas fontes e 0 m noutras. Se um mosaico não carregar, essa parte é preenchida com a altitude média e o painel indica-o.

Edifícios, floresta e obras recentes

Os modelos mostram sobretudo o terreno nu e têm vários anos. Estradas, pedreiras, aterros e escavações recentes não aparecem, e na floresta o SRTM pode subir as curvas parte da altura das árvores.

Perguntas frequentes

Como obtenho as curvas de nível do meu terreno?

Pesquise o lugar ou clique no mapa, escolha o tamanho da área e a equidistância e descarregue as curvas em DXF, shapefile, GeoJSON ou KML. A ligação de partilha guarda a área e as definições.

Posso abrir as curvas no AutoCAD ou noutro programa de CAD?

Sim. O DXF está no formato R12, que qualquer programa de CAD lê: cada curva é uma polilinha à sua cota, nas camadas CONTOUR e CONTOUR_INDEX, em metros no fuso UTM ou no código EPSG escolhido. O AutoCAD, BricsCAD, ArchiCAD, Vectorworks e Rhino abrem-no diretamente.

Que equidistância devo escolher?

Mais ou menos uma curva por cada 1–5 % do desnível da área. A escolha automática procura cerca de 25 curvas: 1 m em terreno suavemente ondulado, 5–10 m em serras e 20–50 m em alta montanha. Uma equidistância mais fina só faz sentido com dados lidar.

Qual a exatidão das curvas de nível?

A dos dados de altitude: cerca de um metro onde a fonte é lidar, como na Áustria e em Inglaterra, e muitas vezes 3–10 m em Portugal, no Brasil e noutros países. Servem para esboços e maquetes, não para topografia nem projeto de execução.

O que é uma curva mestra?

Uma em cada cinco curvas, mais grossa e cotada, para ler o mapa depressa. Nos ficheiros, as curvas mestras estão numa camada própria (DXF) ou têm index = 1 (shapefile, GeoJSON).

Como obtenho curvas mais exatas?

Descarregue o modelo digital do terreno nacional da sua zona (em Portugal o MDT lidar da DGT) e gere as curvas no QGIS com Raster ▸ Extração ▸ Contorno (gdal_contour). Para uma primeira ideia sem descargas basta esta ferramenta.

Algo errado ou faltando? Escreva para [email protected] e será corrigido.