Criando barreiras no ArcGIS Desktop?


10

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.


Só para acrescentar alguns links para visualizar as alterações, compare documentação para ArcGIS 9.3 contra ArcGIS 10
Mike T

Respostas:


3

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/


0

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.


Acredito que, em vez de construir uma representação da topografia, o OP deseja criar uma superfície de medições, como a qualidade da água, feitas dentro dos corpos d'água. O Topo2Raster não fará isso. (Também não é Krige.)
whuber

Sim, estou tentando fazer exatamente isso.
precisa saber é o seguinte

Você está absolutamente certo, Bill, Topo to Raster não permite krigagem. Só tive a impressão de que Elayne estava se referindo à interpolação em geral. (Eu ouvi muitas vezes as pessoas só todos interpolação sob krigagem.)
Jakub Sisak GeoGraphics

Elayne, acho que sei o que você quer dizer com resultados irreais. Você pode tentar converter seus lagos em uma grade de pontos espaçados regularmente com o valor de elevação do lago atribuído a cada ponto e adicioná-lo como entrada à ferramenta Topo to Raster como "Elevação de ponto". Isso também não produzirá um resultado perfeito, especialmente ao longo da costa mas parecerá mais realista. Você já tentou o TIN e as linhas de quebra e depois converte o TIN resultante em raster? Você pode postar o link nos scripts de geoprocessamento aos quais você está se referindo?
Jakub Sisak GeoGraphics

0

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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.