¿Alguien sabe cómo calcular el índice de rugosidad topográfica en ArcGIS Desktop sin acceso a la línea de comandos ArcInfo Workstation?
"El índice de rugosidad topográfica (TRI) es una medida desarrollada por Riley et al. (1999) para expresar la cantidad de diferencia de elevación entre las celdas adyacentes de una cuadrícula de elevación digital. El proceso esencialmente calcula la diferencia en los valores de elevación de una celda central y las ocho celdas que lo rodean inmediatamente. Luego cuadra cada uno de los ocho valores de diferencia de elevación para hacerlos todos positivos y promedia los cuadrados. El índice de rugosidad topográfica se deriva tomando la raíz cuadrada de este promedio, y corresponde al cambio promedio de elevación entre cualquier punto de una cuadrícula y su área circundante ". - de un archivo aml de Jeffrey Evans
fuente
Respuestas:
Recomendaría mirar fuera de ArcGIS) Muy fácil de usar el software gratuito de gdal: http://www.gdal.org/gdaldem.html
O si lo prefiere en saga gis: http://www.saga-gis.org/saga_modules_doc/ta_morphometry/ta_morphometry_16.html
fuente
Hagamos un poco (solo un poco) de álgebra.
Sea x el valor en el cuadrado central; dejemos que x_i, i = 1, .., 8 indexen los valores en los cuadrados vecinos; y sea r el índice de rugosidad topográfica. Esta receta dice que r ^ 2 es igual a la suma de (x_i - x) ^ 2. Dos cosas que podemos calcular fácilmente son (i) la suma de los valores en la vecindad, igual a s = Sum {x_i} + x; y (ii) la suma de cuadrados de los valores, igual a t = Sum {x_i ^ 2} + x ^ 2. (Estas son estadísticas focales para la cuadrícula original y para su cuadrado).
Expandir los cuadrados da
r ^ 2 = Suma {(x_i - x) ^ 2}
= Suma {x_i ^ 2 + x ^ 2 - 2 * x * x_i}
= Suma {x_i ^ 2} + 8 * x ^ 2 - 2 * x * Suma {x_i}
= [Suma {x_i ^ 2} + x ^ 2] + 7 * x ^ 2 - 2 * x * [Suma {x_i} + x - x]
= t + 7 * x ^ 2 - 2 * x * [Suma {x_i} + x] + 2 * x ^ 2
= t + 9 * x ^ 2 - 2 * x * s .
Por ejemplo, considere un vecindario
Aquí, x = 5, s = 1 + 2 + ... + 9 = 45, y t = 1 + 4 + 9 + ... + 81 = 285. Entonces
(1-5) ^ 2 + (2-5) ^ 2 + ... + (9-5) ^ 2 = 16 + 9 + 4 + 1 + 1 + 4 + 9 + 16 = 60 = r ^ 2
y la equivalencia algebraica dice
60 = r ^ 2 = 285 + 9 * 5 ^ 2 -2 * 5 * 45 = 285 + 225 - 450 = 60, lo que comprueba.
El flujo de trabajo por lo tanto es:
Dado un DEM.
Calcule s = suma focal (más de 3 x 3 vecindades cuadradas) de [DEM].
Calcular DEM2 = [DEM] * [DEM].
Calcule t = suma focal (más de 3 x 3 vecindades cuadradas) de [DEM2].
Calcular r2 = [t] + 9 * [DEM2] - 2 * [DEM] * [s].
Devuelve r = Sqrt ([r2]).
Esto consiste en 9 operaciones de cuadrícula en toto , todas las cuales son rápidas. Se llevan a cabo fácilmente en la calculadora ráster (ArcGIS 9.3 y versiones anteriores), la línea de comando (todas las versiones) y Model Builder (todas las versiones).
Por cierto, esto no es un "cambio de elevación promedio" (porque los cambios de elevación pueden ser positivos y negativos): es un cambio de elevación cuadrático medio raíz. Se no igual al "índice de posición topográfica" descrito en http://arcscripts.esri.com/details.asp?dbid=14156 , que (de acuerdo con la documentación) es igual a x - (s - x) / 8. En el ejemplo anterior, el TPI es igual a 5 - (45-5) / 8 = 0 mientras que el TRI, como vimos, es Sqrt (60).
fuente
El TRI de Riley et al. (1999) es la raíz cuadrada de las desviaciones cuadradas sumadas. Esto está muy cerca de la varianza sin escala. Si desea una implementación del TRI de Riley, siga la metodología descrita por @whuber (la metodología proporcionada por @ user3338736 generalizó la métrica al máximo en la ventana y no representa la variación celda por celda).
Tengo una variación de TRI en nuestra caja de herramientas de Geomorfometría y Gradient Metrics ArcGIS que es la varianza de una ventana específica. Esto me parece más flexible y justificable. También hay algunas otras métricas de configuración de superficie que incluyen rugosidad y disección.
fuente
-Editar: la información a continuación es incorrecta. Por favor, vea la publicación de Whuber explicando el proceso correcto .....
TRI (Riley 1999) y TPI (Jenness 2002) son similares, pero diferentes.
Para calcular TRI y TPI utilizando ArcGIS 10.x ...
Aquí hay un código Python de muestra exportado de un modelo que construí para TRI ...
fuente
Esto se parece mucho al Índice de posición topográfica, un proceso que utilicé recientemente para uno de mis proyectos. Hay un ArcScript en la página de soporte de ESRI, una caja de herramientas de Topografía en la página del Centro de Recursos de ESRI y algo más de información sobre el proceso en la página de Jenness Enterprises .
fuente