Resumen
Convierte un archivo de valores de punto flotante binarios que representa 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 requieren dos entradas: el archivo binario de punto flotante con una extensión .flt (<in_float_file>.flt) y un archivo de encabezado ASCII con una extensión .hdr (<in_float_file>.hdr). Solo se especifica el archivo .flt; sin embargo, se necesita que haya 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 a qué celdas se les debería asignar el valor 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. De ráster a flotante solo escribe el origen como la esquina inferior izquierda de la celda inferior izquierda.
Una vez que se haya creado el ráster de salida, utilice la herramienta Definir proyección para asignarle el sistema de coordenadas apropiado.
Se pueden aplicar algunos Entornos de almacenamiento de ráster a esta herramienta.
De las configuraciones del entorno Pirámide solo se respeta la configuración Crear pirámides. Las restantes configuraciones del entorno Pirámide se ignoran. Se puede obtener más control sobre la naturaleza de las pirámides en un paso posterior mediante el uso de la herramienta Crear pirámides.
De las configuraciones del entorno Compresión solo se puede respetar el tipo de compresión. Esto solo se aplica a los formatos ráster que no sean Cuadrícula de Esri.
Sintaxis
arcpy.conversion.FloatToRaster(in_float_file, out_raster)
Parámetro | Explicación | Tipo 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 en asociación con el archivo binario de punto flotante, con la extensión .hdr. | File |
out_raster | El dataset ráster de salida que se creará. Cuando no vaya a guardar en una geodatabase, especifique .tif para un formato de archivo TIFF, .CRF para un formato de archivo CRF, .img para un formato de archivo ERDAS IMAGINE o ninguna extensión para un 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")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí