Punktwolken-Szenen-Layer-Inhalt erstellen (Datenmanagement)

Zusammenfassung

Erstellt ein Punktwolken-Szenen-Layer-Paket (.slpk) oder Szenen-Layer-Inhalt (.i3sREST) in der Cloud aus einem LAS-, ZLAS-, LAZ-oder LAS-Dataset als Eingabe.

Verwendung

  • Das Ausgabe-Koordinatensystem sollte mit dem Koordinatensystem der Webszene übereinstimmen, in der es angezeigt wird. Wenn es sich bei der jeweiligen Anzeigeumgebung um eine globale Webszene handelt, muss das Ausgabe-Koordinatensystem den Typ "GCS WGS 84" oder "China Geodetic Coordinate System 2000" verwenden. Ein vertikales Koordinatensystem für eine globale Szene muss ellipsoidförmig oder EGM2008 Geoid bzw. EGM96 Geoid sein.

  • Alle .las-, .zlas- und .laz-Dateien, die verarbeitet werden, müssen den gleichen Raumbezug haben. Werden in der Eingabesammlung aus .las- oder .zlas-Dateien mehrere Raumbezüge verwendet, sollten Sie das Werkzeug LAS extrahieren verwenden, um die Daten neu auf einen gemeinsamen Raumbezug zu projizieren. Datasets mit einem unbekannten Koordinatensystem werden als Eingabe für das Werkzeug gesperrt.

  • Bei allen .las-, .zlas- oder .laz-Dateien kann der jeweilige Raumbezug in der Kopfzeile oder durch eine .prj-Datei mit dem gleichen Basisnamen, die sich am gleichen Speicherort befindet, definiert werden. Durch die .prj-Datei werden die Informationen in der Kopfzeile überschrieben. Sie kann dazu verwendet werden, fehlende oder ungültige Raumbezugsinformationen zu korrigieren. Wenn alle zu verarbeitenden .las-, .zlas- oder .laz-Dateien unbekannte Koordinaten haben, aber den gleichen Raumbezug verwenden, muss nur für eine Datei eine .prj-Datei definiert werden, damit das Werkzeug die Sammlung verarbeiten kann. Mit dem Werkzeug LAS-Dataset erstellen können Sie schnell eine .prj-Datei erstellen.

  • .laz-Dateien mit fehlenden Koordinatensysteminformationen können auch über den Parameter Eingabe-Koordinatensystem definiert werden.

  • Verwenden Sie den Parameter Ziel-Cloud-Verbindung, um den Inhalt des Szenen-Layers in einen Objektspeicher in der Cloud auszugeben (z. B. Amazon S3, Azure Blob-Speicher, Alibaba OSS oder Google Cloud. Dieser Inhalt kann als Szenen-Service veröffentlicht werden, und der von Ihnen ausgewählte Speicherort muss als ein benutzerverwalteter Data Store in ArcGIS Enterprise registriert sein.

  • Sie können eine Verbindungsdatei erstellen (.acs), indem Sie das Werkzeug Verbindungsdatei für Cloud-Speicher erstellen verwenden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Die LIDAR-Daten (LAS, zLAS, LAZ oder LAS-Dataset), die zum Erstellen eines Szenen-Layer-Pakets verwendet werden. Die LIDAR-Daten können auch über die Auswahl des übergeordneten Ordners, der die Dateien enthält, festgelegt werden.

Layer File; LAS Dataset Layer; Folder; File
Ausgabe-Szenen-Layer-Paket
(optional)

Das Ausgabe-Szenen-Layer-Paket (.slpk).

File
Ausgabe-Koordinatensystem
(optional)

Das Koordinatensystem des Ausgabe-Szenen-Layer-Pakets. Dies kann ein beliebiges projiziertes oder benutzerdefiniertes Koordinatensystem sein. Die unterstützten geographischen Koordinatensysteme sind u. a. "WGS84" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS84 und EGM96 Geoid. Das Koordinatensystem kann mit einer der folgenden Methoden angegeben werden:

  • Legen Sie den Pfad zu einer .prj-Datei fest.
  • Referenzieren Sie ein Dataset mit dem richtigen Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
Geographische Transformation
(optional)

Die Methode, die für die Datumstransformation verwendet wird, wenn das Koordinatensystem des Eingabe-Layers ein Datum verwendet, das sich vom Ausgabekoordinatensystem unterscheidet. Alle Transformationen sind ungeachtet der durch ihren Namen implizierten Richtung bidirektional. Beispielsweise funktioniert "NAD_1927_to_WGS_1984_3" auch ordnungsgemäß, wenn die Datumskonvertierung von WGS 1984 nach NAD 1927 erfolgt.

Hinweis:

Daten zum ArcGIS-Koordinatensystem sind für vertikale Datumstransformationen zwischen ellipsoidförmigen und schwerkraftbasierten und zwei schwerkraftbasierten Datumsangaben erforderlich.

String
Zu cachende Attribute
(optional)

Gibt die Quelldatenattribute an, die in das Szenen-Layer-Paket einbezogen werden sollen. Auf diese Werte kann zugegriffen werden, wenn der Inhalt in anderen Viewern verwendet wird. Wählen Sie die Attribute aus, die für die gewünschten Rendering- und Filteroptionen erforderlich sind (z. B. Intensität, Rückgaben, Klassencodes, RGB). Um den Speicherbedarf zu reduzieren, sollten nicht benötigte Attribute ausgeschlossen werden.

  • IntensitätDie Rückgabestärke des Laserpulses für den jeweiligen LIDAR-Punkt wird einbezogen.
  • RGBDie für jeden LIDAR-Punkt erfassten RGB-Bilddateninformationen werden einbezogen.
  • LAS-FlagsKlassifizierungs- und Abtastrichtungs-Flags werden einbezogen.
  • KlassifizierungscodeKlassifizierungscodewerte werden einbezogen.
  • RückgabewertDiskontinuierliche Rückgabenummern aus dem LIDAR-Impuls werden einbezogen.
  • BenutzerdatenEin anpassbares Attribut, das eine beliebige Zahl im Bereich 0 bis 255 sein kann, wird einbezogen.
  • ID der PunktquelleBei LIDAR-Luftbildern gibt dieser Wert in der Regel den Flugpfad an, auf dem ein bestimmter LIDAR-Punkt erfasst wurde, der mit einbezogen wird.
  • GPS-ZeitDer GPS-Zeitstempel für den Zeitpunkt, an dem der Laserpunkt vom Flugzeug ausgegeben wurde, wird einbezogen. Die Zeit wird in GPS-Wochensekunden angegeben, wobei der Zeitstempel zwischen 0 und 604800 liegt und am Sonntag um Mitternacht zurückgesetzt wird.
  • AbtastwinkelDie Winkelrichtung des Laserscanners für einen angegebenen LIDAR-Punkt wird einbezogen. Die Werte liegen im Bereich von -90 bis 90.
  • NahinfrarotDie für jeden LIDAR-Punkt erfassten nahinfraroten Datensätze werden einbezogen.
String
Punktgröße (m)
(optional)

Die Punktgröße der LIDAR-Daten. Für LIDAR-Luftbilddaten ist der Standardwert 0 oder ein Wert nahe dem durchschnittlichen Punktabstand in der Regel am besten. Für terrestrische LIDAR-Daten sollte die Punktgröße mit dem gewünschten Punktabstand für die Interessenbereiche übereinstimmen. Die Werte werden in Metern angegeben. Der Standardwert 0 bestimmt automatisch den optimalen Wert für das Eingabe-Dataset.

Double
XY-Max-Fehler (m)
(optional)

Der maximal tolerierte XY-Fehler. Eine höhere Toleranz führt zu einer verbesserten Datenkomprimierung und effizienteren Datenübertragung. Die Werte werden in Metern angegeben. Die Standardeinstellung ist 0,001.

Double
Z-Max-Fehler (m)
(optional)

Der maximal tolerierte Z-Fehler. Eine höhere Toleranz führt zu einer verbesserten Datenkomprimierung und effizienteren Datenübertragung. Die Werte werden in Metern angegeben. Die Standardeinstellung ist 0,001.

Double
Eingabe-Koordinatensystem
(optional)

Das Koordinatensystem der Eingabe-.laz-Dateien. Dieser Parameter wird nur für .laz-Dateien verwendet, die weder Raumbezugsinformationen in der Kopfzeile noch eine .prj-Datei an demselben Speicherort aufweisen.

Coordinate System
Szenen-Layer-Version
(optional)

Die I3S-Version (Indexed 3D Scene Layer) des resultierenden Punktwolken-Szenen-Layer-Pakets. Die Angabe einer Version ermöglicht Abwärtskompatibilität und die Freigabe von Szenen-Layer-Paketen für frühere ArcGIS-Versionen.

  • 1.xDas Punktwolken-Szenen-Layer-Paket wird in allen ArcGIS-Clients unterstützt.
  • 2.xDas Punktwolken-Szenen-Layer-Paket wird ab AllSource-Version 2.1.2 unterstützt und kann in ArcGIS Online und ArcGIS 10.6.1 oder höher veröffentlicht werden. Dies ist die Standardeinstellung.
String
Ziel-Cloud-Verbindung
(optional)

Die Ziel-Cloud-Verbindungsdatei (.acs), in der der Inhalt der Szenen-Layer (.i3sREST) ausgegeben wird.

Folder
Ausgabename
(optional)

Der Ausgabename der Szenen-Layer-Inhalte bei Ausgabe in einen Cloud-Speicher. Dieser Parameter ist nur verfügbar, wenn für den Parameter Ziel-Cloud-Verbindung ein Wert angegeben ist.

String

arcpy.management.CreatePointCloudSceneLayerPackage(in_dataset, {out_slpk}, {out_coor_system}, {transform_method}, {attributes}, {point_size_m}, {xy_max_error_m}, {z_max_error_m}, {in_coor_system}, {scene_layer_version}, {target_cloud_connection}, {out_name})
NameErläuterungDatentyp
in_dataset

Die LIDAR-Daten (LAS, zLAS, LAZ oder LAS-Dataset), die zum Erstellen eines Szenen-Layer-Pakets verwendet werden. Die LIDAR-Daten können auch über die Auswahl des übergeordneten Ordners, der die Dateien enthält, festgelegt werden.

Layer File; LAS Dataset Layer; Folder; File
out_slpk
(optional)

Das Ausgabe-Szenen-Layer-Paket (.slpk).

File
out_coor_system
(optional)

Das Koordinatensystem des Ausgabe-Szenen-Layer-Pakets. Dies kann ein beliebiges projiziertes oder benutzerdefiniertes Koordinatensystem sein. Die unterstützten geographischen Koordinatensysteme sind u. a. "WGS84" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS84 und EGM96 Geoid. Das Koordinatensystem kann mit einer der folgenden Methoden angegeben werden:

  • Legen Sie den Pfad zu einer .prj-Datei fest.
  • Referenzieren Sie ein Dataset mit dem richtigen Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
transform_method
[transform_method,...]
(optional)

Die Methode, die für die Datumstransformation verwendet wird, wenn das Koordinatensystem des Eingabe-Layers ein Datum verwendet, das sich vom Ausgabekoordinatensystem unterscheidet. Alle Transformationen sind ungeachtet der durch ihren Namen implizierten Richtung bidirektional. Beispielsweise funktioniert "NAD_1927_to_WGS_1984_3" auch ordnungsgemäß, wenn die Datumskonvertierung von WGS 1984 nach NAD 1927 erfolgt.

Hinweis:

Daten zum ArcGIS-Koordinatensystem sind für vertikale Datumstransformationen zwischen ellipsoidförmigen und schwerkraftbasierten und zwei schwerkraftbasierten Datumsangaben erforderlich.

String
attributes
[attributes,...]
(optional)

Gibt die Quelldatenattribute an, die in das Szenen-Layer-Paket einbezogen werden sollen. Auf diese Werte kann zugegriffen werden, wenn der Inhalt in anderen Viewern verwendet wird. Wählen Sie die Attribute aus, die für die gewünschten Rendering- und Filteroptionen erforderlich sind (z. B. Intensität, Rückgaben, Klassencodes, RGB). Um den Speicherbedarf zu reduzieren, sollten nicht benötigte Attribute ausgeschlossen werden.

  • INTENSITYDie Rückgabestärke des Laserpulses für den jeweiligen LIDAR-Punkt wird einbezogen.
  • RGBDie für jeden LIDAR-Punkt erfassten RGB-Bilddateninformationen werden einbezogen.
  • FLAGSKlassifizierungs- und Abtastrichtungs-Flags werden einbezogen.
  • CLASS_CODEKlassifizierungscodewerte werden einbezogen.
  • RETURNSDiskontinuierliche Rückgabenummern aus dem LIDAR-Impuls werden einbezogen.
  • USER_DATAEin anpassbares Attribut, das eine beliebige Zahl im Bereich 0 bis 255 sein kann, wird einbezogen.
  • POINT_SRC_IDBei LIDAR-Luftbildern gibt dieser Wert in der Regel den Flugpfad an, auf dem ein bestimmter LIDAR-Punkt erfasst wurde, der mit einbezogen wird.
  • GPS_TIMEDer GPS-Zeitstempel für den Zeitpunkt, an dem der Laserpunkt vom Flugzeug ausgegeben wurde, wird einbezogen. Die Zeit wird in GPS-Wochensekunden angegeben, wobei der Zeitstempel zwischen 0 und 604800 liegt und am Sonntag um Mitternacht zurückgesetzt wird.
  • SCAN_ANGLEDie Winkelrichtung des Laserscanners für einen angegebenen LIDAR-Punkt wird einbezogen. Die Werte liegen im Bereich von -90 bis 90.
  • NEAR_INFRAREDDie für jeden LIDAR-Punkt erfassten nahinfraroten Datensätze werden einbezogen.
String
point_size_m
(optional)

Die Punktgröße der LIDAR-Daten. Für LIDAR-Luftbilddaten ist der Standardwert 0 oder ein Wert nahe dem durchschnittlichen Punktabstand in der Regel am besten. Für terrestrische LIDAR-Daten sollte die Punktgröße mit dem gewünschten Punktabstand für die Interessenbereiche übereinstimmen. Die Werte werden in Metern angegeben. Der Standardwert 0 bestimmt automatisch den optimalen Wert für das Eingabe-Dataset.

Double
xy_max_error_m
(optional)

Der maximal tolerierte XY-Fehler. Eine höhere Toleranz führt zu einer verbesserten Datenkomprimierung und effizienteren Datenübertragung. Die Werte werden in Metern angegeben. Die Standardeinstellung ist 0,001.

Double
z_max_error_m
(optional)

Der maximal tolerierte Z-Fehler. Eine höhere Toleranz führt zu einer verbesserten Datenkomprimierung und effizienteren Datenübertragung. Die Werte werden in Metern angegeben. Die Standardeinstellung ist 0,001.

Double
in_coor_system
(optional)

Das Koordinatensystem der Eingabe-.laz-Dateien. Dieser Parameter wird nur für .laz-Dateien verwendet, die weder Raumbezugsinformationen in der Kopfzeile noch eine .prj-Datei an demselben Speicherort aufweisen.

Coordinate System
scene_layer_version
(optional)

Die I3S-Version (Indexed 3D Scene Layer) des resultierenden Punktwolken-Szenen-Layer-Pakets. Die Angabe einer Version ermöglicht Abwärtskompatibilität und die Freigabe von Szenen-Layer-Paketen für frühere ArcGIS-Versionen.

  • 1.XDas Punktwolken-Szenen-Layer-Paket wird in allen ArcGIS-Clients unterstützt.
  • 2.XDas Punktwolken-Szenen-Layer-Paket wird ab AllSource-Version 2.1.2 unterstützt und kann in ArcGIS Online und ArcGIS 10.6.1 oder höher veröffentlicht werden. Dies ist die Standardeinstellung.
String
target_cloud_connection
(optional)

Die Ziel-Cloud-Verbindungsdatei (.acs), in der der Inhalt der Szenen-Layer (.i3sREST) ausgegeben wird.

Folder
out_name
(optional)

Der Ausgabename der Szenen-Layer-Inhalte bei Ausgabe in einen Cloud-Speicher. Dieser Parameter ist nur verfügbar, wenn ein Wert für den Parameter target_cloud_connection angegeben wurde.

String

Codebeispiel

CreatePointCloudSceneLayerPackage: Beispiel (Python-Fenster)

Mit dem folgenden Python-Skript wird veranschaulicht, wie die Funktion CreatePointCloudSceneLayerPackage aus dem Python-Fenster verwendet wird.

import arcpy
arcpy.env.workspace = "c:/gis_data"
arcpy.management.CreateSceneLayerPackage(
    "Milan.lyrx", "Milan.slpk", arcpy.SpatialReference(4326), 
    ["ITRF_2000_To_WGS_1984 + WGS_1984_To_WGS_1984_EGM2008_2.5x2.5_Height"],
    ["INTENSITY", "RGB", "CLASS_CODE", "FLAGS", "RETURNS"], 0, 0.1, 0.1, None, 
    "1.X")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.