Mais

Classificando DEM usando diferenças de altura no ArcGIS ModelBuilder?


Gostaria de classificar o DEM em algumas classes, em um arquivo shp com intervalos iguais de 200m (0-200m, 200-400m, 400-600m… 3400-3600m, superior a 3600m), usando o Model Builder no ArcGIS 10.2.

Por exemplo, se o arquivo DEM varia de 170-3700m, é assim que eu fiz no construtor de modelo:

  1. Eu uso extrair por máscara para cortar a área DEM de interesse.
  2. Eu uso a calculadora raster para selecionar todos os intervalos. (Expressões: 0-200m, 200-400m, 400-600m… 3400-3600m, superior a 3600m)
  3. extrair áreas de valor 1.
  4. converter arquivos gerados na etapa 3 em arquivos shp.
  5. dissolva os arquivos gerados na etapa 4.
  6. adicione uma coluna em cada arquivo shp para indicar a classe de cada arquivo shp.
  7. atribua valor a cada arquivo shp.
  8. mesclar todos os arquivos shp.

A tabela de atributos do arquivo final seria assim:

O mapa conceitual é assim:

Existe alguma maneira melhor de fazer a classificação?

Espero que o modelo possa julgar o intervalo do arquivo DEM de entrada e classificá-lo automaticamente, caso contrário, terei de fazer alterações todas as vezes. Por exemplo, se outro arquivo DEM varia de 700-1200m. O modelo teria erros informando que não existe nada em 0-200m e o modelo irá parar de funcionar.


Acho que uma maneira mais fácil de fazer isso seria usar o Reclassificar ferramenta. Você precisará do Spatial Analyst Extension. Então, você apenas usa o Raster para polígono ferramenta.

Se você não tem um analista espacial, existem opções de código aberto. Basta pesquisar neste site por reclassificar.


No seu caso, você também pode usar a calculadora raster diretamente, porque você tem intervalos constantes

Int ("sua_raster" / 200)

então você pode usar raster para polígono