Je souhaite travailler avec des données raster dans R, mais j'ai des problèmes pour exporter mon jeu de données raster depuis ArcMap. Par "exporter les données" / GRID, j'obtiens un fichier avec une extension * .aux. Ce dont j'ai besoin, c'est * .grd.
Quelqu'un peut-il m'aider?
Réponses:
La réponse est de ne pas exporter, car il n'est pas nécessaire de le faire. Vous pouvez lire directement les données de grille Arc * avec le package raster (lorsque la bibliothèque rgdal est disponible). Et si vous exportez, il vaut mieux éviter l'ascii (utilisez par exemple GTiff).
la source
Éditer
Une solution plus pratique pour la lecture est fournie par @RobertH ailleurs dans ce fil . Vous pouvez lire le jeu de données de grille Arc * directement en utilisant la même approche que celle décrite ici: il vous suffit de référencer le dossier dans lequel se trouvent les fichiers de données de la grille dans la
raster
commande.Réponse originale
Dans Arc *, utilisez l'
Raster to ASCII
outil (présent dansConversion Tools|From Raster
) pour exporter une grille au format ASCII.Dans
R
, chargez les packagesraster
etrgdal
, puis lisez le raster à l'aide de laraster
fonction, comme dansPour créer la version .grd, utilisez
writeRaster
, comme dansLa réponse de la console décrira ce qui se trouve dans la partie .grd de la sortie (les données sont dans un fichier .gri), comme dans
la source
*.asc
? Je suppose que les deux fonctionnent, mais cela pourrait être un problème si vous essayez d'ouvrir un*.txt
fichier à l'aide d'ArcGIS..txt
plutôt que.asc
. J'ai pensé que cela pourrait être contre-intuitif.Il ne semble pas qu'un fichier ESRI GRID ait un seul fichier avec une extension .grd. Au lieu de cela, il semble être un format multi-dossier / multi-fichier qu'ArcMap considère comme un seul fichier (semblable au fonctionnement des fichiers de formes et des couvertures ArcInfo). Dans tous les cas, le fichier .aux est un fichier d'aide au format GRID qui stocke des informations qui ne peuvent pas être stockées dans le raster lui-même. Voici quelques liens qui en parlent:
À propos des fichiers auxiliaires http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=About_auxiliary_files
Quand un fichier .aux est-il créé? http://support.esri.com/en/knowledgebase/techarticles/detail/29821
la source
convertissez vos données raster en ascii et enregistrez-les dans n'importe quel répertoire. alors n R
cela lira votre fichier quadrillé ascii, vous pouvez également vérifier vos données par diverses commandes telles que
sinon, enregistrez vos données raster au format TIFF, puis en utilisant le même package (rgdal), il lit les fichiers tiff que vous lirez
la source