Résumé
Créez ou mettez à jour une table à l'aide d'informations sur les classes dans vos jeux de données raster. Cette méthode est principalement utilisée avec les données discrètes.
Utilisation
Si vous souhaitez supprimer une table existante et en recréer une nouvelle, sélectionnez Remplacer (overwrite = 'OVERWRITE' dans Python). 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
BuildRasterAttributeTable(in_raster, {overwrite})
Paramètre | Explication | Type de données |
in_raster | Sélectionnez le jeu de données raster monocanal auquel vous souhaitez ajouter une table. Cet outil ne s'exécute pas si le pixel est de type virgule flottante ou double précision. | Raster Layer |
overwrite (Facultatif) | Cela vous permet d'écraser ou d'ajouter des colonnes et des lignes à une table attributaire de raster existante.
| Boolean |
Sortie dérivée
Nom | Explication | Type de données |
out_raster | Jeu de données raster en sortie. | Couche raster |
Exemple de code
Exemple d'utilisation de l'outil BuildRasterAttributeTable (fenêtre Python)
Il s’agit d'un exemple Python d'utilisation de l'outil BuildRasterAttributeTable.
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
Exemple 2 d'utilisation de l'outil BuildRasterAttributeTable (script autonome)
Il s'agit d'un exemple de script Python d'utilisation de l'outil BuildRasterAttributeTable.
##====================================
##Build Raster Attribute Table
##Usage: BuildRasterAttributeTable_management in_raster {NONE | Overwrite}
import arcpy
arcpy.env.workspace = "C:/Workspace"
##Build attribute table for single band raster dataset
##Overwrite the existing attribute table file
arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui