Raster-Layer erstellen (Data Management)

Zusammenfassung

Erstellt einen Raster-Layer aus einem Eingabe-Raster-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 der Festplatte oder das Kartendokument wird gespeichert.

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

Verwendung

  • Um einen Layer dauerhaft zu speichern, klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Layer, und klicken Sie dann auf Als Layer-Datei speichern. Alternativ können Sie auch das Werkzeug In Layer-Datei speichern verwenden.

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

  • Sie können einen Raster-Layer aus einem GeoPackage als Eingabe verwenden. Um ein Raster in einem GeoPackage zu referenzieren, geben Sie den Namen des Pfads gefolgt von dem Namen des GeoPackage und dem Namen des Rasters ein. c:\data\sample.gpkg\raster_tile ist beispielsweise Ihr Eingabe-Raster, wobei sample.gpkg der Name des GeoPackage und raster_tile das Raster-Dataset in dem Paket darstellt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Der Pfad und der Name des Eingabe-Raster-Datasets

Sie können einen Raster-Layer aus einem GeoPackage als Eingabe verwenden. Um ein Raster in einem GeoPackage zu referenzieren, geben Sie den Namen des Pfads gefolgt von dem Namen des GeoPackage und dem Namen des Rasters ein. c:\data\sample.gpkg\raster_tile ist beispielsweise Ihr Eingabe-Raster, wobei sample.gpkg der Name des GeoPackage und raster_tile das Raster-Dataset in dem Paket darstellt.

Composite Geodataset
Name des Ausgabe-Raster-Layers

Der Name des zu erstellenden Layers.

Raster Layer
Where-Klausel
(optional)

Mit SQL können Sie eine Abfrage definieren oder den Abfrage-Generator verwenden, um eine Abfrage zu erstellen.

SQL Expression
Envelope
(optional)

Die Ausgabeausdehnung kann durch Angabe der vier Koordinaten oder mit der Ausdehnung eines vorhandenen Layers angegeben werden.

  • Default: Die Ausdehnung basiert auf der maximalen Ausdehnung aller beteiligten Layer. Dies ist die Standardeinstellung.
  • Aktuelle Anzeigeausdehnung: Die Ausdehnung entspricht dem Datenrahmen oder der sichtbaren Anzeige. Die Option ist nicht verfügbar, wenn keine aktive Karte vorhanden ist.
  • Wie unten angegeben: Die Ausdehnung basiert auf den angegebenen Minimal- und Maximalwerten der Ausdehnung.
  • Durchsuchen: Die Ausdehnung basiert auf einem vorhandenen Dataset.
Extent
Bänder
(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

arcpy.management.MakeRasterLayer(in_raster, out_rasterlayer, {where_clause}, {envelope}, {band_index})
NameErläuterungDatentyp
in_raster

Der Pfad und der Name des Eingabe-Raster-Datasets

Sie können einen Raster-Layer aus einem GeoPackage als Eingabe verwenden. Um ein Raster in einem GeoPackage zu referenzieren, geben Sie den Namen des Pfads gefolgt von dem Namen des GeoPackage und dem Namen des Rasters ein. c:\data\sample.gpkg\raster_tile ist beispielsweise Ihr Eingabe-Raster, wobei sample.gpkg der Name des GeoPackage und raster_tile das Raster-Dataset in dem Paket darstellt.

Composite Geodataset
out_rasterlayer

Der Name des zu erstellenden Layers.

Raster Layer
where_clause
(optional)

Mit SQL können Sie eine Abfrage definieren.

SQL Expression
envelope
(optional)

Die Ausgabeausdehnung kann durch Angabe der vier Koordinaten oder mit der Ausdehnung eines vorhandenen Layers angegeben werden.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die kleinste 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
[band_index,...]
(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

Codebeispiel

MakeRasterLayer - Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.MakeRasterLayer_management("c:/workspace/image.tif", "rdlayer", "#", "feature.shp", "1")
MakeRasterLayer - Beispiel 2 (eigenständiges Skript)

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

##====================================
##Make Raster Layer
##Usage: MakeRasterLayer_management in_raster out_rasterlayer {where_clause} {envelope}
##                                  {Index;Index...}
    
import arcpy

arcpy.env.workspace = r"C:/Workspace"

##Create raster layer from single raster dataset with clipping feature
arcpy.MakeRasterLayer_management("image.tif", "rdlayer", "#", "feature.shp", "1")

Umgebungen

Sonderfälle

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen