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 Layer | 
out_mosaic_layer  | 
 Nom de la couche de mosaïque temporaire en sortie.  | Mosaic 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 | 
cell_size (Facultatif)  | 
 Taille de cellule pour la couche de mosaïque en sortie.  | Double | 
Exemple de code
Il s'agit d'un exemple en Python d'utilisation de l'outil MakeMosaicLayer.
import arcpy
arcpy.MakeMosaicLayer_management("c:/data/fgdb.gdb/mdsrc", "mdlayer2", "", \
                                 "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\
                                 "Tag", "Dataset", "", "DESCENDING", "LAST", "10")
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}, {cell_size})
    
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
    # Also assign a cell size value to the mosaic layer 
    arcpy.MakeMosaicLayer_management("fgdb.gdb/mdsrc", "mdlayer2", "", \
                                     "clipmd.shp", "3;2;1", "BY_ATTRIBUTE",\
                                     "Tag", "Dataset", "", "DESCENDING", "LAST", "10")
    
except:
    print "Make Mosaic Layer exsample failed."
    print arcpy.GetMessages()