Estou tentando fazer interpolação em uma área costeira com pontos de dados em vários rios que desaguam em uma baía e em lados opostos das penínsulas.
Eu criei uma camada de costa para usá-la como uma barreira, mas não consigo descobrir como fazer isso no ArcGIS 10.
Não vejo nenhum objeto de barreira em nenhum lugar das ferramentas de krigagem.
Tentei apenas fazer o kriging e depois prendê-lo na terra, mas obtenho resultados irreais onde os pontos de dados se aproximam, mas separados por terra, criam problemas.
Vejo documentação on-line para fazer isso nos scripts de geoprocessamento na 9.3, mas nada semelhante à 10.
arcgis-desktop
arcgis-10.0
interpolation
kriging
barriers
elayne927
fonte
fonte
Respostas:
Os rios correm geralmente em uma direção específica? Nesse caso, você pode usar o bineamento direcional ao longo das linhas centrais dos rios para restringir os semivariogramas empíricos apenas para apontar pares que correm ao longo do comprimento dos rios. (Veja aqui para mais detalhes: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Exploring_directional_autocorrelation/0031000000m2000000/ )
Outra opção seria particionar as amostras de pontos em conjuntos de dados separados e executar seu kriging em cada conjunto separadamente. De qualquer maneira, isso pode ser mais apropriado, pois cada rio pode ter modelos estatísticos diferentes para eles; mas não funcionaria se o tamanho da amostra fosse pequeno para cada rio.
Você precisa usar um método geoestatístico ou um método determinístico funcionaria? Eu acho que você pode conseguir o que deseja usando a Interpolação por difusão com barreiras. Você poderia usar sua terra como uma barreira de custo extremamente alto. http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00310000002s000000.htm
Além disso, aqui está a interpolação por difusão com barreiras absolutas como uma ferramenta de script de geoprocessamento. Seu litoral seria uma barreira absoluta perfeita. http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Diffusion_Interpolation_With_Barriers/003000000005000000/
fonte
Você já experimentou a ferramenta Topo to Raster? Você pode especificar o tipo dos recursos de entrada (elevação de ponto, fluxo, afundamento, contorno, limite, lago.) Você pode tentar definir os recursos da camada de linha costeira para "TopoLake"
Além disso, o resultado das ferramentas Topo para Raster é uma varredura "hidologicamente correta"
Citando da Ajuda: TopoLake Uma classe de recurso de polígono que especifica a localização dos lagos. Todas as células raster de saída dentro de um lago serão atribuídas ao valor mínimo de elevação de todas as células ao longo da costa.
fonte
Eu sou um adotante tardio, então só posso lhe dizer o que funciona na versão 9.3 com a extensão Spatial Analyst - postando apenas no caso de o método ainda funcionar em 10. Primeiro, crie uma cadeia de linhas fechada representando sua área de interesse (soa como o inverso do seu litoral aqui). Especifique seu "contêiner" na caixa de diálogo de opções do Spatial Analyst na guia de extensão. Execute sua análise selecionando Kriging no menu Interpolar para Raster no Spatial Analyst.
Boa sorte!
fonte