Mais

Clip raster a raster com extração de dados e alteração de resolução

Clip raster a raster com extração de dados e alteração de resolução


Eu preciso empilhar vários mapas (tif) juntos e recorte-os todos de acordo com a extensão de um pequeno mapa raster (segundo raster no topo da imagem abaixo). No entanto, o o tamanho dos pixels em cada mapa é diferente. Existe alguma forma de fazer o processo visualizado a seguir?

Por favor, responda apenas R-solution ou QGIS-solution.

biblioteca (raster) e1 <-extent (c (0,6,0,6)) r1 <-raster (nrows = 3, ncols = 3, ext = e1) valores (r1) <- c (0,4,1 , 0,1,1,1,2,3) plot (r1) e2 <-extent (c (2,5,2,5)) r2 <-raster (nrows = 4, ncols = 3, ext = e2) valores (r2) <- c (0,8,2,1,4,9,9,4,0,8,0,0) plot (r2)

Você pode:

Carregue as bibliotecas necessárias:

biblioteca (raster) biblioteca (rgdal)

Leia rasters:

r1 = raster ("./ dir / r1.tif") r2 = raster ("./ dir / r2.tif")

Reamostrar para a grade mais fina

r.new = reamostrar (r1, r2, "bilinear")

Se necessário (para mascaramento), defina as extensões para corresponder

ex = extensão (r1) r2 = cortar (r2, ex)

Dados não requeridos removidos

r.new = máscara (r.new, r2)

Assista o vídeo: Clipping Raster Data Using Raster Functions in ArcGIS Pro