De flotante a ráster (Conversión)

Resumen

Convierte un archivo de valores de punto flotante binarios que representa datos ráster en un dataset ráster.

Heredado:

Esta es una herramienta obsoleta. Ahora puede utilizar la herramienta Copiar ráster para convertir un archivo flotante que represente datos ráster en un dataset ráster.

Uso

  • El archivo de entrada es un archivo binario con signo de 32 bits en formato de punto flotante IEEE.

  • Se necesitan dos entradas: el archivo binario de punto flotante con la extensión .flt (<in_float_file>.flt) y un archivo de encabezado ASCII con la extensión .hdr (<in_float_file>.hdr). Solo especifica el archivo .flt; sin embargo, debe haber un archivo .hdr en el mismo directorio con el mismo nombre de archivo.

  • El archivo ASCII consta de información de encabezado que contiene un conjunto de palabras clave.

    Hay dos variaciones de la estructura del archivo ASCII. Una identifica el origen por las coordenadas de la esquina inferior izquierda de la celda inferior izquierda; la otra como el centro de la celda inferior izquierda.

    El formato del archivo en general es:

        NCOLS xxx
        NROWS xxx
        XLLCORNER xxx
        YLLCORNER xxx
        CELLSIZE xxx
        NODATA_VALUE xxx
        BYTEORDER <MSBFIRST | LSBFIRST>

    Las definiciones de las palabras clave son las siguientes:

    • NCOLS y NROWS son el número de columnas y de filas del ráster definido por el archivo binario.

    • XLLCORNER y YLLCORNER son las coordenadas de la esquina inferior izquierda de la celda inferior izquierda.

      También puede utilizar XLLCENTER y YLLCENTER para especificar el origen por las coordenadas del centro 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.

    • BYTEORDER representa cómo se almacenan los números binarios multibytes en el sistema en el que se generó el archivo binario. En los sistemas basados en CPU Intel, el orden de bytes es LSBFIRST (también conocido como Little Endian). En la mayoría de las otras arquitecturas (la mayor parte de los sistemas UNIX excepto Alpha y versiones anteriores de Macintosh con CPU Motorola), el orden de bytes es MSBFIRST (también conocido como Big Endian).

  • NODATA_VALUE es el valor del archivo de entrada que determina las celdas a las que se debe asignar NoData en el ráster de salida. NoData normalmente se reserva para aquellas celdas cuyo valor verdadero se desconoce.

  • En un archivo binario de punto flotante, los valores se escriben como números binarios de punto flotante con signo de 32 bits. El primer registro del archivo corresponde a la primera fila del ráster. De izquierda a derecha, los primeros 32 bits son la primera celda, los siguientes 32 bits son la segunda celda y así sucesivamente hasta el final del registro (fila). Esto se repite para el segundo registro (la segunda fila del ráster) y para el resto hasta el último registro (la fila inferior del ráster).

  • Esta herramienta admite tanto la esquina inferior izquierda como el centro de la celda inferior izquierda para determinar el origen.

  • Una vez creado el ráster de salida, utilice la herramienta (de administración) Definir proyección para asignarle el sistema de coordenadas adecuado.

  • Se pueden aplicar algunos Entornos de almacenamiento de ráster a esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Archivo ráster de entrada de punto flotante

El archivo binario de punto flotante de entrada.

El archivo debe tener la extensión .flt. Debe haber un archivo de encabezado asociado al archivo binario de punto flotante, con la extensión .hdr.

File
Ráster de salida

El dataset ráster de salida que se creará.

Si el ráster de salida no se va a guardar en una geodatabase, especifique .tif para formato de archivo TIFF, .CRF para un formato de archivo CRF, .img para un formato de archivo ERDAS IMAGINE o ninguna extensión para el formato ráster de cuadrícula de Esri.

Raster Dataset

arcpy.conversion.FloatToRaster(in_float_file, out_raster)
NombreExplicaciónTipo de datos
in_float_file

El archivo binario de punto flotante de entrada.

El archivo debe tener la extensión .flt. Debe haber un archivo de encabezado asociado al archivo binario de punto flotante, con la extensión .hdr.

File
out_raster

El dataset ráster de salida que se creará.

Si el ráster de salida no se va a guardar en una geodatabase, especifique .tif para formato de archivo TIFF, .CRF para un formato de archivo CRF, .img para un formato de archivo ERDAS IMAGINE o ninguna extensión para el formato ráster de cuadrícula de Esri.

Raster Dataset

Muestra de código

Ejemplo 1 de FloatToRaster (ventana de Python)

Convierte un archivo de valores de punto flotante binarios que representa datos ráster en un dataset ráster.

import arcpy
arcpy.FloatToRaster_conversion("c:/data/elevation.flt", "c:/output/elev")
Ejemplo 2 de FloatToRaster (secuencia de comandos independiente)

Convierte un archivo de valores de punto flotante binarios que representa datos ráster en un dataset ráster.

# Name: FloatToRaster_Ex_02.py
# Description: Converts a file of binary floating-point values representing 
#    raster data to a raster dataset.

# Import system modules
import arcpy

# Set local variables
inASCII = "c:/data/elevation.flt"
outRaster = "c:/output/elev02"

# Execute FloatToRaster
arcpy.FloatToRaster_conversion("c:/data/elevation.flt", "c:/output/elev02")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados