9 votos

¿Cómo puedo convertir de un DEM en las áreas de la "planitud", con cualquier relleno de corte/a proporción de la superficie?

Quiero encontrar áreas de relativa "planitud" en un DEM.

¿Cómo puedo encontrar áreas planas? Quiero encontrar a un barrio de celdas contiguas que tienen una elevación de la varianza que está dentro de un cierto umbral de tolerancia.

Puedo usar el ESRI suite de herramientas, o cualquier open source GIS.

4voto

ESV Puntos 4591

OK, tomar 2...

Si usted está buscando para una región de tamaño específico y de la zona:

  1. Como antes, la clasificación de sus células por la pendiente.
  2. A continuación, hacer un Grupo de la Región en la trama. El valor de recuento se le dará área de valores para la trama.
  3. Entonces, si usted necesita regiones de un determinado ancho (es decir, no es algo largo y delgado) ejecutar Zonal de la Geometría con el Espesor de la opción, que le dará el radio del círculo más grande que se puede dibujar dentro de la zona.

Espero que esto ayude!

4voto

cjstehno Puntos 131

Este problema tiene muchas soluciones diferentes: necesita más restricciones. Después de todo, al elegir cualquier valor dentro del rango de elevaciones en el conjunto de datos, el contorno de ese valor será "plana" (y horizontal). Esto probablemente no es el buscado por la respuesta, pero es una respuesta y es perfectamente válido. Además, de entre todas las posibles respuestas, las líneas de contorno que va a lograr un mínimo de "elevación de la varianza," así que podría decirse que son las mejores respuestas, al menos hasta que los criterios adicionales se especifican.

Normalmente se restringe tales búsquedas razonablemente compacto regiones pidiendo que ser circulares, rectangulares, o tal vez por la limitación de su tortuosidad. También, hay muchas posibles definiciones de "elevación de la varianza," tales como el rango, la desviación estándar, IQR, LOCO, etc.

Como un ejemplo de lo que se puede hacer fácilmente, supongamos que queremos encontrar circular regiones donde el rango de elevación no supere un cierto umbral. (Esto es útil para la aplicación de los requisitos locales que se dicen con frecuencia una parcela de tierra no puede elevarse a más de z pies a través de la distancia x.) El cálculo es muy sencillo: elige el radio que desee investigar y calcular la distancia focal de una circular en la vecindad de ese radio. Cada celda de la cuadrícula resultante cuyo valor está dentro de la elevación de la tolerancia es el centro de un "plano" del círculo.

Son evidentes las variaciones: se puede explorar una gama de radios para buscar el mayor número posible de dicho círculo; puede utilizar los barrios de diferentes formas (como la plaza de los barrios o incluso irregulares barrios); puede calcular focal desviaciones estándar en lugar de la distancia de enfoque. Creo que todas estas opciones han sido discutidos en un momento u otro en la edad de ESRI foros.

Una gran ventaja de este enfoque tiene más de un pendiente de solución es que es inmune a los pequeños errores de medición que afectan a casi todos los DEMs. Considere, por ejemplo, un DEM que se calcula a partir de un mapa de contorno. A menos que el DEM de la transformación fue muy bien hecho, se mostrará terraza-como artefactos cerca de la antigua líneas de contorno. En esas células, y se calculan las pendientes pueden ser extremas (pero errónea). Esto no va a afectar de manera importante la elevación basado focal estadísticas de la técnica, pero que le causa pendiente basado en técnicas para dar el mal, o inferior, los resultados.

3voto

Robert Höglund Puntos 5572

Su mejor apuesta sería la primera calcular la pendiente, como om_henners ha mencionado, a continuación, utilizar una focal operador para contraer el resultado a la escala en que está interesado. Me gustaría recomendar el uso FocalMean, donde el barrio tamaño que coincida con la escala de "planos" usted está interesado en. Así, por ejemplo, si usted tenía un ráster de 10 m de resolución, un 5x5 barrio que le dan la pendiente media de más de 2,5 km2 de área.

El mismo análisis se podría hacer en la HIERBA, con r.mfilter.

1voto

ESV Puntos 4591

Si usted tiene acceso a análisis Espacial podría utilizar Pendiente en lugar de corte/relleno.

  1. Calcular la pendiente de la trama
  2. Calcular la tolerancia basada en la tasa máxima de cambio (véase la fórmula de Cómo la Pendiente de Obras página)
  3. Hacer un setnull de manera que se establece la trama null, donde los valores de la pendiente es mayor que la tolerancia; por ejemplo setnull(pendiente > tolerancia, original_values)

0voto

Paul G Puntos 1615

¿Has probado Landserf?

No es una herramienta para calcular la pendiente de mapas:

(áreas planas están en amarillo)

Landserf slope map

Vea la sección 1.6 de la guía del usuario.

La otra posibilidad es para triangular su DEM y calcular el triángulo de las laderas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X