Créer une couche de mosaïque (Gestion des données)
Récapitulatif
Crée une couche de mosaïque temporaire à partir d'une mosaïque ou d'un fichier de couches. La couche créée par l'outil est temporaire et disparaît à la fin de la session si la couche n'est pas enregistrée sur le disque ou si le document cartographique n'est pas enregistré.
Cet outil peut servir à créer une couche temporaire vous permettant de travailler avec un sous-ensemble donné de canaux dans une mosaïque.
Utilisation
-
Pour créer la couche définitive, cliquez avec le bouton droit sur la couche dans la table des matières, puis cliquez sur Enregistrer comme fichier de couche ; vous pouvez également utiliser l'outil Enregistrer dans un fichier de couche.
Syntaxe
Paramètre | Explication | Type de données |
in_mosaic_dataset |
Chemin et nom de la mosaïque en entrée. | Mosaic Dataset |
out_mosaic_layer |
Nom de la couche de mosaïque temporaire en sortie. | Mosiac Layer |
where_clause (Facultatif) |
Instructions de requête utilisant les champs et les valeurs de la mosaïque. | SQL Expression |
template (Facultatif) |
Avec x min., y min., x max. ou y max., vous pouvez spécifier les étendues de la couche de la mosaïque. | Extent |
band_index [ID,...] (Facultatif) |
Choisissez les canaux à exporter pour la couche. Si aucun canal n'est spécifié, tous les canaux seront utilisés dans la sortie. | Value Table |
mosaic_method (Facultatif) |
Choix de la méthode de mosaïquage. La méthode de mosaïquage définit la façon dont la couche est créée à partir de différents rasters contenus dans une mosaïque.
| String |
order_field (Facultatif) |
Choisissez le champ de tri. Lorsque la méthode de mosaïquage est BY_ATTRIBUTE, le champ par défaut à utiliser pour trier les rasters doit être défini. La liste des champs comprend ceux présents dans la table de service et de type métadonnées. | String |
order_base_value (Facultatif) |
Saisissez une valeur de base du tri. Les images sont triées selon la différence entre cette valeur et la valeur attributaire du champ spécifié. | String |
lock_rasterid (Facultatif) |
Choisissez l'ID ou le nom du raster sur lequel le service doit être verrouillé afin d'afficher uniquement les rasters spécifiés. Si cette valeur n'est pas renseignée, elle est identique à la valeur système par défaut. Vous pouvez définir plusieurs ID sous la forme d'une liste délimitée par des points-virgules. | String |
sort_order (Facultatif) | Indiquez si le l'ordre de tri doit être croissant ou décroissant.
| String |
mosaic_operator (Facultatif) |
Choisissez l'opérateur de mosaïque à utiliser. Lorsque deux rasters ou plus ont tous la même priorité de tri, ce paramètre permet d'affiner l'ordre de tri.
| String |
Exemple de code
Il s'agit d'un exemple en Python d'utilisation de l'outil MakeMosaicLayer.
import arcpy from arcpy import env env.workspace = "C:/Workspace" arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \ "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\ "Tag", "Dataset", "", "DESCENDING", "LAST")
Il s'agit d'un exemple de script en Python d'utilisation de l'outil MakeMosaicLayer.
#==================================== #Make Mosaic Layer #Usage: MakeMosaicLayer_management in_mosaic_dataset out_mosaic_layer {where_clause} {template} # {ID;ID...} {mosaic_method} {order_field} {order_base_value} # {lock_rasterid} {ASCENDING | DESCENDING} {FIRST | LAST | # MIN | MAX | MEAN | BLEND} try: import arcpy arcpy.env.workspace = "c:/workspace" ##Create Mosaic Layer with selection and Lock Raster mosaic method arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer", "OBJECTID<10",\ "", "", "LOCK_RASTER", "", "", "5",\ "ASCENDING", "FIRST") ##Create Mosaic Layer with band extraction and clip template arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \ "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\ "Tag", "Dataset", "", "DESCENDING", "LAST") except: print "Make Mosaic Layer exsample failed." print arcpy.GetMessages()