Image Server-Layer erstellen (Data Management)

Zusammenfassung

Erstellt mithilfe eines Image-Service einen temporären Raster-Layer. Der erstellte Layer ist nur für die Dauer der Sitzung vorhanden, es sei denn, das Dokument wird gespeichert.

Bei der Eingabe kann es sich auch um eine SOAP-URL eines Image-Servers handeln.

Verwendung

  • Verwenden Sie dieses Werkzeug, um aus einem Image-Service oder mit einer URL, die auf einen Image-Service verweist, einen Bild-Layer zu erstellen.

  • Die Ausgabe kann den gesamten Image-Service oder nur einen Teil davon umfassen.

  • Verwenden Sie dieses Werkzeug, um einem Python-Skript oder -Modell einen Image-Service hinzuzufügen, oder beim Erstellen eines Geoverarbeitungsservice.

  • Sie können einen Teil des Image-Service ausschneiden, indem Sie einen Ausgabeausdehnungs-Layer wählen oder das Ausdehnungsrechteck angeben. Bei Auswahl eines Ausgabeausdehnungs-Layers basiert die Ausschneideausdehnung auf der Ausdehnung des Layers.

  • Die Ausgabe kann auch nur mit einer Teilmenge der Bänder erstellt werden. Auf diese Weise können Sie Zeit und Festplattenspeicher sparen.

  • Die Mosaikoptionen sind nur verfügbar, wenn der enthaltene Image-Service aus einer Mosaikdefinition oder einer Image-Service-Definition erstellt wird.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Image-Service

Der Name des Eingabe-Image-Service bzw. die SOAP-URL, die auf den Image-Service verweist. Navigieren Sie zum Eingabe-Image-Service oder geben Sie diesen ein. Als Eingabe für dieses Werkzeug ist auch eine SOAP-URL möglich, die auf den Image-Service verweist.

Folgendes ist ein Beispiel für die Verwendung des Image-Service-Namens ProjectX: C:\MyProject\ServerConnection.ags\ProjectX.ImageServer.

Eine Beispiel-URL ist http://AGSServer:8399/arcgis/services/ISName/ImageServer.

Image Service; String
Server-Layer des Ausgabe-Images

Der Name des Ausgabe-Bild-Layers.

Raster Layer
Vorlagenausdehnung
(optional)

Die Ausgabeausdehnung des Bild-Layers.

  • Aktuelle Anzeigeausdehnung Kartenansicht: Die Ausdehnung basiert auf der aktiven Karte oder Szene. Diese Option ist nur verfügbar, wenn eine aktive Karte vorhanden ist.
  • Ausdehnung darstellen Ausgleichen und Beenden: Die Ausdehnung basiert auf einem Rechteck, das auf der Karte oder Szene aufgezogen wurde. Bei dieser Option wird eine Feature-Class in der Projekt-Geodatabase erstellt und ein Layer zur Karte hinzugefügt. Das Koordinatensystem der Feature-Class stimmt mit dem der Karte überein.
    Hinweis:

    Diese Option ist im Dialogfeld Umgebungen nicht verfügbar. Sie ist nur über einen Werkzeugparameter mit dem Datentyp "Ausdehnung" oder über die Registerkarte Umgebungen eines Werkzeugdialogfeldes verfügbar.

    Hinweis:

    Wenn die Bearbeitungsoption Bearbeitung über die Registerkarte "Bearbeiten" aktivieren und deaktivieren aktiviert ist, dann müssen Sie auf der Registerkarte Bearbeiten des Menübands die Bearbeitung aktivieren, um die Ausdehnung darzustellen.

  • Ausdehnung eines Layers:Layer Die Ausdehnung basiert auf einem aktiven Karten-Layer. Verwenden Sie die Dropdown-Liste, um einen verfügbaren Layer auszuwählen, oder verwenden Sie die Option Ausdehnung von Daten in allen Layern, um die kombinierte Ausdehnung aller aktiven Karten-Layer mit Ausnahme der Grundkarte zu erhalten. Diese Option ist nur verfügbar, wenn eine aktive Karte mit Layern vorhanden ist.

    Jeder Karten-Layer bietet die folgenden Optionen:

    • Alle Features Alles auswählen: Die Ausdehnung aller Features im Layer.
    • Ausgewählte FeaturesArea from Selected Features: Die Ausdehnung der ausgewählten Features im Layer.
    • Sichtbare Features Extent Indicator: Die Ausdehnung der sichtbaren Features im Layer.
      Hinweis:

      Die Ausdehnungen der Optionen Ausgewählte Features Area from Selected Features und Sichtbare Features Extent Indicator sind nur für Feature-Layer verfügbar.

  • Durchsuchen:Durchsuchen Die Ausdehnung basiert auf einem vorhandenen Dataset.
  • Zwischenablage Einfügen: Die Ausdehnung kann in die Zwischenablage kopiert und aus der Zwischenablage eingefügt werden.
    • Ausdehnung kopieren Kopieren: Kopiert die Ausdehnungskoordinaten und das Ausdehnungskoordinatensystem in die Zwischenablage.
    • Ausdehnung einfügen Einfügen: Fügt die Ausdehnungskoordinaten und optional das Koordinatensystem aus der Zwischenablage ein. Wenn die Werte in der Zwischenablage kein Koordinatensystem beinhalten, wird für die Ausdehnung das Koordinatensystem der Karte verwendet.
    Hinweis:

    Beim Kopieren der Ausdehnungskoordinaten in die und Einfügen aus der Zwischenablage wird dieselbe Formatierung und Reihenfolge wie beim ArcPy-Objekt Extent verwendet: X-Min, Y-Min, X-Max, Y-Max und der Raumbezug.

  • Ausdehnung zurücksetzen: ZurücksetzenDie Ausdehnung wird auf den Standardwert zurückgesetzt.
  • Manuell eingegebene Koordinaten: Die Koordinaten müssen numerische Werte sein und im Koordinatensystem der aktiven Karte liegen.
    Vorsicht:

    Die Karte kann statt der eingegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Die Verwendung einer Kardinalrichtung (N, S, O, W) wird nicht unterstützt. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen.

Extent
Bänder
(optional)

Die Bänder, die für den Layer exportiert werden. Wenn Sie keine Bänder angeben, werden in der Ausgabe alle Bänder verwendet.

Value Table
Mosaik-Methode
(optional)

Die Mosaik-Methode bestimmt, wie das Mosaik aus unterschiedlichen Rastern erstellt wird.

  • SEAMLINEÜbergänge zwischen Bildern mit Seamlines glätten.
  • NORTH_WESTBilddaten anzeigen, die der nordwestlichen Ecke der Grenze des Mosaik-Datasets am nächsten liegen.
  • CLOSEST_TO_CENTERBilddaten anzeigen, die dem Mittelpunkt des Bildschirms am nächsten liegen.
  • LOCK_RASTERBestimmte Raster-Datasets zum Anzeigen auswählen.
  • BY_ATTRIBUTEBilddaten basierend auf einem Feld in der Attributtabelle anzeigen und priorisieren.
  • CLOSEST_TO_NADIRDie Rasters mit Sichtwinkeln anzeigen, die Null am nächsten gelegen sind.
  • CLOSEST_TO_VIEWPOINTBilddaten anzeigen, die einem ausgewählten Sichtwinkel am nächsten sind.
  • NONERaster basierend auf der ObjectID in der Mosaik-Dataset-Attributtabelle sortieren.
String
Sortierfeld
(optional)

Das Standardfeld zum Sortieren von Rastern, wenn die Mosaik-Methode By_Attribute lautet. Die Liste der Felder entspricht den in der Service-Tabelle stehenden Feldern. Sie sind ganzzahlig und vom Typ "Metadaten" (die Werte können z. B. Datumsangaben oder Wolkendeckenprozentsatz darstellen).

String
Basiswert der Sortierung
(optional)

Die Bilder werden anhand der Differenz zwischen diesem Eingabewert und dem Attributwert im angegebenen Feld sortiert.

String
Raster-ID für Sperre
(optional)

Die Raster-ID oder der Rastername, für die bzw. den der Service gesperrt werden soll, sodass nur die angegebenen Raster angezeigt werden. Wenn dieser Wert leer (undefiniert) bleibt, ähnelt er der Systemstandardeinstellung. Mehrere IDs können als durch Semikolons getrennte Liste definiert werden.

String
Ausgabe-Zellengröße
(optional)

Die Zellengröße für den Ausgabe-Image-Service-Layer.

Double
Ausdruck
(optional)

Definieren Sie eine Abfrage mit SQL, oder verwenden Sie den Abfrage-Manager, um eine Abfrage zu erstellen.

SQL Expression
Verarbeitungsvorlage
(optional)

Verarbeitungsvorlage für Raster-Funktionen, die auf den Ausgabe-Image-Service-Layer angewendet werden kann.

  • KeineKeine Verarbeitungsvorlage
String

arcpy.management.MakeImageServerLayer(in_image_service, out_imageserver_layer, {template}, {band_index}, {mosaic_method}, {order_field}, {order_base_value}, {lock_rasterid}, {cell_size}, {where_clause}, {processing_template})
NameErläuterungDatentyp
in_image_service

Der Name des Eingabe-Image-Service bzw. die SOAP-URL, die auf den Image-Service verweist.

Folgendes ist ein Beispiel für die Verwendung des Image-Service-Namens ProjectX: C:\MyProject\ServerConnection.ags\ProjectX.ImageServer.

Eine Beispiel-URL ist http://AGSServer:8399/arcgis/services/ISName/ImageServer.

Image Service; String
out_imageserver_layer

Der Name des Ausgabe-Bild-Layers.

Raster Layer
template
(optional)

Die Ausgabeausdehnung des Bild-Layers.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die minimale gemeinsame Fläche aller Eingaben wird verwendet.
  • DISPLAY: Die Ausdehnung entspricht der sichtbaren Anzeige.
  • Layer-Name: Die Ausdehnung des angegebenen Layers wird verwendet.
  • Extent-Objekt: Die Ausdehnung des angegebenen Objekts wird verwendet.
  • Durch Leerzeichen getrennte Koordinatenzeichenfolge: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Die Koordinaten werden in der Reihenfolge X-Min, Y-Min, X-Max, Y-Max ausgedrückt.
Extent
band_index
[ID,...]
(optional)

Die Bänder, die für den Layer exportiert werden. Wenn Sie keine Bänder angeben, werden in der Ausgabe alle Bänder verwendet.

Value Table
mosaic_method
(optional)

Die Mosaik-Methode bestimmt, wie das Mosaik aus unterschiedlichen Rastern erstellt wird.

  • SEAMLINEÜbergänge zwischen Bildern mit Seamlines glätten.
  • NORTH_WESTBilddaten anzeigen, die der nordwestlichen Ecke der Grenze des Mosaik-Datasets am nächsten liegen.
  • CLOSEST_TO_CENTERBilddaten anzeigen, die dem Mittelpunkt des Bildschirms am nächsten liegen.
  • LOCK_RASTERBestimmte Raster-Datasets zum Anzeigen auswählen.
  • BY_ATTRIBUTEBilddaten basierend auf einem Feld in der Attributtabelle anzeigen und priorisieren.
  • CLOSEST_TO_NADIRDie Rasters mit Sichtwinkeln anzeigen, die Null am nächsten gelegen sind.
  • CLOSEST_TO_VIEWPOINTBilddaten anzeigen, die einem ausgewählten Sichtwinkel am nächsten sind.
  • NONERaster basierend auf der ObjectID in der Mosaik-Dataset-Attributtabelle sortieren.
String
order_field
(optional)

Das Standardfeld zum Sortieren von Rastern, wenn die Mosaik-Methode By_Attribute lautet. Die Liste der Felder entspricht den in der Service-Tabelle stehenden Feldern. Sie sind ganzzahlig und vom Typ "Metadaten" (die Werte können z. B. Datumsangaben oder Wolkendeckenprozentsatz darstellen).

String
order_base_value
(optional)

Die Bilder werden anhand der Differenz zwischen diesem Eingabewert und dem Attributwert im angegebenen Feld sortiert.

String
lock_rasterid
(optional)

Die Raster-ID oder der Rastername, für die bzw. den der Service gesperrt werden soll, sodass nur die angegebenen Raster angezeigt werden. Wenn dieser Wert leer (undefiniert) bleibt, ähnelt er der Systemstandardeinstellung. Mehrere IDs können als durch Semikolons getrennte Liste definiert werden.

String
cell_size
(optional)

Die Zellengröße für den Ausgabe-Image-Service-Layer.

Double
where_clause
(optional)

Definieren Sie eine Abfrage mit SQL.

SQL Expression
processing_template
(optional)

Verarbeitungsvorlage für Raster-Funktionen, die auf den Ausgabe-Image-Service-Layer angewendet werden kann.

  • NoneKeine Verarbeitungsvorlage
String

Codebeispiel

MakeImageServerLayer - Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für das Werkzeug MakeImageServerLayer.

arcpy.MakeImageServerLayer_management(
        input2, "mdlayer", "feature.shp", "1;2;3",
        "LockRaster", "#", "#", "4", "#", processing_template="Hillshade")
MakeImageServerLayer - Beispiel 2 (Python-Fenster)

Dies ist ein Python-Skriptbeispiel für das Werkzeug MakeImageServerLayer.

arcpy.MakeImageServerLayer_management(
        input2, "mdlayer", "feature.shp", "1;2;3",
        "LockRaster", "#", "#", "4", "#", processing_template="Custom_func")

Verwandte Themen