Créer la table attributaire d'un raster (Gestion des données)
Récapitulatif
Ajoute une table attributaire de raster à un jeu de données raster ou met à jour une table existante.
Utilisation
-
Si vous souhaitez supprimer une table existante et en recréer une nouvelle, sélectionnez Ecraser. Une nouvelle table attributaire de raster est créée et l'ancienne est supprimée.
-
Si une table existe déjà et que vous ne sélectionnez pas l'option Ecraser, la table est mise à jour. Aucun champ n'est supprimé, mais les valeurs de la table sont actualisées.
-
Il n'est pas possible de générer une table attributaire de raster pour un jeu de données raster dont le type de pixel est une virgule flottante 32 bits.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée. Il doit s'agir d'un jeu de données raster monocanal. Il n'est pas possible de générer une table attributaire de raster pour un jeu de données raster dont le type de pixel est une virgule flottante ou une double précision. | Raster Layer |
overwrite (Facultatif) |
Cela vous permet d'écraser toute table attributaire de raster pouvant exister.
| Boolean |
Exemple de code
Il s'agit d'un exemple Python pour BuildRasterAttributeTable.
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
Il s'agit d'un exemple de script Python pour BuildRasterAttributeTable.
##====================================
##Build Raster Attribute Table
##Usage: BuildRasterAttributeTable_management in_raster {NONE | Overwrite}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Build attribute table for single band raster dataset
##Overwrite the existing attribute table file
arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")
except:
print "Build Raster Attribute Table example failed."
print arcpy.GetMessages()