2 votes

Impossible d'ouvrir une couche matricielle gri de grande taille (3Gb), générée par R, dans ArcGIS

J'essaie d'utiliser ArcGIS pour ouvrir une carte en couche matricielle, avec l'extension .grd/gri, mais ArcGIS continue de dire qu'il s'agit d'une couche matricielle invalide et ne l'ouvre pas. J'essaie de la convertir en .asc pour voir si ArcMap peut l'ouvrir, mais je ne sais pas comment faire.

Avez-vous d'autres idées sur la façon dont je peux ouvrir ce fichier dans ArcMap ? Merci !

4voto

Lucas Fortini Points 736

Arcgis ne fonctionne pas bien avec les fichiers grd. Utilisez le package raster et sauvegardez-le dans tout autre format géoréférencé que vous souhaitez :

writeRaster(raster_name, output_filename, format="ascii", overwrite=TRUE)

Puisque vous mentionnez que votre image est plutôt grande, vous pouvez envisager d'utiliser l'argument de fonction 'datatype' pour définir la manière la plus efficace de stocker les données (par exemple, datatype='INT1U' si votre trame ne contient que des valeurs entières entre 0 et 255). Cela peut réduire considérablement la taille de l'image, le cas échéant.

1voto

Robert Hijmans Points 12165

En R, vous pouvez également le faire :

library(raster)
r <- raster('filename.grd')
hdr(r, 'VRT')

et maintenant ouvrir le VRT (fichier d'en-tête) dans ArcGIS

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X