Estou procurando maneiras robustas de preencher valores ausentes em alguns rasters. Todos eles têm uma única camada. Os valores ausentes consistem em pixels únicos a patches de tamanho médio. Rasters têm cerca de 1000 x 1000 pixels de tamanho e os maiores patches são de 20x20 pixels.
Estou tentado a usar o aregImpute no pacote Hmisc R. Alguém já usou isso para esse fim?
essa abordagem parece muito legal, mas acho que ela serve apenas para produzir correções esteticamente agradáveis.
Explicação detalhada disso:
Todas as rasters (tenho 36 no total) compartilham a mesma extensão, elas se sobrepõem e estão alinhadas. Cada varredura é uma variável diferente, reuni variáveis de várias fontes (sensoriamento remoto, topográfico e climatológico). Os rasters originais vêm em várias resoluções. O menor sendo 30m. A partir daí eles chegam a 1 km. Resamplei tudo usando convolução cúbica (todas as variáveis são contínuas) para 1km. Eu tenho outra varredura de 1 km onde tenho dados de uma variável de interesse para alguns pontos amostrados. Então, eu treinei um modelo usando esses pontos e os outros rasters como covariáveis para poder gerar uma varredura completa dessa variável. Infelizmente, a maioria dos covariáveis tem alguns valores ausentes, na verdade não muito, mas eu gostaria de eliminar completamente o problema.
Obrigado.
ps Eu preferencialmente gostaria de usar R para isso.
fonte
aregImpute
. Caso contrário, essa é uma abordagem promissora que seria ainda mais atraente se você incluísse termos de correlação espacial no modelo.Respostas:
Sou o autor do pacote R
gapfill
, que é uma ferramenta flexível para prever valores ausentes nos conjuntos de dados de sensoriamento espaço-temporal. https://CRAN.R-project.org/package=gapfill Pode ser útil no seu caso.Para uma visão geral dos métodos publicados para prever valores ausentes nos conjuntos de dados de sensoriamento remoto, consulte a Tabela 1 da publicação correspondente https://doi.org/10.1109/TGRS.2017.2785240 .
fonte