Mosaik-Layer erstellen (Data Management)

Zusammenfassung

Erstellt einen temporären Mosaik-Layer aus einem Mosaik-Dataset oder einer Layer-Datei. Der erstellte Layer ist temporär und nur für die Dauer der Sitzung vorhanden, es sei denn, der Layer wird auf Festplatte gespeichert oder das Kartendokument wird gespeichert.

Mit dem Werkzeug lässt sich ein temporärer Layer erstellen. Daher können Sie mit einer angegebenen Teilmenge von Bändern innerhalb eines Mosaik-Datasets arbeiten.

Verwendung

Syntax

MakeMosaicLayer_management (in_mosaic_dataset, out_mosaic_layer, {where_clause}, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {sort_order}, {mosaic_operator})
ParameterErläuterungDatentyp
in_mosaic_dataset

Der Pfad und der Name des Eingabe-Mosaik-Datasets.

Mosaic Dataset
out_mosaic_layer

Der Name des temporären Ausgabe-Mosaik-Layers.

Mosiac Layer
where_clause
(optional)

Eine Abfrageanweisung mit den Feldern und Werten aus dem Mosaik-Dataset.

SQL Expression
template
(optional)

Geben Sie die Ausdehnung des Ausgabe-Mosaik-Layers mit "Min X", "Min Y", "Max X" und "Max Y" an.

Extent
band_index
[ID,...]
(optional)

Wählen Sie aus, welche Bänder für den Layer exportiert werden sollen. Wenn Sie keine Bänder angeben, werden in der Ausgabe alle Bänder verwendet.

Value Table
mosaic_method
(optional)

Wählen Sie die Mosaik-Methode aus. Die Mosaik-Methode bestimmt, wie der Layer aus den verschiedenen Rastern in einem Mosaik-Dataset erstellt wird.

  • CLOSEST_TO_CENTERErmöglicht das Sortieren von Rastern anhand einer Reihenfolge, bei der Raster, deren Zentren dem Zentrum der Ansicht am nächsten liegen, auf der höchsten Ebene platziert werden.
  • NORTH_WESTErmöglicht das Sortieren von Rastern anhand einer Reihenfolge, bei der Raster, deren Zentren dem Nordwesten am nächsten liegen, auf der höchsten Ebene platziert werden.
  • LOCK_RASTERErmöglicht das Sperren der Anzeige einzelner oder mehrerer Raster anhand der ID oder des Namens. Wenn Sie diese Option auswählen, müssen Sie die Raster-ID für Sperre angeben.
  • BY_ATTRIBUTESortiert Raster auf Grundlage eines Attributfelds und seines Unterschiedes im Basiswert. Wenn diese Option ausgewählt wird, müssen auch das Sortierfeld und die Parameter für den Basiswert der Sortierung festgelegt werden.
  • CLOSEST_TO_NADIRErmöglicht das Sortieren von Rastern anhand einer Reihenfolge, bei der Raster, deren Fußpunkt dem Zentrum der Ansicht am nächsten liegt, auf der höchsten Ebene platziert werden. Der Fußpunkt kann sich vom Mittelpunkt unterscheiden, besonders in schiefachsigen Bildern.
  • CLOSEST_TO_VIEWPOINTErmöglicht das Sortieren von Rastern anhand einer Reihenfolge, bei der Raster, deren Fußpunkt dem benutzerdefinierten Betrachtungspunkt am nächsten liegt, auf der höchsten Ebene platziert werden.
  • SEAMLINESchneidet Raster mit der für das jeweilige Raster festgelegten Seamline-Form aus und verwendet eine optionale Glättung entlang der Ränder. Die Reihenfolge wird während der Seamline-Erstellung vordefiniert. Der Mosaik-Operator LAST ist bei dieser Mosaik-Methode nicht zulässig.
String
order_field
(optional)

Wählen Sie das gewünschte Sortierfeld aus. Bei der Mosaik-Methode "BY_ATTRIBUTE" muss das Standardfeld zum Sortieren von Rastern bestimmt werden. Die Liste der Felder umfasst definitionsgemäß die Felder aus der Service-Tabelle mit dem Typ "Metadaten".

String
order_base_value
(optional)

Geben Sie einen Basiswert für die Sortierung ein. Die Bilder werden anhand der Differenz zwischen diesem Wert und dem Attributwert im angegebenen Feld sortiert.

String
lock_rasterid
(optional)

Wählen Sie die Raster-ID oder den Rasternamen aus, für die bzw. den der Service gesperrt werden soll, sodass nur die angegebenen Raster angezeigt werden. Wenn dies nicht angegeben wird, wird die Systemstandardeinstellung übernommen. Mehrere IDs können als durch Semikolons getrennte Liste definiert werden.

String
sort_order
(optional)

Wählen Sie aus, ob die Sortierreihenfolge absteigend oder aufsteigend verläuft.

  • ASCENDINGDie Sortierreihenfolge ist aufsteigend. Dies ist die Standardeinstellung.
  • DESCENDINGDie Sortierreihenfolge ist absteigend.
String
mosaic_operator
(optional)

Wählen Sie den Mosaik-Operator aus. Haben zwei oder mehr Raster die gleiche Sortierpriorität, wird die Sortierreihenfolge mit diesem Parameter weiter verfeinert.

  • FIRSTDas erste Raster in der Liste steht an erster Stelle. Dies ist die Standardeinstellung.
  • LASTDas letzte Raster in der Liste steht an erster Stelle.
  • MINDas Raster mit dem niedrigeren Wert steht an erster Stelle.
  • MAXDas Raster mit dem höheren Wert steht an erster Stelle.
  • MEANDer durchschnittliche Pixelwert steht an erster Stelle.
  • BLENDDer Ausgabezellwert wird aus mehreren Werten gebildet. Er hängt von einem auf Gewichtung basierenden Algorithmus und von der Entfernung zwischen dem Pixel und der Kante innerhalb der überlappenden Fläche ab.
String

Codebeispiel

Beispiel 1 für "MakeMosaicLayer" (Python-Fenster)

Dies ist ein Python-Beispiel für "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")
Beispiel 2 für "MakeMosaicLayer" (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für "MakeMoasicLayer".

#====================================
#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()

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

11/13/2014