IFC in Indoor-Dataset importieren (Indoors)

Zusammenfassung

Importiert Features aus einer .ifc-Datei in ein Indoor-Dataset, das dem ArcGIS Indoors-Informationsmodell entspricht. Die Ausgabe dieses Werkzeugs kann verwendet werden, um geschossbezogene Karten und Szenen sowie ein Indoor-Netzwerk für das Routing zu erstellen.

Verwendung

  • Verwenden Sie dieses Werkzeug, um Grundrissdaten in einen Indoors-Workspace zu laden, der mit dem Werkzeug Indoor-Dataset erstellen, Indoors-Datenbank erstellen oder Indoor-3D-Dataset erstellen erstellt wurde.

  • Die IFC-Quelldaten müssen georeferenziert werden, bevor das Werkzeug ausgeführt wird.

    Vorsicht:

    Ensure that the BIM data is accurately georeferenced (including any linked Revit models) and the coordinate system of the indoor dataset and indoor 3D dataset match the coordinate system in the associated .wld3 file. Both the horizontal and vertical coordinate system units must match, and any linked Revit models must have the same horizontal and vertical coordinate systems as the host Revit model. Eine ungenaue Georeferenzierung und abweichende Koordinatensysteme können bei 3D-Features zu Skalierungsfehlern führen.

    Weitere Informationen zur Georeferenzierung von BIM-Daten in ArcGIS Pro

  • Die Parameter Ziel-Raum-Features, Ziel-Detail-Features, Ziel-Einrichtungs-Features, Ziel-Ebenen-Features, Ziel-Raum-3D-Features, Ziel-Detail-3D-Features und Ziel-Einrichtungs-3D-Features müssen Feature-Classes oder Feature-Layer referenzieren, die dem Indoors-Modell entsprechen.

    Hinweis:

    Ziel-2D-Features müssen alle aus derselben File-Geodatabase oder Enterprise-Geodatabase bzw. demselben Feature-Service stammen.

    Ziel-3D-Features können von einem anderen Workspace als Ziel-2D-Features stammen.

  • Sie können das Werkzeug Grundriss aus BIM-Datei extrahieren ausführen, um 2D-Grundriss-Layer zu erstellen und als Eingabe für dieses Werkzeug zu verwenden. Bei aktiviertem Parameter Aus Grundriss-Layern hinzufügen werden nur Features im Indoors-Workspace hinzugefügt, die in Eingabe-Grundriss-Layern vorhanden sind. Sämtliche für die Eingabe-Grundriss-Layer vorgenommen Auswahlen oder Definitionsabfragen werden berücksichtigt.

    Hinweis:

    Wenn Sie Grundriss-Layer verwenden, die mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurden, müssen sie sich in demselben Koordinatensystem befinden wie die Eingabe-.ifc-Datei.

  • Features werden gemäß der folgenden Tabelle aus der .ifc-Datei in das Indoor-Dataset importiert:

    IFC-KategorieIndoors-Modell-Feature-Class

    Alles in der Kategorie "Slabs"

    Facilities

    Slabs

    Levels

    Spaces

    Units

    Türen, Stützen, Wände, Rampen, Treppen, Fenster, Fassaden und Tragwerksstützen

    Details

  • Der Parameter Name der Einrichtung wird verwendet, um das Feld NAME für die importierten Einrichtungs-Features im Indoor-Dataset auszufüllen. Beachten Sie beim Festlegen dieses Parameterwertes Folgendes:

    • Wenn Sie die IFC-Eingabedaten als neue Einrichtung in einem Indoor-Dataset hinzufügen möchten, geben Sie für den Parameter Name der Einrichtung einen Wert an, der nicht mit dem Wert des Feldes NAME für ein vorhandenes Einrichtungs-Feature übereinstimmt.
    • Wenn Sie ein vorhandenes Einrichtungs-Feature in einem Indoor-Dataset aktualisieren möchten, verwenden Sie den Feldwert NAME dieser Einrichtung für den Parameterwert Name der Einrichtung.

  • Der Parameter Höhe des Erdgeschosses auf 0 festlegen legt fest, ob die Höhe des Erdgeschosses als 0 definiert wird oder die georeferenzierte Höhe des Erdgeschosses verwendet wird.

    • Standardmäßig wird die Höhe des Erdgeschosses auf 0 festgelegt und die Z-Werte der anderen Ebenen und der Features im Innenbereich werden basierend auf ihrer Beziehung zum Erdgeschoss definiert. Wenn dieses Kontrollkästchen aktiviert ist, geben Sie geschossbezogene Szenen mit deaktivierten Layern für die Höhenoberfläche frei.
    • Wenn dieses Kontrollkästchen deaktiviert ist, entspricht die Höhe der Ebenen der Höhe der Etagen im georeferenzierten BIM-Modell. Wenn Sie diesen Parameter deaktivieren, können Sie geschossbezogene Szenen mit Höhenoberflächen freigeben. Bevor Sie diesen Parameter deaktivieren, stellen Sie sicher, dass das BIM-Modell in Bezug auf den Boden genau georeferenziert ist.
  • Wenn Daten an den Speicherorten vorliegen, die Sie für die Ziel-Feature-Parameter festgelegt haben, werden die Namen für Einrichtung und Ebene aus der .ifc-Quelldatei und den Werkzeugparametern mit denen aus dem Ziel-Indoors-Workspace verglichen, um zu bestimmen, welche Features aktualisiert werden sollen.

    • Ein Einrichtungs-Feature wird aktualisiert, wenn der Wert des Parameters Name der Einrichtung dem Wert des Feldes NAME für ein Ziel-Einrichtungs-Feature entspricht.
    • Ein Ebenen-Feature und die zugehörigen Detail- und Raum-Features werden aktualisiert, wenn der Feldwert BldgLevel für ein Ebenen-Feature in der .ifc-Quelldatei mit dem Feldwert NAME für ein Ziel-Ebenen-Feature übereinstimmt.
    • Während einer Aktualisierung werden Feldwerte in den Feldern beibehalten, die in den Layern "Facilities", "Levels" und "Units" nicht standardmäßig gefüllt werden. Detail-Features werden gelöscht und erneut hinzugefügt.
    • 3D-Features werden gelöscht und für das ausgewählte Ebenen-Feature erneut importiert.
    Vorsicht:

    Da Detail-Features während des Aktualisierungs-Workflows gelöscht und erneut importiert werden, werden die Feldwerte DETAIL_ID für aktualisierte Detail-Features geändert. Wenn 2D- und 3D-Detail-Features vorhanden sind und nur 2D-Features aktualisiert werden, stimmen die IDs anschließend möglicherweise nicht mehr überein. Dies können Sie vermeiden, indem Sie 2D- und 3D-Features zusammen in einer Werkzeugausführung importieren.

  • Der Parameter Erdgeschossname bestimmt das Erdgeschoss des Gebäudes. Die vertikale Reihenfolge, die Ebenennummer, der Kurzname und der Z-Wert für jede Ebene in den Ziel-Level-Layer-Features werden von diesem Wert abgeleitet. Die als Erdgeschoss festgelegte Ebene wird mit einer vertikalen Reihenfolge und einem Z-Wert 0 erstellt. Allen Ebenen mit einer Höhe, die geringer ist als das definierte Erdgeschoss, werden eine negative vertikale Reihenfolge und ein negativer Z-Wert zugewiesen. Ebenen oberhalb des Erdgeschosses erhalten hingegen eine positive vertikale Reihenfolge und einen positiven Z-Wert.

  • Verwenden Sie den Parameter Dächer laden, um anzugeben, ob Dachelemente importiert und zusammen mit Etagen-Features zur Erstellung von Ebenen-Features im Indoors-Workspace verwendet werden sollen. Wenn der Parameter Dächer laden nicht aktiviert ist, werden für die Erstellung von Ebenen-Features nur die Etagen-Features aus der .ifc-Eingabedatei verwendet. Dies ist die Standardeinstellung.

  • Mit dem Parameter Raumeigenschaften-Zuordnung können Sie zusätzliche Attribute aus dem Layer "Spaces" in der .ifc-Quelldatei vorhandenen Feldern im Ziel-Units-Layer zuordnen. Felder müssen vor der Ausführung des Werkzeugs vorhanden sein. Es wird empfohlen, dass Sie Felder aus dem als Quelle verwendeten IFC-Spaces-Layer Zielfeldern zuordnen, die denselben Datentyp aufweisen.

  • Verwenden Sie die Parameter Ziel-Raum-3D-Features, Ziel-Detail-3D-Features und Ziel-Einrichtungs-3D-Features, um Features in die Multipatch-Feature-Classes "Units3D", "Details3D" und "Facilities3D" zu importieren, die mit dem Werkzeug Indoor-3D-Dataset erstellen erstellt wurden.

    Die Features werden wie folgt aus der Eingabe-.ifc-Datei in die Ziel-3D-Layer importiert:

    • Ziel-Raum-3D-Features: Multipatch-Features werden im Layer "Units3D" aus der Kategorie "Räume" der .ifc-Datei erstellt. Eine für den Parameter Raumeigenschaften-Zuordnung konfigurierte Attributfeldzuordnung wird für alle übereinstimmenden Feldnamen auch auf den Layer "Units3D" angewendet.
    • Ziel-Detail-3D-Features: Multipatch-Features werden im Layer "Details3D" aus Objekten in den folgenden Kategorien der .ifc-Datei erstellt: Türen, Stützen, Wände, Rampen, Treppen, Fenster, Fassaden und Tragwerksstützen.
    • Ziel-Einrichtungs-3D-Features: Multipatch-Features werden im Layer "Facilities3D" aus Objekten in der ExteriorShell-Feature-Class im BIM-Datei-Workspace erstellt.
    • Die Symbolisierung wird basierend auf der Symbolisierung des BIM-Modells erstellt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-BIM-Datei-Workspace

Der Eingabe-IFC-Workspace.

BIM File Workspace
Ziel-Einrichtungs-Features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
Name der Einrichtung

Der allgemeine Name des Gebäudes. Wenn im Ziel-Facilities-Layer ein Feature mit demselben Namen vorhanden ist, wird es zusammen mit allen zugeordneten Features für Ebenen, Räume und Details aktualisiert.

String
Ziel-Ebenen-Features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
Ziel-Raum-Features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Details.

Feature Layer
Ziel-Detail-Features

Der Ziel-Details-Feature-Layer, die Ziel-Details-Feature-Class oder der Ziel-Detail-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
Erdgeschossname

Das Erdgeschoss des Gebäudes. Die vertikale Reihenfolge der Ebenen wird von diesem Wert abgeleitet. Allen Ebenen mit einer Höhe, die geringer ist als das angegebene Erdgeschoss, wird eine negative vertikale Reihenfolge zugewiesen.

String
Raumeigenschaften-Zuordnung
(optional)

Steuert, welche Attributfelder im Layer "Units" mit Feldwerten aus dem Eingabe-IFC-Spaces-Layer ausgefüllt werden. Die Felder müssen vor dem Ausführen des Werkzeugs vorhanden sein. Es wird empfohlen, dass Sie Felder aus dem Eingabe-IFC-Spaces-Layer zu Feldern aus dem Layer "Units" zuordnen, die denselben Feldtyp aufweisen.

Field Mappings
Aus Grundriss-Layern hinzufügen
(optional)

Gibt an, ob Features aus Eingabe-Grundriss-Layern hinzugefügt werden, die mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurden.

  • Aktiviert: Features werden aus den Eingabe-Grundriss-Layern hinzugefügt, die mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurden. Für die Eingabe-Layer festgelegte Auswahlen werden berücksichtigt.
  • Deaktiviert: Features werden aus der .ifc-Datei hinzugefügt. Alle Ebenen werden hinzugefügt. Auswahlen werden nicht berücksichtigt. Dies ist die Standardeinstellung.
Boolean
Eingabe-Grundriss-Footprint-Layer
(optional)

Der Grundriss-Footprint-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Facilities-Layer zu erstellen.

Feature Layer
Polygon-Layer für Eingabe-Grundriss
(optional)

Der Grundriss-Polygon-Feature-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Levels-Layer und im Ziel-Units-Layer zu erstellen.

Feature Layer
Polylinien-Layer für Eingabe-Grundriss
(optional)

Der Grundriss-Polylinien-Feature-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Details-Layer zu erstellen.

Feature Layer
Ziel-Raum-3D-Features
(optional)

Der Ziel-Units3D-Feature-Layer, die Ziel-Units3D-Feature-Class oder der Ziel-Units3D-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Multipatch-Raum-Features werden im Ziel-Units3D-Layer aus der Kategorie "Räume" der Eingabe-.ifc-Datei erstellt.

Feature Layer
Ziel-Detail-3D-Features
(optional)

Der Ziel-Details3D-Feature-Layer, die Ziel-Details3D-Feature-Class oder der Ziel-Details3D-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Multipatch-Detail-Features werden im Ziel-Details3D-Layer aus den folgenden Kategorien in der Eingabe-.ifc-Datei erstellt: Türen, Stützen, Wände, Rampen, Treppen, Fenster, Fassaden und Tragwerksstützen.

Feature Layer
Ziel-Einrichtungs-3D-Features
(optional)

Der Ziel-3D-Facilities-Feature-Layer, die Ziel-3D-Facilities-Feature-Class oder der Ziel-3D-Einrichtungs-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Ein Multipatch-Einrichtungs-Feature wird im Ziel-Facilities3D-Layer aus der Kategorie "ExteriorShell" in der Eingabe-.ifc-Datei erstellt.

Feature Layer
Dächer laden
(optional)

Gibt an, ob Dach-Features als Ebenen-Features importiert werden sollen.

  • Aktiviert: Dachelemente werden aus der .ifc-Eingabedatei importiert und zusammen mit Etagen-Features verwendet, um Ebenen-Features im Indoors-Workspace zu erstellen.
  • Deaktiviert: Dach-Features werden nicht aus der .ifc-Datei importiert. Dies ist die Standardeinstellung.
Boolean
Höhe des Erdgeschosses auf 0 festlegen

Gibt an, ob die Höhe des Erdgeschosses auf 0 festgelegt wird oder die Höhe der Etagen-Features im georeferenzierten BIM-Modell verwendet wird.

  • Aktiviert: Die Höhe des Erdgeschosses wird auf 0 festgelegt und die Z-Werte der anderen Ebenen werden basierend auf ihrer Beziehung zum Erdgeschoss definiert. Dies ist die Standardeinstellung.
  • Deaktiviert: Die Höhe der Ebenen-Features entspricht der Höhe der Etagen im georeferenzierten BIM-Modell.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Einrichtungen

Die aktualisierten Ziel-Einrichtungs-Features.

Feature Layer
Aktualisierte Ebenen

Die aktualisierten Ziel-Ebenen-Features.

Feature Layer
Aktualisierte Räume

Die aktualisierten Ziel-Raum-Features.

Feature Layer
Aktualisierte Details

Die aktualisierten Ziel-Detail-Features.

Feature Layer
Aktualisierte Räume in 3D

Die aktualisierten Ziel-3D-Raum-Features.

Feature Layer
Aktualisierte Details in 3D

Die aktualisierten Ziel-3D-Detail-Features.

Feature Layer
Aktualisierte Einrichtungen in 3D

Die aktualisierten Ziel-3D-Einrichtungs-Features.

Feature Layer

arcpy.indoors.ImportIFCToIndoorDataset(in_bim_file_workspace, target_facility_features, facility_name, target_level_features, target_unit_features, target_detail_features, ground_floor_name, {unit_properties_mapping}, {load_floorplan_layers}, {in_floorplan_footprint}, {in_floorplan_polygon}, {in_floorplan_polyline}, {target_unit3d_features}, {target_detail3d_features}, {target_facility3d_features}, {load_roofs}, ground_elevation_zero)
NameErläuterungDatentyp
in_bim_file_workspace

Der Eingabe-IFC-Workspace.

BIM File Workspace
target_facility_features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
facility_name

Der allgemeine Name des Gebäudes. Wenn im Ziel-Facilities-Layer ein Feature mit demselben Namen vorhanden ist, wird es zusammen mit allen zugeordneten Features für Ebenen, Räume und Details aktualisiert.

String
target_level_features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
target_unit_features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Details.

Feature Layer
target_detail_features

Der Ziel-Details-Feature-Layer, die Ziel-Details-Feature-Class oder der Ziel-Detail-Feature-Service, der bzw. die dem Indoors-Modell entspricht und sich im selben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
ground_floor_name

Das Erdgeschoss des Gebäudes. Die vertikale Reihenfolge der Ebenen wird von diesem Wert abgeleitet. Allen Ebenen mit einer Höhe, die geringer ist als das angegebene Erdgeschoss, wird eine negative vertikale Reihenfolge zugewiesen.

String
unit_properties_mapping
(optional)

Steuert, welche Attributfelder im Layer "Units" mit Feldwerten aus dem Eingabe-IFC-Spaces-Layer ausgefüllt werden. Die Felder müssen vor dem Ausführen des Werkzeugs vorhanden sein. Es wird empfohlen, dass Sie Felder aus dem Eingabe-IFC-Spaces-Layer zu Feldern aus dem Layer "Units" zuordnen, die denselben Feldtyp aufweisen.

Field Mappings
load_floorplan_layers
(optional)

Gibt an, ob Features aus Eingabe-Grundriss-Layern hinzugefügt werden, die mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurden.

  • LOAD_FROM_FLOORPLAN_LAYERSFeatures werden aus den Eingabe-Grundriss-Layern hinzugefügt, die mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurden. Für die Eingabe-Layer festgelegte Auswahlen werden berücksichtigt.
  • NO_LOAD_FROM_FLOORPLAN_LAYERSFeatures werden aus der .ifc-Datei hinzugefügt. Alle Ebenen werden hinzugefügt. Auswahlen werden nicht berücksichtigt. Dies ist die Standardeinstellung.
Boolean
in_floorplan_footprint
(optional)

Der Grundriss-Footprint-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Facilities-Layer zu erstellen.

Feature Layer
in_floorplan_polygon
(optional)

Der Grundriss-Polygon-Feature-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Levels-Layer und im Ziel-Units-Layer zu erstellen.

Feature Layer
in_floorplan_polyline
(optional)

Der Grundriss-Polylinien-Feature-Layer, der mit dem Werkzeug Grundriss aus BIM-Datei extrahieren erstellt wurde. Features in diesem Layer werden verwendet, um Features im Ziel-Details-Layer zu erstellen.

Feature Layer
target_unit3d_features
(optional)

Der Ziel-Units3D-Feature-Layer, die Ziel-Units3D-Feature-Class oder der Ziel-Units3D-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Multipatch-Raum-Features werden im Ziel-Units3D-Layer aus der Kategorie "Räume" der Eingabe-.ifc-Datei erstellt.

Feature Layer
target_detail3d_features
(optional)

Der Ziel-Details3D-Feature-Layer, die Ziel-Details3D-Feature-Class oder der Ziel-Details3D-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Multipatch-Detail-Features werden im Ziel-Details3D-Layer aus den folgenden Kategorien in der Eingabe-.ifc-Datei erstellt: Türen, Stützen, Wände, Rampen, Treppen, Fenster, Fassaden und Tragwerksstützen.

Feature Layer
target_facility3d_features
(optional)

Der Ziel-3D-Facilities-Feature-Layer, die Ziel-3D-Facilities-Feature-Class oder der Ziel-3D-Einrichtungs-Feature-Service, der bzw. die dem Indoors-Modell entspricht. Ein Multipatch-Einrichtungs-Feature wird im Ziel-Facilities3D-Layer aus der Kategorie "ExteriorShell" in der Eingabe-.ifc-Datei erstellt.

Feature Layer
load_roofs
(optional)

Gibt an, ob Dach-Features als Ebenen-Features importiert werden sollen.

  • LOAD_ROOFSDachelemente werden aus der .ifc-Eingabedatei importiert und zusammen mit Etagen-Features verwendet, um Ebenen-Features im Indoors-Workspace zu erstellen.
  • NO_LOAD_ROOFSDach-Features werden nicht aus der .ifc-Eingabedatei importiert. Dies ist die Standardeinstellung.
Boolean
ground_elevation_zero

Gibt an, ob die Höhe des Erdgeschosses auf 0 festgelegt wird oder die Höhe der Etagen-Features im georeferenzierten BIM-Modell verwendet wird.

  • SET_GROUND_ELEVATION_ZERODie Höhe des Erdgeschosses wird auf 0 festgelegt und die Z-Werte der anderen Ebenen werden basierend auf ihrer Beziehung zum Erdgeschoss definiert. Dies ist die Standardeinstellung.
  • NO_SET_GROUND_ELEVATION_ZERODie Höhe der Ebenen-Features entspricht der Höhe der Etagen im georeferenzierten BIM-Modell.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_facilities

Die aktualisierten Ziel-Einrichtungs-Features.

Feature Layer
updated_levels

Die aktualisierten Ziel-Ebenen-Features.

Feature Layer
updated_units

Die aktualisierten Ziel-Raum-Features.

Feature Layer
updated_details

Die aktualisierten Ziel-Detail-Features.

Feature Layer
updated_units3d

Die aktualisierten Ziel-3D-Raum-Features.

Feature Layer
updated_details3d

Die aktualisierten Ziel-3D-Detail-Features.

Feature Layer
updated_facilities3d

Die aktualisierten Ziel-3D-Einrichtungs-Features.

Feature Layer

Codebeispiel

ImportIFCToIndoorDataset: Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.indoors.ImportCADToIndoorDataset('C:/Indoors/AdminBuilding.ifc', 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 'Admin Building',
                                         'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 'C:/Indoors/ExampleCampus.gdb/Indoor/Units', 
                                         'C:/Indoors/ExampleCampus.gdb/Indoor/Details', '2', '', 
                                         'NO_LOAD_FROM_FLOORPLAN_LAYERS', '', '', '', 
                                         'C:/Indoors/ExampleCampus.gdb/Indoor3D/Units3D',
                                         'C:/Indoors/ExampleCampus.gdb/Indoor3D/Details3D',
                                         'C:/Indoors/ExampleCampus.gdb/Indoor3D/Facilities3D', 
                                         'LOAD_ROOFS', 'SET_GROUND_ELEVATION_ZERO')
ImportIFCToIndoorDataset: Beispiel 2 (Python-Fenster)

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

import arcpy
    
#Set the IFC file to import
in_bim_file_workspace= 'C:/Indoors/AdminBuilding.ifc'

#Set target layers that conform to the ArcGIS Indoors Information model and Facility Name
target_facility_features='C:/Indoors/ExampleCampus.gdb/Indoor/Facilities'
facility_name="Administrative Building"
target_level_features='C:/Indoors/ExampleCampus.gdb/Indoor/Levels'
target_unit_features='C:/Indoors/ExampleCampus.gdb/Indoor/Units'
target_detail_features='C:/Indoors/ExampleCampus.gdb/Indoor/Details'
target_unit3d_features='C:/Indoors/ExampleCampus.gdb/Indoor3D/Units3D'
target_detail3d_features='C:/Indoors/ExampleCampus.gdb/Indoor3D/Details3D'
target_facilities3d_features='C:/Indoors/ExampleCampus.gdb/Indoor3D/Facilities3D'


#Set which floor is the ground floor, and what elevation method to use
ground_floor_name="0"
ground_elevation_zero = 'SET_GROUND_ELEVATION_ZERO'

#Map additional unit attributes from spaces features
unit_properties_mapping='NAME_LONG "Long Name" true true false 255 Text 0 0,First,#,"Spaces",Family,0,255;' \
                            'CUSTOM_FIELD_DEPARTMENT "Department" true true false 255 Text 0 0,First,#,"Spaces",Department,0,255;' \
                            'CUSTOM_FIELD_FILEUPDATE "IFC File Update" true true false 255 Date 0 0,First,#,"Spaces",DocUpdate,0,255;'
    
#Load from floorplan layers created using Extract BIM File Floorplan tool
load_floorplan_layers="LOAD_FROM_FLOORPLAN_LAYERS"
in_floorplan_footprint='C:/Indoors/ExampleCampus.gdb/Floorplan_Dataset/Footprint'
in_floorplan_polygon='C:/Indoors/ExampleCampus.gdb/Floorplan_Dataset/planPolygon'
in_floorplan_polyline='C:/Indoors/ExampleCampus.gdb/Floorplan_Dataset/planPolyline'
load_roof_layers="LOAD_ROOFS"

#Run the tool
arcpy.indoors.ImportIFCToIndoorDataset_Indoors(in_bim_file_workspace, target_facility_features, facility_name,
                                                target_level_features, target_unit_features, target_detail_features, 
                                                ground_floor_name, unit_properties_mapping, load_floorplan_layers,
                                                in_floorplan_footprint, in_floorplan_polygon, in_floorplan_polyline,
                                                target_unit3d_features, target_detail3d_features, target_facility3d_features, 
                                                load_roof_layers, ground_elevation_zero)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen