Estoy tratando de calcular el valor promedio de lluvia a partir de varios puntos usando la herramienta Distancia inversa ponderada en ArcGIS 9.3.
Mi problema es que: cada punto tiene su propia serie de tiempo, por lo tanto, el proceso de interpolación debería poder llevarse a cabo durante todos los años (tipo de iteración, por así decirlo).
A continuación se muestra una tabla de atributos de muestra:
ID X Y Name Rain1990 Rain1991 Rain1992 Rain1993 .... Rain2010
1 xx1 yy1 AA 1210 1189 1863 1269 ......
2 xx2 yy2 BB 1492 1502 2187 1923 ......
......
¿Alguien podría mostrarme cómo hacer eso?
Edición 1: Finalmente hice esto usando el código C ++ que requería la cuadrícula de máscara ArcGIS, archivos de datos y ubicaciones de todos los puntos.
Edición 2: recientemente usé R para hacer esta tarea de interpolación. Puede utilizar cualquiera de hydroTSM
, gstat
o spacetime
paquetes. Pocos enlaces de ejemplo a continuación:
http://spatial-analyst.net/wiki/index.php?title=Spatial_interpolation_exercises_%28NL%29
http://www.geostat-course.org/Topic_Bivand_2012
Edición 3: se agregó un ejemplo de trabajo a continuación para futuros lectores
Respuestas:
Resolví esto insertando un iterador de "Selección de características" en un modelo. (En la ventana ModelBuilder, en el menú Insertar-> Iteradores).
Use su campo de tiempo como su variable "agrupar por". Al hacer esto, el modelo iterará una vez por cada vez en su clase de entidad.
Luego, adjunte su herramienta de interpolación preferida (spline, IDW, lo que sea) a la salida de características del iterador. Ejecute el modelo, vaya de vacaciones durante unas semanas y, cuando regrese, tendrá tantas cuadrículas como puntos de tiempo en la clase de entidad.
Tenga en cuenta que esta solución supone que tiene puntos de muestreo de tiempo discreto con una fecha o un campo numérico que indica un punto de tiempo único para cada registro en su conjunto de características. Si está utilizando el formato "hora de inicio" y "hora de finalización", puede que no sea tan sencillo.
fuente
Parece que este hilo es respondido por la herramienta IDW, pero si tuviera que solicitar e ingresar el año de inicio y luego recorrer los campos del año utilizando una variable en línea en el generador de modelos, esta sería una forma más elegante de manejar el modelado .
PD: Estoy de acuerdo con @AndyW en que si lo resolvió usando IDW, publíquelo como respuesta y luego "marque con la marca"
fuente
Agregar mi propia solución usando
R
datos de precipitación aleatoriosConvertir a un objeto sp
Agregue un sistema de referencia espacial (SRS) o un sistema de referencia de coordenadas (CRS).
Convertir a UTM 10N
Datos hipotéticos de precipitación anual generados mediante la distribución de Poisson.
Fusionar marco de datos Prec con archivo de forma Prec
Combinar el marco de datos de precipitación con el archivo de forma de precipitación (UTM)
Defina la extensión de la interpolación espacial. Hazlo 4 km más grande en cada dirección
Cree la cuadrícula deseada a una resolución de 1 km
Interpolar usando la distancia inversa ponderada (IDW)
Trazar resultados de interpolación
fuente