Mettre à jour une fonction raster (Gestion des données)
Récapitulatif
Ajoute, replace ou supprime un modèle de fonction raster dans une mosaïque, des éléments dans une mosaïque ou une couche raster qui contient une fonction raster. Un modèle de fonction raster définit une chaîne de fonctions raster. Ce modèle est stocké en tant que fichier rft.xml, qui peut être exporté de l'Editeur de fonctions raster.
Utilisation
Pour appliquer la fonction rft.xml aux éléments d'une 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èle de fonction raster peut être ajouté à toute barre d'outils à l'aide de la fenêtre Mode personnalisé. L'outil se trouve sous l'onglet Commande à l'intérieur de la catégorie Raster. Pour enregistrer un modèle de fonction raster, cliquez sur Fichier, puis sur 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
Paramètre | Explication | Type de données |
in_mosaic_dataset |
L'entrée peut être une mosaïque ou une couche de mosaïque contenant une fonction raster. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (Facultatif) | Décidez s'il convient de mettre à jour les éléments de la mosaïque.
| Boolean |
edit_options (Facultatif) |
Décidez si vous souhaitez insérer une nouvelle fonction raster, remplacer une chaîne de fonctions raster existante ou supprimer l'existante.
| String |
function_chain_definition (Facultatif) |
Fichier modèle de fonction raster (rft.xml). Une chaîne de fonctions raster peut être exportée depuis l'Editeur de modèle de fonction raster. | File |
location_function_name (Facultatif) | Nom de la fonction dans laquelle la mise à jour se produira. Si vous insérez (INSERT) la fonction, celle-ci est insérée au-dessus du nom de la fonction (location_function_name). Si vous remplacez (REPLACE) la fonction, celle-ci remplace la fonction sélectionnée. Si vous supprimez (REMOVE) la fonction, la fonction sélectionnée est supprimée. | String |
Exemple de code
Il s'agit d'un exemple de script Python de l'outil EditRasterFunction.
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Il s'agit d'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)