Résumé
Ajoute, replace ou supprime une chaîne de fonctions dans une mosaïque ou une couche raster qui contient une fonction raster.
Utilisation
Pour appliquer la fonction rft.xml aux éléments d’un jeu de données mosaïque, vous devez sélectionner les éléments dans la table attributaire ou définir une requête à l’aide de l’outil Créer une couche de mosaïque.
L’outil Editeur de modèles de fonctions raster peut être ajouté à toute barre d’outils à l’aide de la fenêtre Customized Mode (Mode personnalisé). L’outil se trouve sous l’onglet Command (Commande) à l’intérieur de la catégorie Raster. Pour enregistrer un modèle de fonction raster, cliquez sur File (Fichier) et sur Save (Enregistrer) : un fichier rft.xml est enregistré.
La fragmentation des bases de données et la manipulation fréquente des données peut augmenter considérablement la taille de votre mosaïque. Si la taille de votre base de données augmente en raison de constantes transactions, exécutez l'outil Compacter.
Syntaxe
arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
Paramètre | Explication | Type de données |
in_mosaic_dataset | Jeu de données mosaïque ou jeu de données raster. Si vous utilisez une couche raster, une fonction doit lui être appliquée. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (Facultatif) | Détermine si les mises à jour concernent les fonctions ou l'intégralité de la mosaïque.
| Boolean |
edit_options (Facultatif) | Insérez, remplacez ou supprimez une chaîne de fonctions.
| String |
function_chain_definition (Facultatif) | Choisissez la chaîne de fonctions (fichier rft.xml) que vous voulez insérer ou remplacer. | File |
location_function_name (Facultatif) | Indiquez si vous souhaitez insérer, remplacer ou supprimer la chaîne de fonctions au sein de la chaîne de fonctions existante. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_raster | Jeu de données mosaïque mis à jour. | Couche de mosaïque; Couche raster |
Exemple de code
Exemple 1 d'utilisation de l'outil EditRasterFunction (fenêtre Python)
Il s'agit d'un exemple de script Python pour EditRasterFunction.
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Exemple 2 d'utilisation de l'outil EditRasterFunction (script autonome)
Ceci est un exemple de script Python pour EditRasterFunction.
#Add raster function on top of mosaic dataset
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "editfunction.gdb/md"
editmode = "EDIT_MOSAIC_DATASET"
editmethod = "INSERT"
funcfile = "C:/workspace/hillshade.rft.xml"
funcname = "#"
arcpy.EditRasterFunction_management(mdname, editmode, editmethod,
funcfile, funcname)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
- Présentation générale du jeu d'outils Raster
- Paramètres d'environnement des données raster
- Quelles sont les fonctions utilisées par une mosaïque ou un raster ?
- Accès à l'Editeur de modèles de fonctions raster
- Mise à jour des chaînes de fonctions dans une mosaïque
- Mise à jour de modèles de chaîne de fonctions