Ich suche nach robusten Möglichkeiten, um fehlende Werte in einigen Rastern einzufügen. Sie haben alle eine einzige Schicht. Fehlende Werte bestehen aus einzelnen Pixeln bis zu mittelgroßen Patches. Raster sind etwa 1000 x 1000 Pixel groß und die größten Patches haben eine Größe von 20 x 20 Pixel.
Ich bin versucht, aregImpute im Hmisc R-Paket zu verwenden. Hat es jemand für diesen Zweck benutzt?
Dieser Ansatz sieht sehr cool aus, aber ich denke, er soll nur ästhetisch ansprechende Korrekturen bewirken.
Detaillierte Erklärung hierzu:
Alle Raster (ich habe insgesamt 36) haben das gleiche Ausmaß, sie überlappen sich und sind ausgerichtet. Jedes Raster ist eine andere Variable. Ich habe Variablen aus verschiedenen Quellen (Fernerkundung, topografisch und klimatologisch) gesammelt. Die Original-Raster sind in verschiedenen Auflösungen erhältlich. Der kleinste ist 30m. Von dort steigen sie bis zu 1 km hoch. Ich habe alles mit kubischer Faltung (alle Variablen sind Continuos) auf 1 km neu abgetastet. Ich habe ein weiteres 1 km-Raster, in dem ich Daten einer interessierenden Variablen für einige Stichprobenpunkte habe. Also habe ich ein Modell trainiert, das diese Punkte und die anderen Raster als Kovariaten verwendet, um ein vollständiges Raster dieser Variablen zu generieren. Leider haben die meisten kovariaten Raster einige fehlende Werte, eigentlich nicht viel, aber ich möchte das Problem vollständig beseitigen.
Vielen Dank.
ps Ich würde dafür vorzugsweise R verwenden.
aregImpute
. Andernfalls ist dies ein vielversprechender Ansatz, der noch attraktiver wäre, wenn Sie räumliche Korrelationsterme in das Modell aufnehmen würden.