De ráster a ASCII (Conversión)
Resumen
Convierte un dataset ráster en un archivo de texto ASCII que representa datos ráster.
Uso
-
El dataset ráster de entrada puede ser cualquier dataset ráster válido.
-
La estructura del archivo ASCII consta de información de encabezamiento que contiene un conjunto de palabras clave, seguida de los valores de las celdas en un orden mayor de filas.
El formato del archivo en general es:
NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx row 1 row 2 . . row n
Las definiciones de las palabras clave son las siguientes:
NCOLS y NROWS son el número de columnas y filas del ráster definido por el archivo ASCII.
XLLCORNER y YLLCORNER son las coordenadas de la esquina inferior izquierda de la celda inferior izquierda.
CELLSIZE es el tamaño de celda del ráster.
NODATA_VALUE es el valor que representa a las celdas NoData.
En la transmisión de datos de los valores de las celdas, la fila 1 de los datos está en la parte superior del ráster, la fila 2 está justo debajo de la fila 1 y así sucesivamente.
Un ejemplo de un archivo ráster ASCII es:
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 ...
-
El NODATA_VALUE es el valor del archivo ASCII que representará a las celdas que son NoData en el ráster de entrada. Este valor normalmente se reserva para aquellas celdas cuyo valor verdadero es desconocido.
-
El final de cada fila de datos del ráster se termina con un carácter de retorno de carro en el archivo.
-
Los rásteres de punto flotante y enteros se pueden convertir a un archivo ráster ASCII.
Esta herramienta sólo escribe el origen como la esquina inferior izquierda de la celda inferior izquierda. La herramienta De ASCII a ráster también admite el origen como el centro de la celda inferior izquierda.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster |
El dataset ráster de entrada. El ráster puede ser de tipo entero o punto flotante. | Raster Layer |
out_ascii_file |
El archivo ráster ASCII de salida. | File |
Ejemplo de código
Convierte un dataset ráster en un archivo ASCII que representa datos ráster.
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.RasterToASCII_conversion("elevation", "c:/output/sa500.asc")
Convierte un dataset ráster en un archivo ASCII que representa datos ráster.
# 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)