Skip to main content

360-Grad-Video in Oriented Imagery (Indoors Tools)

Zusammenfassung

Extrahiert 360-Grad-Bilder aus 360-Grad-Videos in ein Oriented Imagery-Dataset. Die Ausgabe dieses Werkzeugs kann geschossbezogenen Karten und Szenen in ArcGIS Pro hinzugefügt werden.

Verwendung

  • Dieses Werkzeug unterstützt 360-Grad-MP4-Videos, die mit einer 360-Grad-Kamera aufgenommen wurden. Für das jeweilige Video muss eine äquirektanguläre Darstellung verwendet werden.

  • Dieses Werkzeug kann mit Videos mit normaler Geschwindigkeit sowie mit zeitkomprimiertem 360-Grad-Video ausgeführt werden. Geben Sie mit einer der folgenden Optionen für den Parameter Videoaufnahmetyp an, wie das Video aufgenommen wurde:

    • Echtzeit: Das Video wird mit normaler Geschwindigkeit wiedergegeben (keine zeitliche Komprimierung).

    • Geschwindigkeit (Mehrfach): Das Video wurde nicht in Echtzeit, sondern um ein Vielfaches schneller aufgezeichnet. Zum Beispiel wirken bei einem Video mit 2-facher Geschwindigkeit Bewegungen doppelt so schnell wie bei einem normal wiedergegebenen Video.

    • Intervall (Sekunden): Die Kamera hat kein kontinuierliches Video, sondern Einzelbilder in festgelegten Sekundenintervallen aufgenommen. Wenn zum Beispiel ein Intervall von 0,5 Sekunden festgelegt wurde, dann hat die Kamera immer nach einer halben Sekunde ein weiteres Bild aufgenommen.

    Hinweis:

    Einige Kameras nehmen mit einer niedrigen Bildrate (FPS) anstelle eines Intervalls auf. Um FPS in ein Intervall in Sekunden zu konvertieren, teilen Sie 1 durch den FPS-Wert. Beispiel: 2 FPS entsprechen einem Intervall von 0,5 Sekunden.

  • Nachdem Sie den Wert für den Parameter Videoaufnahmetyp angegeben haben, können Sie mit dem Parameter Videoaufnahmerate die Geschwindigkeit oder das Intervall festlegen, zum Beispiel:

    • Legen Sie bei einem Video, das mit fünffacher Geschwindigkeit aufgenommen wurde, für den Parameter Videoaufnahmetyp die Einstellung "Geschwindigkeit (Mehrfach)" und für den Parameter Videoaufnahmerate den Wert 5 fest.

    • Legen Sie bei einem Video, das mit einem Intervall von jeweils einer halben Sekunde aufgenommen wurde, für den Parameter Videoaufnahmetyp die Einstellung "Intervall (Sekunden)" und für den Parameter Videoaufnahmerate den Wert 0,5 fest.

    Hinweis:

    Wenn Sie die zeitliche Komprimierungsrate nicht kennen, nehmen Sie eine ungefähre Schätzung vor, indem Sie sich das Video ansehen und beobachten, wie schnell es abgespielt wird. Selbst eine grobe Schätzung liefert in der Regel brauchbare Ergebnisse.

  • Der Parameterwert Ziel für Oriented Imagery muss ein Oriented Imagery-Layer mit Z-Werten sein.

    Hinweis:

    Verwenden Sie zum Erstellen eines Oriented Imagery-Dataset das Werkzeug Oriented Imagery-Dataset erstellen.

  • Der Oriented Imagery-Ziel-Layer kann aus einem lokalen Oriented Imagery-Dataset oder einem gehosteten Feature-Service stammen. Beim Importieren von Fotos in einen gehosteten Feature-Service muss der Feature-Service Feature-Anlagen unterstützen.

  • Georeferenzieren Sie die Ausgabe-Features mit den Parametern Passpunkt 1 und Passpunkt 2. Legen Sie die Parameterwerte wie folgt fest:

    • Videozeit: Geben Sie einen Zeitstempel für die Videowiedergabe an, um die Kameraposition im Format hh:mm:ss.s zu bestimmen.

      Verwenden Sie Zeitstempel, die mindestens 5 Sekunden vom Start oder Ende des Videos entfernt sind. Zwischen den Passpunkten müssen mindestens 5 Sekunden liegen.

      Hinweis:

      Das Werkzeug überprüft die Zeitstempel mit Echtzeitentsprechungen. Verwenden Sie beispielsweise für ein Video in 2-facher Geschwindigkeit Zeitstempel, die mindestens 2,5 Sekunden (5 Sekunden in Echtzeit) vom Start oder Ende des Videos entfernt sind. Zwischen den Passpunkten müssen mindestens 2,5 Sekunden liegen.

    • Kameraposition: Platzieren Sie einen Punkt auf der Karte, der die Position der Kamera zum angegebenen Zeitstempel wiedergibt.

      Die Kamerapositionen müssen mindestens 1 Meter auseinanderliegen.

    Tipp:

    Verwenden Sie Passpunkte mit dem größtmöglichen Abstand zueinander, um die Genauigkeit bei der Georeferenzierung zu erhöhen.

  • Verwenden Sie die folgenden Parameter für die Videoextraktion, um anzugeben, wie die Bilder entlang des Videopfads automatisch extrahiert werden sollen:

    • Extraktionsintervall: Die Zeitdauer zwischen Ausgabebildern. Der Standardwert beträgt 2 Sekunden, was einer Bewegung von etwa 3 Metern (9 Fuß) bei durchschnittlichem Schritttempo entspricht.
    Hinweis:

    Das Werkzeug misst die Zeit zwischen den Ausgabebildern in Echtzeit. Verwenden Sie denselben Wert für ein zeitkomprimiertes Video wie für ein Video in Echtzeit.

    • Startzeitstempel: Der Zeitstempel für den Beginn der Extraktion von Bildern aus dem Video im Format hh:mm:ss.s. Verwenden Sie z. B. den Wert 00:15:10, wenn Sie die Extraktion bei 15 Minuten und 10 Sekunden im Video beginnen möchten. Die Standardeinstellung ist der Anfang des Videos.

    • Endzeitstempel: Der Zeitstempel für das Ende der Extraktion von Bildern aus dem Video im Format hh:mm:ss.s. Verwenden Sie z. B. den Wert 01:10:00, wenn Sie die Extraktion bei 1 Stunde und 10 Minuten im Video beenden möchten. Die Standardeinstellung ist das Ende des Videos.

    Hinweis:

    Die tatsächliche Startzeit, Endzeit und Zeit zwischen den extrahierten Bildern kann je nach Qualität des Eingabevideos variieren.

    • Unteren Teil maskieren: Der Prozentsatz am unteren Rand der Ausgabebilder, der maskiert oder geschwärzt werden soll. Dadurch wird die Person, die die Kamera bedient, aus den Ausgabebildern entfernt. Der Standardwert ist 0 Prozent, wenn keine Maskierung erfolgt. Es sind maximal 50 Prozent zum Maskieren der unteren Hälfte möglich.

      Abbildung einer Person, die eine montierte Kamera über dem Kopf verwendet, mit einem halbkreisförmigen Schattenbereich am unteren Rand, der anzeigt, wie viel des darunter liegenden Bildes je nach der im Parameter "Unteren Teil maskieren" gewählten Prozentangabe ausgeblendet werden kann.

  • Dieses Werkzeug verwendet VSLAM (Visual Simultaneous Localization and Mapping), um die relativen Positionen und Ausrichtungen der extrahierten Bilder zu bestimmen. Die VSLAM-Genauigkeit hängt von Faktoren wie Bewegungsunschärfe, der Anzahl der verfolgbaren Positionen (Kanten, Ecken, Texturen) in der Umgebung, der Bewegungsgeschwindigkeit der Kamera und der zeitlichen Komprimierung bei der Videoaufzeichnung ab.

    Hinweis:

    Wenn unterstützte Hardware erkannt wird, nutzt wendet dieses Werkzeug GPU-Beschleunigung an, um die Performance zu erhöhen; andernfalls wird es auf der CPU mit derselben Ausgabequalität ausgeführt.

  • Verwenden Sie den Parameter Eingabe-Ebenen-Features, wenn das Eingabevideo mit einer Ebene in einem Indoors-Modell überlappt. Auf diese Weise kann das Werkzeug Ebenen-ID-Werte im Oriented Imagery-Ziel-Layer ausfüllen und ihn somit als geschossbezogen konfigurieren.

    • Wenn keine Passpunkte angegeben sind, werden die Ausgabe-Features entsprechend der Ausdehnung und Höhe des ausgewählten Ebenen-Features verschoben und skaliert. Allen Ausgabe-Features wird der Level-ID-Wert des ausgewählten Level-Features zugewiesen.

    • Sind Passpunkte angegeben, werden die ausgegebenen Features basierend auf den Passpunkten georeferenziert (verschoben, gedreht und skaliert). Georeferenzierten Features, die sich innerhalb des ausgewählten Ebenen-Features befinden, werden die ID und die Höhe dieser Ebene zugewiesen. Features außerhalb der Ebene erhalten die ID "Null" und die Höhe "0".

  • Verwenden Sie den Parameter Ebene, um die spezifische Etage im Parameterwert Eingabe-Ebenen-Features auszuwählen. Es kann nur eine Ebene angegeben werden.

  • Verwenden Sie den Parameter Geschossfeld, um ein bestehendes Feld zum Speichern der Ebenen-ID-Werte im Oriented Imagery-Ziel-Layer zu erstellen oder anzugeben. Das Werkzeug legt das Feld wie folgt fest:

    • Sie können einen benutzerdefinierten Feldnamen angeben. Das Werkzeug erstellt ein Feld mit diesem Namen im Oriented Imagery-Ziel-Layer, falls ein solches noch nicht vorhanden ist, und füllt es mit den Ebenen-ID-Werten des überlappenden Ebenen-Features.

    • Ist der Oriented Imagery-Ziel-Layer bereits als geschossbezogen konfiguriert, wird dieser Parameter automatisch mit dem Geschossfeld des Layers gefüllt.

    • Ist der Oriented Imagery-Ziel-Layer nicht als geschossbezogen konfiguriert oder kein Wert angegeben, erstellt das Werkzeug ein Feld namens LEVEL_ID, falls ein solches noch nicht vorhanden ist, und füllt es mit den Ebenen-ID-Werten des überlappenden Ebenen-Features.

Parameter

Beschriftung Erläuterung Datentyp

Eingabe-360-Grad-Video

Die .mp4-Eingabedatei des 360-Grad-Videos, aus dem 360-Grad-Bilder extrahiert werden.

File

Ziel für Oriented Imagery

Der Ziel-Oriented Imagery-Layer, dem Features hinzugefügt werden.

Oriented Imagery Layer

Ziel-Bildordner

Der vorhandene Ordner, in den die Bilddatendateien geschrieben werden.

Folder

Passpunkt 1

(Optional)

Der erste Passpunkt, der für die Georeferenzierung der Ausgabe-Features verwendet wird.

Spalten der Wertetabelle:

  • Video TimeThe video timestamp in hh:mm:ss.s format.

  • Camera LocationThe point feature representing the camera's location in the map at the specified video timestamp.

Value Table

Passpunkt 2

(Optional)

Der zweite Passpunkt, der für die Georeferenzierung der Ausgabe-Features verwendet wird.

Spalten der Wertetabelle:

  • Video TimeThe video timestamp in hh:mm:ss.s format.

  • Camera LocationThe point feature representing the camera's location in the map at the specified video timestamp.

Value Table

Eingabe-Ebenen-Features

(Optional)

Der Eingabe-Layer "Levels" aus dem Indoors-Modell.

Feature Layer

Ebene

(Optional)

Die Ebene im Parameterwert Eingabe-Ebenen-Features, die angibt, wo das gesamte Video oder ein Teil davon aufgenommen wurde. Das Werkzeug weist den Wert des Feldes LEVEL_ID dieser Ebene dem Geschossfeld der Oriented Imagery-Features zu, die dieses Feature überlappen.

String

Geschossdeckenfeld

(Optional)

Das Feld im Parameterwert Ziel für Oriented Imagery, das mit der zugehörigen Ebenen-ID aus dem Parameter Ebene gefüllt werden soll. Das Werkzeug legt das Geschossfeld wie folgt fest:

  • Wenn es sich bei dem Wert des Parameters Ziel für Oriented Imagery um einen geschossbezogenen Layer handelt, wird für diesen Parameter standardmäßig der konfigurierte Wert des Parameters Geschossdeckenfeld des Layers verwendet.
  • Andernfalls wird für den Parameter standardmäßig LEVEL_ID verwendet.
  • Es kann auch ein benutzerdefinierter Feldname angegeben werden. In diesem Fall erstellt das Werkzeug das angegebene Feld.

Field

Extraktionsintervall

(Optional)

Das Intervall, in dem die Bilder aus dem Eingabevideo extrahiert werden. Sie können die Intervalleinheit "Millisekunden", "Sekunden" oder "Minuten" auswählen. Der Standard beträgt 2 Sekunden, und das Minimum liegt bei 0,2 Sekunden (200 Millisekunden).

Time Unit

Startzeitstempel

(Optional)

Ein Startpunkt im Video, an dem mit der Extraktion der Bilder begonnen wird. Akzeptiert werden Eingaben im Format hh:mm:ss.s.

String

Ende-Zeitstempel

(Optional)

Ein Endpunkt im Video, an dem die Extraktion der Bilder beendet wird. Akzeptiert werden Eingaben im Format hh:mm:ss.s.

String

Videoaufnahmetyp

(Optional)

Gibt den Typ des Videos an, das aufgenommen wurde. Dieser Parameter wird beim Verarbeiten von zeitkomprimierten Videos verwendet.

  • EchtzeitDas Video wird mit normaler Geschwindigkeit wiedergegeben und ist kein zeitkomprimiertes Video. Dies ist die Standardeinstellung.

  • Geschwindigkeit (Mehrfach)Das Video wurde nicht in Echtzeit, sondern um ein Vielfaches schneller aufgezeichnet. Zum Beispiel wird ein Video mit 2-facher Geschwindigkeit zweimal so schnell wie normal wiedergegeben.

  • Intervall (Sekunden)Die Kamera hat kein kontinuierliches Video, sondern Einzelbilder in festgelegten Sekundenintervallen aufgenommen. Wenn zum Beispiel ein Intervall von 0,5 Sekunden festgelegt wurde, dann hat die Kamera immer nach einer halben Sekunde ein weiteres Bild aufgenommen.

String

Videoaufnahmerate

(Optional)

Die Geschwindigkeit, mit der das Video aufgezeichnet wurde. Der Standardwert ist 1. Dieser Parameter wird ignoriert, wenn der Parameter Videoaufnahmetyp auf Echtzeit festgelegt ist.

Wenn der Parameter Videoaufnahmetyp auf Geschwindigkeit festgelegt ist, dann geben Sie den Geschwindigkeitsmultiplikator an. Wenn zum Beispiel das Video mit 5-facher Geschwindigkeit aufgenommen wurde, dann geben Sie den Wert 5 an.

Wenn der Parameter Videoaufnahmetyp auf Intervall festgelegt ist, dann geben Sie die Anzahl der Sekunden an. Wenn zum Beispiel das Video mit Intervallen von 0,5 Sekunden zwischen den Bildern aufgenommen wurde, dann geben Sie den Wert 0,5 an.

Unteren Teil maskieren

(Optional)

Der Prozentsatz des Ausgabebildes, der ausgehend vom unteren Rand des Bildes maskiert werden soll. Der Wert muss zwischen 0 (keine Maskierung) und 50 zum Maskieren der unteren Hälfte liegen.

Double

Abgeleitete Ausgabe

Beschriftung Erläuterung Datentyp

Aktualisiertes Oriented Imagery

Das aktualisierte Oriented Imagery-Dataset. Vorhandene Oriented Imagery-Daten bleiben beim Import erhalten. Für jedes Bild in den Eingabedaten wird ein neues Punkt-Feature hinzugefügt, wobei das verknüpfte Bild als Anlage hinzugefügt wird. Attribute werden für neu hinzugefügte Punkt-Features basierend auf den Attributen der Eingabe-Bilddatei festgelegt.

Oriented Imagery Layer

Aktualisierter Bilddatenordner

Der aktualisierte Ordner, in den die Bilddatendateien geschrieben werden.

Folder

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzierungsinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Erfordert ArcGIS Indoors Pro oder ArcGIS Indoors Maps