Detaillierungsebene generieren (Data Management)

Zusammenfassung

Generiert ein neues Szenen-Layer-Paket mit ordnungsgemäß definierten Detaillierungsebenen.

Nur die genaueste Detaillierungsebene wird beibehalten, alle anderen Detaillierungsebenen werden verworfen. Die genaueste Detaillierungsebene wird in Kacheln neu organisiert, die neue grobe Detaillierungsebenen generieren.

Verwendung

  • Verwenden Sie dieses Werkzeug für Szenen-Layer-Pakete vom Typ Integriertes Mesh, die mit Software von Drittanbietern generiert wurden und unzureichend definierte Detaillierungsebenen aufweisen. Dies umfasst Szenen-Layer-Pakete mit einer einzigen Detaillierungsebene, die von anderen Anwendungen generiert wurden.

  • Verwenden Sie dieses Werkzeug mit der Ausgabe des Werkzeugs Szenen-Layer-Inhalt mit integrierten Meshes erstellen, wenn die ursprünglichen OpenSceneGraph-Binärdaten (OSGB) fehlende oder unzureichend definierte Detaillierungsebenen aufweisen.

  • "Integriertes Mesh" ist der einzige unterstützte Szenen-Layer-Typ.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Das Eingabe-Szenen-Layer-Paket vom Typ "Integriertes Mesh".

File
Ausgabe-Dataset

Das Ausgabe-Szenen-Layer-Paket.

File
Texturoptimierung
(optional)

Gibt die Texturen an, die gemäß der Zielplattform, auf der das Szenen-Layer-Paket verwendet wird, optimiert werden.

Vorsicht:

Die Verarbeitung von Optimierungen mit KTX2 kann viel Zeit beanspruchen. Die schnellsten Ergebnisse werden mit den Optionen Desktop oder Keine erzielt.

  • AlleAlle Texturformate werden zur Verwendung auf Desktop-, Web- und mobilen Plattformen optimiert, einschließlich JPEG, DXT und KTX2.
  • DesktopVon Windows, Linux und Mac unterstützte Texturen werden optimiert. Dazu gehören auch JPEG- und DXT-Texturen zur Verwendung in ArcGIS AllSource-Clients unter Windows sowie in ArcGIS Maps SDKs-Desktop-Clients unter Windows, Linux und Mac. Dies ist die Standardeinstellung.
  • MobilVon Android und iOS unterstützte Texturen wie JPEG und KTX2 werden zur Verwendung in mobilen ArcGIS Maps SDKs-Anwendungen optimiert.
  • KeinJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String

arcpy.management.GenerateLevelOfDetail(in_dataset, out_dataset, {texture_optimization})
NameErläuterungDatentyp
in_dataset

Das Eingabe-Szenen-Layer-Paket vom Typ "Integriertes Mesh".

File
out_dataset

Das Ausgabe-Szenen-Layer-Paket.

File
texture_optimization
(optional)

Gibt die Texturen an, die gemäß der Zielplattform, auf der das Szenen-Layer-Paket verwendet wird, optimiert werden.

Vorsicht:

Die Verarbeitung von Optimierungen mit KTX2 kann viel Zeit beanspruchen. Die schnellsten Ergebnisse werden mit den Optionen Desktop oder None erzielt.

  • AllAlle Texturformate werden zur Verwendung auf Desktop-, Web- und mobilen Plattformen optimiert, einschließlich JPEG, DXT und KTX2.
  • DesktopVon Windows, Linux und Mac unterstützte Texturen werden optimiert. Dazu gehören auch JPEG- und DXT-Texturen zur Verwendung in ArcGIS AllSource-Clients unter Windows sowie in ArcGIS Maps SDKs-Desktop-Clients unter Windows, Linux und Mac. Dies ist die Standardeinstellung.
  • MobileVon Android und iOS unterstützte Texturen wie JPEG und KTX2 werden zur Verwendung in mobilen ArcGIS Maps SDKs-Anwendungen optimiert.
  • NoneJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String

Codebeispiel

GenerateLevelOfDetail: Beispiel (Python-Fenster)

Das folgende Skript veranschaulicht, wie die Funktion GenerateLevelOfDetail im Python-Fenster verwendet wird.

import arcpy
arcpy.management.GenerateLevelOfDetail(
    in_dataset=r"C:\test\mesh.slpk",
    out_dataset=r"C:\test\meshLOD.slpk",
    texture_optimization="Desktop"
)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen