Comment changer la résolution d'une couche raster dans la R
J'ai plusieurs à haute résolution des couches raster dans R que je suis en train de travailler avec. Le niveau de détail est excessive pour certaines analyses, je suis en cours d'exécution, donc je voudrais accélérer les choses par la réduction de la résolution.
Le système de coordonnées UTM si les unités sont les mètres. La résolution dit que c'est 30, 30 (x, y). Il semble donc que la résolution est ici de 30m.
Quelqu'un pourrait-il svp me conseiller sur la façon de changer la résolution à 120m de la place? J'ai lu l'aide pour le rééchantillonnage() et projectRaster() fonctions mais ils semblent exiger un modèle raster avec la résolution souhaitée, je n'en ai pas.
Voici un exemple d'un de mes couches raster:
alt.utm
catégorie : RasterLayer
dimensions : 4572, 2495, 11407140 (nrow, ncol, ncell)
résolution : 30, 30 (x, y)
mesure : 421661, 496511, 4402939, 4540099 (xmin, xmax, ymin, ymax)
coord. réf. : +proj=utm +zone=13 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
source de données : en mémoire
noms : couche
valeurs : 1485.127, 4275.202 (min, max)
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser agrégation ou désagréger.
Voici un exemple de comment faire cela. (lien vers l'original)
J'ai essayé 3 différentes options pour passer d'un fichier DEM. J'ai d'abord utilisé
gdal_translate
comme ceci:Dans R:
Puis j'ai essayé les deux
aggregate
etresample
commandes deraster
paquet dans R:Ce sont les sorties:
3 sorties ont été développées pour atteindre un
res = 0.1x0.1
et il y a quelques différences entre eux, mais j'ai l'intention d'utiliser la gdal sortie.Espère que cette aide.
J'ai eu récemment une exigence de réduire la résolution d'un ggmap objet. Cela implique l'extraction et la transformation de la ggmap raster (à l'aide de Robin Lovelace est ggmap_rast()), l'agrégation du raster comme expliqué dans ce fil, puis en remplaçant les ggmap haute résolution raster avec la plus faible résolution raster ci-dessous. Espérons que cela est utile: