De ráster a ASCII (Conversión)

Resumen

Convierte un dataset ráster en un archivo 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 e YLLCORNER son las coordenadas de la esquina inferior izquierda de la celda inferior izquierda.

    • CELLSIZE es el tamaño de la celda del ráster.

    • NODATA_VALUE es el valor que representa 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 ...

    NODATA_VALUE en el ejemplo anterior es el valor del archivo ASCII que representa 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 Copiar ráster también admite el origen como el centro de la celda inferior izquierda.

  • En ArcGIS AllSource 3.2 y versiones posteriores, la salida de la herramienta predeterminada es un archivo ASCII con una extensión .asc, no una extensión .txt. Para archivos ASCII existentes con una extensión .txt, se recomienda cambiar el nombre del archivo utilizando la extensión .asc.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

El dataset ráster de entrada.

El ráster puede ser de tipo entero o punto flotante.

Raster Layer
Archivo ráster ASCII de salida

El archivo ráster ASCII de salida.

File

arcpy.conversion.RasterToASCII(in_raster, out_ascii_file)
NombreExplicaciónTipo 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

Muestra de código

Ejemplo 1 de RasterToASCII (ventana de Python)

Convierte un dataset ráster en un archivo ASCII que representa datos ráster.

import arcpy
arcpy.env.workspace = "c:/data"
arcpy.conversion.RasterToASCII("elevation", "c:/output/sa500.asc")
Ejemplo 2 de RasterToASCII (script independiente)

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

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
inRaster = "elevation"
outASCII = "c:/output/elevation.asc"

# Run RasterToASCII
arcpy.conversion.RasterToASCII(inRaster, outASCII)

Temas relacionados