Indoors-Datenbank erstellen (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:

    Gehen Sie beim Auswählen eines Koordinatensystems folgendermaßen vor:

  • Mit dem optionalen Parameter Attributregeln erstellen wird eine Sammlung mit Attributregeln zur Verwendung in Qualitätssicherungs-Workflows erstellt. Bei der Ziel-Geodatabase muss es sich um eine File-Geodatabase oder eine Enterprise-Geodatabase mit aktivierter Verzweigungsversionierung handeln. Die traditionelle Versionierung wird nicht unterstützt.

    Hinweis:

    Attributregeln werden nur beim ersten Erstellen eines Indoors-Datasets erstellt. Bei einem vorhandenen Indoors-Dataset können Attributregeln mit dem Werkzeug Attributregeln importieren importiert werden. Attributregeln werden als .csv-Dateien in der ArcGIS Pro-Installation unter <Installation location>\Resources\AttributeRules\Indoors\<Feature class name>.csv gespeichert.

    Wenn beim Ausführen des Werkzeugs der Parameter Attributregeln erstellen aktiviert ist, geschieht Folgendes:

    • Das Feld GlobalID wird in den Feature-Classes im Indoor-Dataset erstellt.
    • Editor-Tracking-Felder werden für jede Feature-Class im Indoor-Dataset erstellt, und das Editor-Tracking wird aktiviert.
    • Das Feld VALIDATIONSTATUS wird in den Feature-Classes im Indoor-Dataset erstellt. Dieses Feld wird im Bereich Fehler-Inspektor verwaltet. Es wird verwendet, um zu ermitteln, ob seit der letzten Aktualisierung für ein Feature Attributregeln ausgeführt wurden.
    • Vier Fehler-Datasets werden der Geodatabase als eigenständige Layer hinzugefügt. Sie entsprechen Punkt-, Polylinien-, Polygon- und Tabellenfehlern. Diese Datasets werden im Bereich Fehler-Inspektor verwaltet.
    • Zur Unterstützung der Visualisierung von Fehlern in einer geschossbezogenen Karte wird in den Fehler-Datasets ein LEVEL_ID-Feld hinzugefügt.
    • Auf die Sites-, Facilities-, Levels-, Units- und Details-Feature-Classes werden verschiedene Validierungs- und Berechnungsregeln angewendet. Validierungsregeln werden zu einem von Ihnen festgelegten Zeitpunkt ausgeführt, um zu überprüfen, ob in den Daten Probleme vorliegen. Die enthaltenen Berechnungsregeln werden zum Verwalten des Feldes Validierungsstatus im Bereich Fehler-Inspektor verwendet, das bestimmt, ob die Validierungsprüfungen für ein Feature ausgeführt werden.
  • Beim Erstellen eines Indoors-Datasets wird eine Attributbeschränkungsregel für die Reservations-Feature-Class erstellt, mit der die Sicherheit in Workflows zur Workspace-Reservierung erhöht wird, wenn Reservierungen außerhalb der Web-App oder der mobilen App von Indoors bearbeitet werden. Diese Attributregel wird zur Reservations-Feature-Class hinzugefügt, ganz gleich, wie Sie den Parameter Attributregeln erstellen festlegen.

    Wenn Sie von der durch die Attributbeschränkungsregel erhöhte Sicherheit profitieren möchten, müssen Sie den Layer "Reservations" in ArcGIS Enterprise als Web-Layer veröffentlichen, der registrierte Daten referenziert. Andernfalls wird der Layer "Reservations" ohne Attributregel veröffentlicht.

    Hinweis:

    Mit diesem Werkzeug wird die Attributbeschränkungsregel ausschließlich beim Erstellen eines Indoors-Datasets zur Reservations-Feature-Class hinzugefügt. Wenn Sie diese Attributregel einer vorhandenen Reservations-Feature-Class hinzufügen möchten, müssen Sie der Reservations-Feature-Class zunächst Global-IDs hinzufügen und sicherstellen, dass der Indoors-Workspace die Tabelle "Area Roles" enthält. Fügen Sie anschließend mit dem Werkzeug Attributregeln importieren der Reservations-Feature-Class die Regel hinzu. Die Regel wird als .csv-Datei im Installationsverzeichnis von ArcGIS Pro am folgenden Speicherort gespeichert: <Installation location>\Resources\AttributeRules\Indoors\Reservations.csv.

    Weitere Informationen zum Aktualisieren eines vorhandenen Indoors-Workspace für die Verwaltung von Reservierungen

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
Attributregeln erstellen
(optional)

Gibt an, ob in der Indoors-Datenbank Attributregeln und die entsprechenden Felder und Fehler-Datasets erstellt werden. Diese Attributregeln beinhalten Validierungsprüfungen zur Verwendung bei Workflows zur Qualitätskontrolle bei Grundrissdaten. Bei der Ziel-Geodatabase muss es sich um eine File-Geodatabase oder eine Enterprise-Geodatabase handeln, für die die Verzweigungsversionierung konfiguriert wurde.

  • Aktiviert: Es werden Attributregeln erstellt. Dies ist die Standardeinstellung.
  • Deaktiviert: Es werden keine Attributregeln erstellt.
Boolean

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}, {create_attribute_rules})
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
create_attribute_rules
(optional)

Gibt an, ob in der Indoors-Datenbank Attributregeln und die entsprechenden Felder und Fehler-Datasets erstellt werden. Diese Attributregeln beinhalten Validierungsprüfungen zur Verwendung bei Workflows zur Qualitätskontrolle bei Grundrissdaten. Bei der Ziel-Geodatabase muss es sich um eine File-Geodatabase oder eine Enterprise-Geodatabase handeln, für die die Verzweigungsversionierung konfiguriert wurde.

  • CREATE_RULESEs werden Attributregeln und Fehler-Layer erstellt. Dies ist die Standardeinstellung.
  • NO_CREATE_RULESEs werden keine Attributregeln und Fehler-Layer erstellt.
Boolean

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", "NO_CREATE_RULES")
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")
create_attribute_rules = "NO_CREATE_RULES"

# 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, create_attribute_rules)

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