Estou tentando calcular o valor médio da precipitação de vários pontos usando a ferramenta Distância inversa ponderada no ArcGIS 9.3.
Meu problema é o seguinte: cada ponto tem sua própria série temporal, portanto, o processo de interpolação deve ser capaz de realizar durante todos os anos (tipo de iteração, por assim dizer).
A seguir está uma tabela de atributos de amostra:
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 ......
......
Alguém poderia me mostrar como fazer isso?
Edit 1: Finalmente fiz isso usando o código C ++, que exigia a grade de máscara do ArcGIS, os arquivos de dados e a localização de todos os pontos.
Edição 2: Recentemente usei R para executar esta tarefa de interpolação. Você pode usar tanto hydroTSM
, gstat
ou spacetime
pacotes. Alguns exemplos de links abaixo:
http://spatial-analyst.net/wiki/index.php?title=Spatial_interpolation_exercises_%28NL%29
http://www.geostat-course.org/Topic_Bivand_2012
Edit 3: Adicionado um exemplo de trabalho abaixo para futuros leitores
Respostas:
Resolvi isso inserindo um iterador "Feature Selection" em um modelo. (Na janela ModelBuilder, no menu Inserir-> Iteradores.)
Use seu campo de tempo como sua variável "agrupar por". Ao fazer isso, o modelo irá repetir uma vez a cada vez na sua classe de recursos.
Em seguida, conecte sua ferramenta de interpolação preferida (spline, IDW, qualquer que seja) à saída do recurso do iterador. Execute o modelo, tire férias por algumas semanas e, quando voltar, você terá tantas grades quantas pontos de tempo na classe de recursos.
Observe que esta solução pressupõe que você tenha pontos de amostragem de tempo discretos com uma data ou campo numérico que indica um único ponto de tempo para cada registro no seu conjunto de recursos. Se você estiver usando o formato "horário de início" e "horário de término", talvez não seja tão simples.
fonte
Parece que esse encadeamento é respondido pela ferramenta IDW, mas se você solicitar e inserir o ano inicial e iterar pelos campos do ano usando uma variável embutida no construtor de modelos, essa seria uma maneira mais elegante de lidar com a modelagem .
PS: Concordo com o @AndyW que se você o resolveu usando o IDW, poste como resposta e depois "marque com o tiquetaque"
fonte
Adicionar minha própria solução usando
R
& dados aleatórios de precipitaçãoConverter em um objeto sp
Adicione um sistema de referência espacial (SRS) ou sistema de referência de coordenadas (CRS).
Converta para UTM 10N
Dados hipotéticos anuais de precipitação gerados usando a distribuição de Poisson.
Mesclar o quadro de dados Prec com o shapefile Prec
Mesclar quadro de dados de precipitação com o shapefile de precisão (UTM)
Defina a extensão da interpolação espacial. Torne-o 4 km maior em cada direção
Crie a grade desejada com resolução de 1 km
Interpolar usando distância inversa ponderada (IDW)
Resultados da interpolação do gráfico
fonte