Générer une table à partir d’une fonction raster (Gestion des données)

Synthèse

Convertit un jeu de données de la fonction raster en une classe d’entités ou une table. La fonction raster en entrée doit être une fonction raster désignée pour générer une table ou une classe d’entités.

Utilisation

  • L’entrée de l’outil est une fonction raster.

  • La fonction raster en entrée doit générer une table ou une classe d’entités en sortie. Les paramètres de la fonction raster déterminent si la sortie est une table ou une classe d’entités. L’outil valide la fonction raster et détermine le type de sortie.

  • La fonction raster peut être un fichier .xml, un modèle de fichier JSON ou une chaîne de définition d’une fonction JSON.

  • L’outil peut s’exécuter en mode parallèle et utilise les paramètres de traitement parallèle du paramètre d’environnement.

Paramètres

ÉtiquetteExplicationType de données
Fonction raster en entrée

Modèle de fonction ou l’objet JSON de fonction qui génère une table ou une classe d’entités.

String; File
Table en sortie

Chemin, nom de fichier et type (extension) de la table ou classe d’entités en sortie.

Table
Arguments de la fonction raster
(Facultatif)

Arguments de la fonction et leurs valeurs à définir. Chaque fonction raster possède ses propres arguments et valeurs, qui sont répertoriés dans la boîte de dialogue de l’outil.

Value Table

arcpy.management.GenerateTableFromRasterFunction(raster_function, out_table, {raster_function_arguments})
NomExplicationType de données
raster_function

Modèle de fonction ou l’objet JSON de fonction qui génère une table ou une classe d’entités.

String; File
out_table

Chemin, nom de fichier et type (extension) de la table ou classe d’entités en sortie.

Table
raster_function_arguments
[raster_function_arguments,...]
(Facultatif)

Arguments de la fonction et leurs valeurs à définir. Chaque fonction raster possède ses propres arguments et valeurs, qui sont répertoriés dans la boîte de dialogue de l’outil.

Value Table

Exemple de code

Exemple 1 d’utilisation de l’outil GenerateTableFromRasterFunction (fenêtre Python)

Il s'agit d'un exemple de script Python pour GenerateTableFromRasterFunction.

#====================================
# GenerateTableFromRasterFunction
# Usage:
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, { {Name} {Value}; {Name} {Value}...}))
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, {raster_function_arguments})

import arcpy

# Convert Raster to point feature class using build in Pixel to Vector function
arcpy.management.GenerateTableFromRasterFunction(
"P2V", "C:/Workspace/outputdb.sde/pixelpoints", 
"Raster C:/Workspace/data/testimage.tif")
Exemple 2 d’utilisation de l’outil GenerateTableFromRasterFunction (script autonome)

Ceci est un exemple de script Python pour GenerateTableFromRasterFunction.

#====================================
# GenerateTableFromRasterFunction
# Usage:
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, { {Name} {Value}; {Name} {Value}...}))
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, {raster_function_arguments})

import arcpy

rasterfunc = "C:/Workspace/funcs/TestGeometry.rft.xml"
outfc = "C:/Workspace/polygonfeat.shp"
funcargs = "Raster C:/Workspace/data/testgeo.tif"

# Generate polygon feature class using custom python raster function
arcpy.management.GenerateTableFromRasterFunction(
rasterfunc, outfc, funcargs)

Rubriques connexes