Seamlines erstellen (Data Management)
Zusammenfassung
Generiert automatisch Seamlines für das Mosaik-Dataset.
Verwendung
Die Seamlines werden mit einer Seamline pro Footprint erstellt.
-
Für ein referenziertes Mosaik-Dataset können Sie keine Seamlines erstellen.
Wenn Sie an dem Mosaik-Dataset eine Farbkorrektur vornehmen möchten, wird empfohlen, dies vor dem Erstellen von Seamlines zu tun, wenn die Berechnungsmethode "Radiometrie" verwendet wird. Die Farbkorrektur wird beim Erstellen der Seamlines berücksichtigt.
Wenn Sie die Seamlines entfernen möchten, klicken Sie mit der rechten Maustaste in ArcCatalog oder dem Fenster Katalog auf das Mosaik-Dataset, und klicken Sie auf Entfernen > Seamlines entfernen.
Syntax
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset |
Pfad und Name des Mosaik-Datasets. | Mosaic Layer |
cell_size (optional) |
Die Zellengröße wird verwendet, um die Raster zu bestimmen, für die die Seamlines erstellt werden. Diese Methode wird häufig verwendet, wenn verschiedene Datenauflösungen in einem Mosaik-Dataset vorhanden sind und Sie nur für eine Ebene Seamlines erstellen möchten. Wenn Sie z. B. eine Datenquelle mit hoher Auflösung mit einer Datenquelle mit niedriger Auflösung mischen, können Sie eine Zellengröße angeben, die zum Bereich einer dieser Datenquellen passt. Wenn Sie mehrere LOWPS-Werte (geringe Pixelgröße) haben, oder wenn Sie sich über die anzugebende Zellengröße nicht sicher sind, lassen Sie diesen Parameter leer. Mit dem Werkzeug werden automatisch Seamlines auf den entsprechenden Ebenen erstellt. Die Einheiten für diesen Parameter sind die gleichen wie für die räumliche Referenz des Mosaik-Datasets. | Double |
sort_method (optional) |
Die Sortiermethode ähnelt der Mosaik-Methode darin, dass die Reihenfolge definiert wird, in der die Raster verschmolzen werden, um das für die Erstellung der Seamlines verwendete Bild zu erstellen.
| String |
sort_order (optional) |
Wählen Sie aus, ob die Raster aufsteigend oder absteigend sortiert werden sollen.
| Boolean |
order_by_attribute (optional) |
Das Attributfeld zum Sortieren von Rastern, wenn als Sortiermethode "BY_ATTRIBUTE" verwendet wird. Das Standardattribut ist "ObjectID". | Field |
order_by_base_value (optional) |
Die Raster werden anhand der Differenz zwischen ihrem Wert und dem Wert des Feldes "Sortierattribut" sortiert. | Variant |
view_point (optional) |
Die zu verwendende Koordinatenposition, wenn als Sortiermethode "CLOSEST_TO_VIEWPOINT" verwendet wird. | Point |
computation_method (optional) |
Wählen Sie, welche Berechnungsmethode beim Erstellen der Seamlines verwendet werden soll.
Die Sortierreihenfolge wird mit jeder Methode angewendet. | String |
blend_width (optional) |
Die Überblendung (Glättung) erfolgt entlang einer Seamline zwischen Pixeln, wo sich Raster überlappen. Die Überblendungsbreite definiert, wie viele Pixel verschmolzen werden. Wenn der Wert der Überblendungsbreite 10 beträgt und Sie "BOTH" als Überblendungstyp verwenden, dann werden 5 Pixel innerhalb und 5 Pixel außerhalb der Seamline verschmolzen. Wenn der Wert der Überblendungsbreite 10 beträgt und Sie "INSIDE" als Überblendungstyp verwenden, dann werden 10 Pixel innerhalb der Seamline verschmolzen. | Double |
blend_type (optional) |
Die Überblendung (Glättung) erfolgt entlang einer Seamline zwischen Pixeln, wo sich Raster überlappen. Der Überblendungstyp definiert, wo die Überblendung entlang der Seamline erfolgt.
| String |
request_size (optional) |
Die Größe, auf die das Raster mit Resampling gebracht wird, wenn es mit diesem Prozess untersucht wird. Der Wert (z. B. 1.000) definiert die Dimension von Zeilen und Spalten. Der Maximalwert lautet 5.000. Die Standardwerte für Anforderungsgröße ändern sich entsprechend der Option, die für Typ der Anforderungsgröße ausgewählt wurde. Die Standardwerte sind 1000 für "PIXELS" und 5 für "PIXELSIZE_FACTOR". Sie können diesen Wert auf Grundlage der Komplexität Ihrer Raster-Daten erhöhen oder reduzieren. Eine größere Bildauflösung liefert mehr Details im Raster-Dataset, wodurch die Verarbeitungszeit verlängert wird. | Long |
request_size_type (optional) |
Der Typ der Anforderungsgröße ändert die Anforderungsgröße entsprechend dem ausgewählten Pixelgrößenfaktor. Je nach ausgewähltem Anforderungsgrößentyp ändern sich die Standardwerte für Anforderungsgröße, mit der das Resampling des Rasters durchgeführt wird.
| String |
Codebeispiel
Dies ist ein Python-Beispiel für "BuildSeamlines".
import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
"NORTH_WEST", "#", "#", "#", "#",
"RADIOMETRY", "5", "INSIDE", "#", "#")
Dies ist ein Python-Skriptbeispiel für "BuildSeamlines".
#===========================
#Build Seamlines
'''Usage: BuildSeamlines_management(in_mosaic_dataset, {cell_size;cell_size...},
{NORTH_WEST | CLOSEST_TO_VIEWPOINT | BY_ATTRIBUTE},
{ASCENDING | DESCENDING}, {order_by_attribute},
{order_by_base_value}, {view_point}, {RADIOMETRY |
GEOMETRY | COPY_FOOTPRINT | COPY_TO_SIBLING},
{blend_width}, {BOTH | INSIDE | OUTSIDE}, {request_size}, {request_size_type}, {PIXEL | PIXELSIZE_FACTOR})
'''
try:
import arcpy
arcpy.env.workspace = "C:/Workspace"
# Build seamlines through three different methods
# Build seamlines use NORTH_WEST
# Define cell size to 40
# Build radiometry seamlines
mdname = "Seamlines.gdb/md"
cellsize = "40"
sortmethod = "NORTH_WEST"
sortorder = "#"
orderattribute = "#"
orderbase = "#"
viewpnt = "#"
computemethod = "RADIOMETRY"
blendwidth = "5"
blendtype = "INSIDE"
requestsize = "#"
requestsizetype = "#"
arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
orderbase, viewpnt, computemethod, blendwidth, \
blendtype, requestsize, requestsizetype)
# Build Seamlines use ATTRIBUTE
# Automatically determine the cell size
# Build geometry seamlines
mdname = "Seamlines.gdb/md"
cellsize = "#"
sortmethod = "BY_ATTRIBUTE"
sortorder = "DESCENDING"
orderattribute = "OBJECTID"
orderbase = "1"
viewpnt = "#"
computemethod = "GEOMETRY"
blendwidth = "#"
blendtype = "#"
requestsize = "#"
requestsizetype = "#"
arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
orderbase, viewpnt, computemethod, blendwidth, \
blendtype, requestsize, requestsizetype)
# Build Seamlines use VIEW_POINT
# Copy Footprint as seamline feature
mdname = "Seamlines.gdb/md"
cellsize = "#"
sortmethod = "CLOSEST_TO_VIEWPOINT"
sortorder = "#"
orderattribute = "#"
orderbase = "#"
viewpnt = "-12699965 3896282"
computemethod = "COPY_FOOTPRINT"
blendwidth = "#"
blendtype = "#"
requestsize = "#"
requestsizetype = "#"
arcpy.BuildSeamlines_management(mdname, cellsize, sortmethod, sortorder, orderattribute, \
orderbase, viewpnt, computemethod, blendwidth, \
blendtype, requestsize, requestsizetype)
except:
print "Build Seamlines example failed."
print arcpy.GetMessages()