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
Pour supprimer une table existante et en recréer une nouvelle, sélectionnez Overwrite (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.
Vous ne pouvez pas générer une table attributaire raster pour un jeu de données raster dont le type de pixel est une virgule flottante 32 bits.
Vous pouvez générer une table attributaire pour un jeu de données multidimensionnelles. Lorsque vous utilisez cet outil dans un jeu de données mosaïque multidimensionnelles ou un raster multidimensionnel, la table en sortie contient le nombre de pixels pour chaque classe dans chaque coupe. Le champ Count_S0 contient le nombre de pixels de chaque classe dans la première coupe du jeu de données. Le champ Count_S1 contient le nombre de pixels de chaque classe dans la deuxième coupe et ainsi de suite. Les variables doivent contenir des données catégorielles comme occupation du sol.
Syntaxe
BuildRasterAttributeTable(in_raster, {overwrite})
Paramètre | Explication | Type de données |
in_raster | Jeu de données raster en entrée auquel la table est ajoutée. Cet outil ne s'exécute pas si le pixel est de type virgule flottante ou double précision. | Raster Layer |
overwrite (Facultatif) | Indique si vous voulez remplacer la table 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
Il s’agit d'un exemple Python d'utilisation de l'outil BuildRasterAttributeTable.
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?