Bilder aus benutzerdefiniertem Eingabetyp hinzufügen (Oriented Imagery)

Zusammenfassung

Fügt einem Oriented Imagery-Dataset Bilder aus den Eingabedaten hinzu, die durch einen benutzerdefinierten Eingabetyp definiert wurden.

Verwendung

  • Dieses Werkzeug definiert anhand von benutzerdefinierten Eingabetypen, die in Python implementiert wurden, wie komplexe oder nicht standardmäßige Metadaten und Bilder einem Oriented Imagery-Dataset hinzugefügt werden.

    Das Python-Modul muss sich in einem Ordner befinden, dessen Name mit dem Namen des Moduls identisch ist. Speichern Sie den Ordner in [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes, damit der Typ im Dropdown-Menü des Parameters Benutzerdefinierter Eingabetyp aufgelistet wird. Wenn sich der Ordner des Eingabetyps an einem anderen Speicherort befindet, wählen Sie die Option Folder, und geben Sie den Speicherort im Parameter Benutzerdefinierter Eingabetyp an.

  • Wenn Sie die Datenmanagement-Workflows automatisieren oder regelmäßig mit nicht standardmäßigen Bilddaten arbeiten und die Datenmanagement-Prozesse vereinfachen möchten, definieren Sie einen benutzerdefinierten Eingabetyp für die Daten. Fügen Sie die Bilder dann mit dem Werkzeug einem Oriented Imagery-Dataset hinzu.

  • Das Werkzeug stellt eine Alternative zum Werkzeug Bilder zu Oriented Imagery-Dataset hinzufügen dar, von dem eine .csv-Datei mit den Bildmetadaten im Schema der Oriented Imagery-Tabelle erstellt wird, um Bilder einem Oriented Imagery-Dataset hinzuzufügen.

Parameter

BeschriftungErläuterungDatentyp
Oriented Imagery-Dataset

Der Pfad und der Name des Oriented Imagery-Datasets, dem die Bilder hinzugefügt werden.

Oriented Imagery Layer
Benutzerdefinierter Eingabetyp

Der Name des benutzerdefinierten Eingabetyps.

Verwenden Sie die Option Folder, um einen nicht aufgeführten Eingabetyp auszuwählen. Mit diesem Parameterwert wird der Parameter Ordner des benutzerdefinierten Eingabetyps aktiviert.

String
Ordner des benutzerdefinierten Eingabetyps

Der Pfad zum Ordner des benutzerdefinierten Eingabetyps. Der Ordner muss ein Python-Modul, dessen Name mit dem Namen des Ordners identisch ist, und die erforderlichen öffentlichen Funktionen enthalten.

Folder
Eingabedaten

Der Name und Pfad oder Wert der Eingabedaten. Der ausgewählte benutzerdefinierte Eingabetyp bestimmt die verfügbaren Optionen.

Value Table
Hilfsparameter

Die Namen und Werte von Hilfsparametern, die im Schema des Eingabetyps definiert sind.

Value Table

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Oriented Imagery-Ausgabe-Dataset

Das aktualisierte Oriented Imagery-Ausgabe-Dataset.

Oriented Imagery Dataset

arcpy.management.AddImagesFromCustomInputType(in_oriented_imagery_dataset, input_type, in_type_folder, in_data, auxiliary_parameters)
NameErläuterungDatentyp
in_oriented_imagery_dataset

Der Pfad und der Name des Oriented Imagery-Datasets, dem die Bilder hinzugefügt werden.

Oriented Imagery Layer
input_type

Der Name des benutzerdefinierten Eingabetyps.

Wenn sich der Ordner des benutzerdefinierten Eingabetyps nicht in [InstallDirectory]\Resources\OrientedImagery\CustomInputTypes befindet, geben Sie den Parameterwert als Folder und den Ordnerpfad im Parameter in_type_folder an.

String
in_type_folder

Der Pfad zum Ordner des benutzerdefinierten Eingabetyps. Der Ordner muss ein Python-Modul, dessen Name mit dem Namen des Ordners identisch ist, und die erforderlichen öffentlichen Funktionen enthalten.

Folder
in_data
[in_data,...]

Der Name und Pfad oder Wert der Eingabedaten. Der ausgewählte benutzerdefinierte Eingabetyp bestimmt die verfügbaren Optionen.

Value Table
auxiliary_parameters
[auxiliary_parameters,...]

Die Namen und Werte von Hilfsparametern, die im Schema des Eingabetyps definiert sind.

Value Table

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_oriented_imagery_dataset

Das aktualisierte Oriented Imagery-Ausgabe-Dataset.

Oriented Imagery Dataset

Codebeispiel

AddImagesFromCustomInputType: Beispiel 1 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion AddImagesFromCustomInputType in einem eigenständigen Skript verwendet wird.

# Import system modules
import arcpy
import os

arcpy.env.workspace = "C:/OrientedImageryExample"

# Set local variables
fld = r"C:\OrientedImagerySamples"
oi_dataset = "C:\OrientedImageryExample\Sample.gdb\oi_dataset"
in_file = os.path.join(fld, "sampleinput.csv")
in_folder = os.path.join(arcpy.GetInstallInfo()['InstallDir'], 'Resources',
                         'OrientedImagery', 'CustomInputTypes',
                         'SampleInputType')
img_folder = os.path.join(fld, "Images")
img_ext = "mrf"
in_data= f'"CSV File" {in_file};"Image Folder" {img_folder};"Image Extension" {img_ext}'

# Run Add Images From Custom Input Type
arcpy.oi.AddImagesFromCustomInputType(
    oi_dataset, input_type="SampleInputType", in_type_folder="in_folder",
    in_data=in_data)