Raster vers ASCII (Conversion)
Récapitulatif
Convertit un jeu de données raster en un fichier texte ASCII représentant des données raster.
Utilisation
-
Le jeu de données raster en entrée peut correspondre à tout jeu de données raster valide.
-
La structure du fichier ASCII se compose de données d'en-tête contenant un ensemble de mots-clés et de valeurs de cellule triées suivant l'ordre des lignes.
En général le format du fichier se présente ainsi :
NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx row 1 row 2 . . row n
Définitions des mots-clés :
NCOLS et NROWS désignent le nombre de colonnes et de lignes contenues dans le raster défini par le fichier ASCII.
XLLCORNER et YLLCORNER désignent les coordonnées du coin inférieur gauche de la cellule inférieure gauche.
CELLSIZE désigne la taille de la cellule du raster.
NODATA_VALUE représente la valeur des cellules NoData.
Dans le flux de données des valeurs de cellule, la ligne 1 des données se trouve au sommet du raster, la ligne 2 au-dessous de la ligne 1, et ainsi de suite.
Exemple de fichier raster ASCII :
NCOLS 480 NROWS 450 XLLCORNER 378922 YLLCORNER 4072345 CELLSIZE 30 NODATA_VALUE -32768 43 2 45 7 3 56 2 5 23 65 34 6 32 54 57 34 35 45 65 34 2 6 78 4 2 6 89 3 2 7 45 23 5 ...
-
La valeur NODATA_VALUE du fichier ASCII sert à représenter les cellules NoData qui se trouvent dans le raster en sortie. Normalement, cette valeur est réservée aux cellules dont la valeur vraie est inconnue.
-
Chaque enregistrement de données du raster se termine par un caractère retour chariot dans le fichier.
-
Les rasters de type entier et virgule flottante peuvent être convertis en un fichier raster ASCII.
Cet outil identifie l'origine uniquement par les coordonnées du coin inférieur gauche de la cellule inférieure gauche. L'outil ASCII vers raster identifie également l'origine avec le centre de la cellule inférieure gauche.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée. Le raster peut être de type entier ou à virgule flottante. | Raster Layer |
out_ascii_file |
Fichier raster ASCII en sortie. | File |
Exemple de code
Convertit un jeu de données raster en un fichier ASCII représentant les données raster.
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.RasterToASCII_conversion("elevation", "c:/output/sa500.asc")
Convertit un jeu de données raster en un fichier ASCII représentant les données raster.
# Name: RasterToASCII_Ex_02.py # Description: Converts a raster dataset to an ASCII file representing # raster data. # Requirements: None # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inRaster = "elevation" outASCII = "c:/output/elevation.asc" # Execute RasterToASCII arcpy.RasterToASCII_conversion(inRaster, outASCII)