Indoors-Datenbank erstellen (Indoors)

Verfügbar für ArcGIS-Organisationen mit Lizenz für die Erweiterung "Indoors".

Zusammenfassung

Erstellt eine Indoors-Geodatabase, die dem ArcGIS Indoors-Informationsmodell entspricht und die erforderlichen Feature-Classes, Felder und Tabellen zum Verwalten von Indoor-Daten für die Darstellung von Grundrissen, das Routing, die Raumplanung und Workspace-Reservierungen enthält.

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.

  • Die Ausgabe dieses Werkzeugs kann im Werkzeug Grundrisse in Indoors-Geodatabase importieren verwendet werden, um CAD-Grundrisse in einen Indoors-Workspace zu importieren. Die Ausgabe kann ebenfalls im Werkzeug BIM in Indoor-Dataset importieren verwendet werden, um BIM-Grundrisse in einen Indoors-Workspace zu laden.

  • Mit dem optionalen Parameter Indoors-Netz erstellen werden Network- und PrelimNetwork-Datasets und -Feature-Classes zur Unterstützung des Routings zwischen Innenräumen erstellt.

  • Verwenden Sie den Parameter Koordinatensystem, um den Raumbezug der Indoors-Ausgabedatenbank festzulegen. Sowohl ein horizontales als auch ein vertikales Koordinatensystem sind erforderlich. Wenn kein Raumbezug festgelegt wird, wird in der Indoors-Ausgabedatenbank WGS84 Web Mercator (Auxiliary Sphere) als horizontales Koordinatensystem und WGS84 als vertikales Koordinatensystem verwendet.

    Hinweis:

    Beachten Sie beim Auswählen eines Koordinatensystems Folgendes:

Parameter

BeschriftungErläuterungDatentyp
Ziel-Geodatabase

Die Geodatabase, die das ArcGIS Indoors-Informationsmodell enthält, um Indoor-GIS-Informationen für die Verwendung in Indoors-Apps zu verwalten.

Workspace
Indoors-Netz erstellen
(optional)

Gibt an, ob ein Netz-Dataset in der Indoors-Datenbank erstellt wird, das die Feature-Classes des Indoor-Wegenetzes – Landmarks, Pathways und Floor Transitions – enthält.

  • Aktiviert: Ein Netz-Dataset und Feature-Classes werden erstellt. Dies ist die Standardeinstellung.
  • Deaktiviert: Es werden kein Netz-Dataset und keine Feature-Classes erstellt.
Boolean
Koordinatensystem
(optional)

Der Raumbezug der Indoors-Ausgabedatenbank. Wenn kein Raumbezug festgelegt wird, wird in der Indoors-Ausgabedatenbank WGS84 Web Mercator (Auxiliary Sphere) als horizontales Koordinatensystem und WGS84 als vertikales Koordinatensystem verwendet.

Spatial Reference

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Die Geodatabase, in der das Schema und die Datenergebnisse von Indoors generiert werden.

Workspace

arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network}, {spatial_reference})
NameErläuterungDatentyp
target_gdb

Die Geodatabase, die das ArcGIS Indoors-Informationsmodell enthält, um Indoor-GIS-Informationen für die Verwendung in Indoors-Apps zu verwalten.

Workspace
create_network
(optional)

Gibt an, ob ein Netz-Dataset in der Indoors-Datenbank erstellt wird, das die Feature-Classes des Indoor-Wegenetzes – Landmarks, Pathways und Floor Transitions – enthält.

  • CREATE_NETWORKEin Netz-Dataset und Feature-Classes werden erstellt. Dies ist die Standardeinstellung.
  • NO_CREATE_NETWORKEs werden kein Netz-Dataset und keine Feature-Classes erstellt.
Boolean
spatial_reference
(optional)

Der Raumbezug der Indoors-Ausgabedatenbank. Wenn kein Raumbezug festgelegt wird, wird in der Indoors-Ausgabedatenbank WGS84 Web Mercator (Auxiliary Sphere) als horizontales Koordinatensystem und WGS84 als vertikales Koordinatensystem verwendet. 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
updated_gdb

Die Geodatabase, in der das Schema und die Datenergebnisse von Indoors generiert werden.

Workspace

Codebeispiel

CreateIndoorsDatabase – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion CreateIndoorsDatabase im unmittelbaren Modus verwendet werden kann, um eine Indoors-Geodatabase mit einem Netz zu erstellen.

import arcpy
arcpy.indoors.CreateIndoorsDatabase("C:/Indoors/ExampleCampus.gdb", "CREATE_NETWORK", "C:/workspace/myproject.gdb/featureclass")
CreateIndoorsDatabase – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion CreateIndoorsDatabase verwendet werden kann, um eine Indoors-Geodatabase ohne ein Netz zu erstellen.

# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.

import arcpy

# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)

# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network, spatial_reference)

Umgebungen

Sonderfälle

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert Indoors
  • Advanced: Erfordert Indoors

Verwandte Themen