Réels vers raster (Conversion)

Synthèse

Convertit un fichier de nombres binaires à virgule flottante représentant les données raster en un jeu de données raster.

Héritage :

Cet outil est obsolète. Il convient d’utiliser l’outil Copier un raster pour convertir un fichier de type flottant représentant des données raster en un jeu de données raster.

Utilisation

  • Le fichier en entrée est au format IEEE pour la représentation des nombres à virgule flottante, 32 bits.

  • Deux fichiers en entrée sont requis : le fichier des nombres binaires à virgule flottante qui porte l’extension .flt (<in_float_file>.flt) et le fichier d’en-tête ASCII qui porte l’extension .hdr (<in_float_file>.hdr). Vous pouvez ne spécifier que le fichier .flt. Dans ce cas, il faut qu’un fichier .hdr existe dans le même répertoire avec le même nom de fichier.

  • Le fichier ASCII se compose d'informations d'en-tête contenant un ensemble de mots-clés.

    Il existe deux variantes à la structure du fichier ASCII. L'une identifie l'origine par les coordonnées de l'angle inférieur gauche de la cellule inférieure gauche, l'autre comme le centre de la cellule inférieure gauche.

    En règle générale, le format du fichier est le suivant :

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

    Les définitions des mots-clés sont les suivantes :

    • NCOLS et NROWS correspondent au nombre de colonnes et de lignes dans le raster défini par le fichier binaire.

    • XLLCORNER et YLLCORNER sont les coordonnées du coin inférieur gauche de la cellule inférieure gauche.

      Vous pouvez également utiliser XLLCENTER et YLLCENTER pour spécifier l’origine par les coordonnées du centre de la cellule inférieure gauche.

    • CELLSIZE est la taille de cellule du raster.

    • NODATA_VALUE est la valeur qui doit représenter les cellules NoData.

    • BYTEORDER représente la manière dont les nombres binaires à plusieurs octets sont stockés sur le système où le fichier binaire a été généré. Sur les systèmes dotés de processeurs Intel, l’ordre des octets est LSBFIRST (également connu sous le nom Little Endian ou primauté des octets de poids faible). Sur la plupart des autres architectures (la majorité des systèmes UNIX, à l’exception d’Alpha, et les Macintosh antérieurs avec processeurs Motorola), l’ordre des octets est MSBFIRST (également connu sous le nom de Big Endian ou primauté des octets de poids fort).

  • La valeur NODATA_VALUE du fichier en entrée détermine les cellules auxquelles la valeur NoData doit être affectée dans le raster en sortie. Normalement, la valeur NoData est réservée aux cellules dont la valeur vraie est inconnue.

  • Dans un fichier binaire à virgule flottante, les valeurs sont écrites sous forme de nombres binaires à virgule flottante 32 bits. Le premier enregistrement du fichier correspond au premier enregistrement du raster. En allant de gauche à droite, les premiers 32 bits correspondent à la première cellule, les 32 bits suivants à la deuxième, et ainsi de suite jusqu’à la fin de l’enregistrement. Cette procédure se répète pour le deuxième enregistrement et pour tous les autres jusqu'au dernier enregistrement.

  • Cet outil prend en charge à la fois le coin inférieur gauche et le centre de la cellule inférieure gauche pour déterminer l'origine.

  • Une fois le raster en sortie créé, utilisez l’outil Définir une projection (gestion) pour lui attribuer le système de coordonnées approprié.

  • Certains environnements de stockage raster peuvent s’appliquer à cet outil.

Paramètres

ÉtiquetteExplicationType de données
Fichier maillé de réels en entrée

Fichier de nombres binaires à virgule flottante en entrée.

Le fichier doit porter l’extension .flt. Le fichier de nombres binaires à virgule flottante doit être associé à un fichier d’en-tête portant l’extension .hdr.

File
Raster en sortie

Jeu de données raster en sortie à créer.

Si le raster en sortie n’est pas enregistré dans une géodatabase, indiquez l’extension .tif pour un format de fichier TIFF, .CRF pour un format de fichier CRF, .img pour un format de fichier ERDAS IMAGINE, ou aucune extension pour un format de raster Carroyage Esri.

Raster Dataset

arcpy.conversion.FloatToRaster(in_float_file, out_raster)
NomExplicationType de données
in_float_file

Fichier de nombres binaires à virgule flottante en entrée.

Le fichier doit porter l’extension .flt. Le fichier de nombres binaires à virgule flottante doit être associé à un fichier d’en-tête portant l’extension .hdr.

File
out_raster

Jeu de données raster en sortie à créer.

Si le raster en sortie n’est pas enregistré dans une géodatabase, indiquez l’extension .tif pour un format de fichier TIFF, .CRF pour un format de fichier CRF, .img pour un format de fichier ERDAS IMAGINE, ou aucune extension pour un format de raster Carroyage Esri.

Raster Dataset

Exemple de code

Exemple 1 d'utilisation de l'outil FloatToRaster (fenêtre Python)

Convertit un fichier de nombres binaires à virgule flottante représentant les données raster en un jeu de données raster.

import arcpy
arcpy.conversion.FloatToRaster("c:/data/elevation.flt", "c:/output/elev")
Exemple 2 d'utilisation de l'outil FloatToRaster (script autonome)

Convertit un fichier de nombres binaires à virgule flottante représentant les données raster en un jeu de données raster.

# 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"

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