Try to match the heights Raster to Vector Conversion

Discussão 1 resposta Publicado por visitante

Olá a todos,

Estou com um desafio técnico: preciso realizar a conversão de um raster de alturas (MDT/MDE) para um vetor de curvas de nível, mas estou tendo dificuldades para "match" (corresponder) as altitudes entre as duas representações. O título da discussão é autoexplicativo: "Try to match the heights Raster to Vector Conversion".

Tenho um arquivo raster GeoTIFF com valores de elevação e quero extrair curvas de nível com intervalos regulares. O problema é que, ao converter, as curvas geradas não coincidem exatamente com os píxeis do raster original — há um deslocamento ou suavização excessiva.

Algumas perguntas que estou investigando:

  • Qual o melhor método de interpolação para preservar os picos e vales?
  • Devo aplicar um filtro de suavização antes da vetorização?
  • Como ajustar a tolerância de generalização para não perder feições importantes?
  • Ferramentas recomendadas: GRASS, QGIS, ArcGIS ou bibliotecas Python (GDAL, scikit-image)?

Se alguém já passou por isso, compartilhe sua experiência. Agradeço desde já!

Adicionalmente, estou testando o algoritmo de extração de curvas do SAGA GIS e percebi que parâmetros como "Threshold" e "Method" influenciam muito o resultado. Também notei que a qualidade do raster original (resolução espacial e precisão vertical) é crucial. Em áreas de relevo acidentado, a diferença entre a superfície raster e as curvas vetoriais é mais acentuada, exigindo ajustes finos.

Outra dúvida: ao exportar para DXF ou Shapefile, qual sistema de coordenadas devo utilizar para evitar distorções? Estou trabalhando com dados do MDE do Brasil (SIRGAS 2000) e gostaria de manter a fidelidade altimétrica.

Por fim, se alguém conhece um fluxo de trabalho automatizado (por exemplo, com Model Builder ou script Python) que lide bem com a correspondência entre raster e vetor, agradeço a indicação.