Indoor-Netzwerk-Dataset erstellen (Indoors)

Zusammenfassung

Erstellt ein Indoor-Netzwerk-Dataset mit den erforderlichen Feature-Classes, um Indoor-Netzwerkdaten mit einem optimierten Schema zu verwalten, das dem ArcGIS Indoors-Informationsmodell entspricht. Das Indoor-Netzwerk-Dataset kann zur Unterstützung von routenfähigen Indoor-Netzwerken eingesetzt werden.

Verwendung

  • Die Ziel-Geodatabase muss bereits vorhanden sein.

  • Beim Verwenden einer Enterprise-Geodatabase muss die Verbindungsdatei eine direkte Verbindung mit der Datenbank herstellen. Zudem muss die Verbindung als Datenbankbesitzer hergestellt werden.

  • Verwenden Sie den Parameter Koordinatensystem, um den Raumbezug des Ausgabe-Indoor-Netzwerk-Datasets festzulegen. Sowohl ein horizontales als auch ein vertikales Koordinatensystem sind erforderlich.

    Hinweis:

    Beachten Sie beim Auswählen eines Koordinatensystems Folgendes:

  • Die folgenden Feature-Classes werden im vorläufigen Ausgabe-Indoor-Netzwerk-Dataset erstellt:

    • PrelimPathways
    • PrelimTransitions

  • Die folgenden Feature-Classes werden im Ausgabe-Indoor-Netzwerk-Dataset erstellt:

    • Landmarks
    • Pathways
    • Transitions

Parameter

BeschriftungErläuterungDatentyp
Ziel-Geodatabase

Die Zieldatei oder Enterprise-Geodatabase, die das Ausgabe-Indoor-Netzwerk-Dataset enthält.

Workspace
Name des Indoor-Netzwerk-Datasets

Der eindeutige Name des Ausgabe-Indoor-Netzwerk-Datasets. Der Name wird auch für das vorläufige Indoor-Netzwerk-Dataset verwendet. Der Standardname des Indoor-Netzwerk-Datasets lautet IndoorNetwork. Der Standardname des vorläufigen Indoor-Netzwerk-Datasets lautet PrelimIndoorNetwork.

String
Koordinatensystem

Der Raumbezug des Ausgabe-Indoor-Netzwerk-Datasets.

Spatial Reference

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Dataset

Das Indoor-Netzwerk-Dataset und das vorläufige Indoor-Netzwerk-Dataset, die in der Ziel-Geodatabase generiert werden.

Feature Dataset

arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)
NameErläuterungDatentyp
target_gdb

Die Zieldatei oder Enterprise-Geodatabase, die das Ausgabe-Indoor-Netzwerk-Dataset enthält.

Workspace
indoor_network_dataset_name

Der eindeutige Name des Ausgabe-Indoor-Netzwerk-Datasets. Der Name wird auch für das vorläufige Indoor-Netzwerk-Dataset verwendet. Der Standardname des Indoor-Netzwerk-Datasets lautet IndoorNetwork. Der Standardname des vorläufigen Indoor-Netzwerk-Datasets lautet PrelimIndoorNetwork.

String
spatial_reference

Der Raumbezug des Ausgabe-Indoor-Netzwerk-Datasets. Sie können den Raumbezug auf verschiedene Arten angeben, u. a. wie folgt:

  • Referenzieren Sie eine Feature-Class oder ein Feature-Dataset mit dem Raumbezug, den Sie übernehmen möchten, z. B. C:/workspace/myproject.gdb/indoors/details.
  • Definieren Sie ein SpatialReference-Objekt. Sie haben folgende Möglichkeiten, das Raumbezug-Objekt zu definieren:
    • Mit Factory-Codes, zum Beispiel: sr = arcpy.SpatialReference(3857, 115700)
    • Mit Namen, zum Beispiel: sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Verwenden Sie die WKT-Zeichenfolge (Well-Known Text) eines Raumbezugs. Eine Möglichkeit, die WKT-Zeichenfolge für einen Raumbezug zu ermitteln, besteht darin, den Raumbezug als Zeichenfolge, z. B. arcpy.SpatialReference(3857, 115700).exportToString() zu exportieren.

Spatial Reference

Abgeleitete Ausgabe

NameErläuterungDatentyp
output_dataset

Das Indoor-Netzwerk-Dataset und das vorläufige Indoor-Netzwerk-Dataset, die in der Ziel-Geodatabase generiert werden.

Feature Dataset

Codebeispiel

CreateIndoorNetworkDataset: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateIndoorNetworkDataset im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.indoors.CreateIndoorNetworkDataset("C:/workspace/myproject.gdb", 
                                  "IndoorNetwork", 
                                  "C:/workspace/myproject.gdb/indoor/details")
CreateIndoorNetworkDataset: Beispiel 2 (Python-Fenster)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion CreateIndoorNetworkDataset verwendet wird.

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_network_dataset_name = "IndoorNetwork"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)

Lizenzinformationen

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

Verwandte Themen