Seamlines erstellen (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Generiert automatisch Seamlines für das Mosaik-Dataset.

Verwendung

Syntax

BuildSeamlines_management (in_mosaic_dataset, {cell_size}, {sort_method}, {sort_order}, {order_by_attribute}, {order_by_base_value}, {view_point}, {computation_method}, {blend_width}, {blend_type}, {request_size}, {request_size_type})
ParameterErläuterungDatentyp
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.

  • NORTH_WESTSortiert Raster unabhängig vom Betrachtungspunkt, wobei Raster, deren Zentren am weitesten nordwestlich liegen, auf der höchsten Ebene angezeigt werden. Dies ist die Standardeinstellung.
  • CLOSEST_TO_VIEWPOINTSortiert Raster mithilfe des Werkzeugs "Betrachtungspunkt" anhand einer benutzerdefinierten Position und eines benutzerdefinierten Fußpunktes.
  • BY_ATTRIBUTESortiert Raster auf Grundlage eines Attributs und seines Unterschieds zum Basiswert.
String
sort_order
(optional)

Wählen Sie aus, ob die Raster aufsteigend oder absteigend sortiert werden sollen.

  • ASCENDING Die Raster werden in aufsteigender Reihenfolge sortiert. Dies ist die Standardeinstellung.
  • DESCENDING Die Raster werden in absteigender Reihenfolge sortiert.
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.

  • GEOMETRYErstellt Seamlines aus den Footprints und berücksichtigt die Sortiermethode. Dies ist die Standardeinstellung.
  • RADIOMETRYPrüft die Werte und Muster in den überschneidenden Bereichen, um die Seamlines zu berechnen.
  • COPY_FOOTPRINTErstellt Seamlines aus den Footprints.
  • COPY_TO_SIBLINGKopiert eine vorhandene Seamline eines Raster-Elements in die gleichgeordneten Elemente mit dem gleichen Gruppennamen.Diese wird häufig für Satellitenbilder verwendet, wenn das panchromatische Band nicht immer die gleiche Ausdehnung wie das multispektrale Band besitzt. Diese Option stellt sicher, dass sie die gleiche Seamline besitzen.

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.

  • BOTH Die Pixel werden auf der Innen- und der Außenseite der Seamline verschmolzen. Wenn z. B. der Wert der Überblendungsbreite 10 beträgt und Sie "BOTH" verwenden, dann werden 5 Pixel innerhalb und 5 Pixel außerhalb der Seamline verschmolzen.Dies ist die Standardeinstellung.
  • INSIDEDie Pixel werden auf der Innenseite der Seamline verschmolzen.
  • OUTSIDEDie Pixel werden auf der Außenseite der Seamline verschmolzen.
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.

  • PIXELS Die Anforderungsgröße ändert sich basierend auf der Pixelgröße.Dies ist die Standardoption. Dabei erfolgt das Resampling für das Kostenbild basierend auf der Raster-Pixelgröße.
  • PIXELSIZE_FACTORDie Anforderungsgröße ändert sich basierend auf dem Pixelgrößenfaktor.Bei dieser Option wird das Resampling für das Kostenbild durchgeführt, indem die Rasterpixelgröße (aus der Zellengrößen-Ebenentabelle) mit dem Pixelgrößenfaktor multipliziert wird.
String

Codebeispiel

BuildSeamlines – Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für "BuildSeamlines".

import arcpy
arcpy.BuildSeamlines_management("c:/data/Seamlines.gdb/md", "40",
                                "NORTH_WEST", "#", "#", "#", "#",
                                "RADIOMETRY", "5", "INSIDE", "#", "#")
BuildSeamlines – Beispiel 2 (eigenständiges Fenster)

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

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013