Importieren von Grundrissen aus IFC-Dateien

Verfügbar mit der Erweiterung "ArcGIS Indoors Pro" oder "ArcGIS Indoors Maps".

Industry Foundation Classes (IFC) ist ein Format, das häufig für 2D- und 3D-Architekturmodelle genutzt wird und zum Erstellen von Features in einem Indoors verwendet werden kann. Mit dem Werkzeug IFC in Indoor-Dataset importieren werden Features direkt aus einer .ifc-Datei in einen Indoor-Workspace importiert, der dem ArcGIS Indoors-Informationsmodell entspricht.

Nach dem Erstellen eines Indoor-Workspace können Sie das Werkzeug IFC in Indoor-Dataset importieren verwenden, um Grundrisse aus einer .ifc-Datei in den Indoors-Workspace zu laden. Anschließend können Sie zusätzliche Features, Ereignisse und Daten der Gebäudenutzer manuell laden.

Wenn Sie ein Indoor-3D-Dataset mit dem Werkzeug Indoor-3D-Dataset erstellen erstellt haben, können Sie 3D-Objekte aus einer .ifc-Datei in ein Indoor-3D-Dataset laden.

Der Import-Workflow umfasst die folgenden übergeordneten Schritte:

  1. Georeferenzieren Sie die Grundrisse.
  2. Führen Sie optional das Werkzeug Grundriss aus BIM-Datei extrahieren aus.
  3. Führen Sie das Werkzeug IFC in Indoor-Dataset importieren aus.
  4. Überprüfen Sie die Ausgabe.
  5. Die Schritte werden in den folgenden Abschnitten beschrieben.

Georeferenzieren der Grundrisse

Es ist wichtig, dass Grundrisse genau georeferenziert werden, da Fehler in der Skalierung oder der geographischen Position zu falschen Berechnungen der Position von Indoor-Features führen können. Die BIM-Datei muss vor dem Importieren von BIM-Daten in einen Indoor-Workspace georeferenziert werden.

Hinweis:

The BIM file must be georeferenced in 3D and have associated .prj and .wld3 files before running the tool. If you are importing linked Revit models along with the host Revit model, ensure that all linked Revit models are accurately georeferenced and have the same coordinate system as the host Revit model.

Learn more about georeferencing BIM files in ArcGIS Pro

Ausführen des Werkzeugs "Grundriss aus BIM-Datei extrahieren"

Bevor Sie das Werkzeug IFC in Indoor-Dataset importieren ausführen, können Sie das Werkzeug Grundriss aus BIM-Datei extrahieren ausführen, um die Grundriss-Feature-Classes, die 2D-Grundriss-Features enthalten, zu erstellen. Wenn Sie zuerst dieses Werkzeug ausführen, dann können Sie die generierten Grundriss-Layer als Eingabe für das Werkzeug IFC in Indoor-Dataset importieren verwenden. Das Erstellen dieser Layer bietet die folgenden Vorteile:

  • Sie können vor dem Füllen des Indoors-Modells die 2D-Features überprüfen und sicherstellen, dass alles erwartungsgemäß modelliert wurde.
  • Sie können 2D-Features für einen Teil der Ebenen im Modell erstellen und das Indoors-Modell nur mit diesen Ebenen füllen. Wenn die Features als Eingaben für das Werkzeug IFC in Indoor-Dataset importieren angegeben wurden, dann werden nur die Features importiert, die in den Grundriss-Layern vorhanden sind.
  • Sie können Grundriss-Layer einer Karte hinzufügen und den Teil der Features auswählen, die dem Indoors-Modell hinzugefügt werden sollen. Berücksichtigt wird dabei jede Auswahl, die an den Eingabe-Grundriss-Layern vorgenommen wurde.
Vorsicht:

Stellen Sie vor dem Ausführen des Werkzeugs Grundriss aus BIM-Datei extrahieren sicher, dass die .ifc-Datei georeferenziert wird. Alle Grundriss-Layer, die als Eingabe für das Werkzeug IFC in Indoor-Dataset importieren verwendet werden, müssen denselben Raumbezug als .ifc-Datei verwenden.

Ausführen des Werkzeugs "IFC in Indoor-Dataset importieren"

Nachdem Sie die BIM-Daten georeferenziert und die Grundriss-Feature-Classes erstellt haben, führen Sie bei Bedarf das Werkzeug IFC in Indoor-Dataset importieren aus, um IFC-Grundrisse in das Indoors-Modell zu importieren.

Importieren von 2D-Daten

Das Werkzeug IFC in Indoor-Dataset importieren konvertiert das 3D-BIM-Modell in 2D-Elemente und erstellt Features im Indoors-Modell. Das Werkzeug importiert Features unter Verwendung der relativen Höhe, wodurch der für den Parameter Erdgeschossname angegebenen Ebene ein Z-Wert von 0 zugewiesen wird, während anderen Ebenen standardmäßig Z-Werte auf der Grundlage ihrer Beziehung zum Erdgeschoss zugewiesen werden. Sie können Ebenen und die zugehörigen Features mit denselben Z-Werten importieren, die im Fenster mit den Eigenschaften der IFC-Datei angezeigt werden, indem Sie den Parameter Höhe des Erdgeschosses auf 0 festlegen deaktivieren.

Mit dem Werkzeug werden Features in Indoors-Modell-Feature-Classes aus Objekten in IFC-Kategorien gemäß der folgenden Tabelle erstellt:

IFC-KategorieIndoors-Modell-Feature-Class

Alles in der Kategorie "Slabs"

Facilities

"Slaps" und optional "Roofs"

Levels

"Spaces", Grundrisse der Kategorie "Stairs"

Hinweis:

Das Werkzeug importiert keine Areas-Gebäudeflächen als Räume.

Units

Doors, Columns, Walls, Ramps, Stairs, Windows, Curtain Walls, Structural Columns

Details

Die in den nachstehenden Abschnitten aufgeführten Tabellenfelder werden im Indoors-Workspace standardmäßig ausgefüllt, wenn Sie das Werkzeug IFC in Indoor-Dataset importieren ausführen. Vorhandenen Feldern im Units-Layer können Sie mit dem Parameter Raumeigenschaften-Zuordnung weitere Eigenschaften aus dem Spaces-Layer zuordnen. Wenn Sie Eigenschaften einem benutzerdefinierten Feld im Units-Layer zuordnen, müssen Sie das benutzerdefinierte Feld erstellen, bevor Sie das Werkzeug ausführen.

Facilities

FeldBeschreibung

FACILITY_ID

Wird mit einer GUID gefüllt.

NAME

Wird basierend auf dem Parameterwert Name der Einrichtung gefüllt, der aus dem Werkzeug IFC in Indoor-Dataset importieren stammt.

Levels

FeldBeschreibung

LEVEL_ID

Wird mit einer GUID gefüllt.

NAME

Wird mit dem Namen der belegbaren Ebene in der .ifc-Quelldatei gefüllt.

LEVEL_NUMBER

In diesem Feld wird 1 für die Erdgeschossebene angegeben. Ebenen über dem Erdgeschoss werden aufeinanderfolgende positive Werte des Feldes mit der Ebenennummer zugewiesen. Ebenen unter dem Erdgeschoss werden aufeinanderfolgende negative Ebenennummern zugewiesen.

VERTICAL_ORDER

In diesem Feld wird 0 für die Erdgeschossebene angegeben. Wird auch für andere Ebenen basierend auf ihrer Beziehung mit dem ausgewählten Erdgeschoss berechnet. Ebenen mit einer Höhe, die geringer ist als das identifizierte Erdgeschoss, wird eine negative vertikale Reihenfolge zugewiesen.

Ebenen mit der vertikalen Reihenfolge 0 werden standardmäßig in einer geschossbezogenen Karte angezeigt.

NAME_SHORT

Definiert einen Kurznamen für ein Feature. In diesem Feld wird 1 für die Erdgeschossebene angegeben. Ebenen über dem Erdgeschoss werden aufeinanderfolgende positive Kurznamen zugewiesen. Ebenen unter dem Erdgeschoss werden aufeinanderfolgende negative Kurznamen zugewiesen.

AREA_GROSS

Wird basierend auf der Geometrie einer Ebene berechnet. Die Maßeinheit wird basierend auf dem horizontalen Koordinatensystem des Ziel-Layers bestimmt.

FACILITY_ID

Wird mit derselben GUID wie das Feld FACILITY_ID im Layer "Facilities" gefüllt.

Units

FeldBeschreibung

UNIT_ID

Wird mit einer GUID gefüllt.

USE_TYPE

Wird standardmäßig mit dem Wert des Feldes LongName aus dem Gebäudeflächen-Feature gefüllt. Mit dem Parameter Raumeigenschaften-Zuordnung können Sie ändern, welches Feld aus den Gebäudeflächen-Features diesem Feld zugeordnet ist.

NAME

Wird standardmäßig mit dem Wert des Feldes NAME des Gebäudeflächen-Features gefüllt. Mit dem Parameter Raumeigenschaften-Zuordnung können Sie ändern, welches Feld aus den Gebäudeflächen-Features diesem Feld zugeordnet ist.

LEVEL_ID

Dieses Feld wird mit dem Wert des Feldes LEVEL_ID der verknüpften Ebene gefüllt.

AREA_GROSS

Wird basierend auf der Geometrie eines Raumes berechnet. Die Maßeinheit wird basierend auf dem horizontalen Koordinatensystem des Ziel-Layers bestimmt.

ASSIGNMENT_TYPE

Ist standardmäßig auf "Keine" festgelegt. Sie können dies für Räume aktualisieren, die nach dem Import nicht zuweisbar sind.

Details

FeldBeschreibung

DETAIL_ID

Wird mit einer GUID gefüllt.

USE_TYPE

Wird mit der IFC-Kategorie gefüllt.

LEVEL_ID

Dieses Feld wird mit dem Wert des Feldes LEVEL_ID der verknüpften Ebene gefüllt.

Importieren von 3D-Daten

Sie können die Parameter im Abschnitt 3D-Features nutzen, um Features in den Units3D-, Details3D- oder Facilities3D-Multipatch-Layer zu importieren, der mit dem Werkzeug Indoor-3D-Dataset erstellen erstellt wurde.

Vorsicht:

Stellen Sie sicher, dass die BIM-Daten genau georeferenziert sind und dass das Koordinatensystem des Indoor-Datasets und des Indoor-3D-Datasets mit dem Koordinatensystem in der verknüpften .wld3-Datei übereinstimmt. Sowohl die Einheiten des horizontalen als auch des vertikalen Koordinatensystems müssen übereinstimmen, und alle verknüpften Revit-Modelle müssen das gleiche horizontale und vertikale Koordinatensystem wie das Host-Modell von Revit aufweisen. Eine ungenaue Georeferenzierung und abweichende Koordinatensysteme können bei 3D-Features zu Skalierungsfehlern führen.

Das Werkzeug erstellt Multipatch-Features im Indoors-3D-Dataset aus IFC-Daten, wie in der folgenden Tabelle dargestellt:

IFC-DatenIndoors-3D-Feature-Class

ExteriorShell: Ein einzelnes Feature, das das Äußere eines Gebäudes darstellt. The ExteriorShell feature class is created in the BIM file workspace in ArcGIS Pro based on elements in the BIM file that are defined as exterior features.

Facilities3D

Spaces: Der Footprint von Spaces-Objekten in der IFC-Datei wird für die Erstellung von 3D-Raum-Features verwendet.

Units3D

IFC-Kategorien: Türen, Stützen, Wände, Rampen, Treppen, Fenster, Fassaden, Tragwerksstützen

Details3D

If you run the tool and do not include values for the Target Facility 3D Features, Target Unit 3D Features, and Target Details 3D Features parameters, you can run the tool again to add 3D data to the Indoors model.

Fields in the tables below are populated in the Indoors 3D dataset if you use the Target Unit 3D Features and Target Detail 3D Features parameters when you run the tool. Feldern in der Units3D-Feature-Class können Sie mit dem Parameter Raumeigenschaften-Zuordnung zusätzliche Eigenschaften aus dem Gebäudeflächen-Layer zuordnen, wenn das entsprechende Feld sowohl in der Units- als auch in der Units3D-Feature-Class vorhanden ist.

Facilities3D

FeldBeschreibung

FACILITY_ID

Wird mit der GUID des Feldes FACILITY_ID im Layer "Facilities" gefüllt.

NAME

Wird mit dem Wert gefüllt, der für den Parameter Name der Einrichtung im Werkzeug IFC in Indoor-Dataset importieren angegeben wurde.

Units3D

FeldBeschreibung

UNIT_ID

Wird mit dem Wert des Feldes UNIT_ID des entsprechenden 2D-Raum-Features gefüllt.

USE_TYPE

Wird standardmäßig mit dem Wert des Feldes LongName aus dem Spaces-Layer in der .ifc-Quelldatei gefüllt. Mit dem Parameter Raumeigenschaften-Zuordnung können Sie ändern, welches Feld aus den Gebäudeflächen-Features diesem Feld zugeordnet ist, wenn dasselbe Feld in den Layern "Units" und "Units3D" vorhanden ist.

NAME

Wird standardmäßig mit dem Wert des Feldes LongName aus dem Spaces-Layer in der .ifc-Quelldatei gefüllt. Mit dem Parameter Raumeigenschaften-Zuordnung können Sie ändern, welches Feld aus den Gebäudeflächen-Features diesem Feld zugeordnet ist, wenn dasselbe Feld in den Layern "Units" und "Units3D" vorhanden ist.

LEVEL_ID

Dieses Feld wird mit dem Wert des Feldes LEVEL_ID der verknüpften Ebene gefüllt.

AREA_GROSS

Wird basierend auf der Geometrie eines Raumes berechnet. Die Maßeinheit wird basierend auf dem horizontalen Koordinatensystem des Ziel-Layers bestimmt.

SOURCE_ID

Wird mit dem Wert des Feldes GlobalId aus dem Spaces-Layer in der .ifc-Quelldatei gefüllt.

Details3D

FeldBeschreibung

DETAIL_ID

Wird mit dem Wert des Feldes DETAIL_ID des entsprechenden 2D-Raum-Features gefüllt.

USE_TYPE

Wird mit dem Kategoriewert des Quellobjekts innerhalb der IFC-Kategorien gefüllt.

LEVEL_ID

Dieses Feld wird mit dem Wert des Feldes LEVEL_ID der verknüpften Ebene gefüllt.

SOURCE_ID

Wird mit dem Wert GlobalId des Quellobjekts aus der .ifc-Datei gefüllt.

Überprüfen der Ausgabe

Führen Sie die folgenden Schritte aus, um die Ausgabe-Features zu überprüfen, die mit dem Werkzeug IFC in Indoor-Dataset importieren erstellt wurden.

  1. Klicken Sie auf der Registerkarte Karte in der Gruppe Layer auf die Schaltfläche Daten hinzufügen Daten hinzufügen, und fügen Sie derselben Karte, in die Sie auch die IFC-Grundrisse geladen haben, die Facilities-, Levels-, Units- und Details-Layer aus einem Indoor-Dataset hinzu.
    Hinweis:

    Um zwischen Geschossen in einer Einrichtung zu wechseln, können Sie den Geschossfilter aktivieren, indem Sie die Karte als geschossbezogen konfigurieren.

  2. Stellen Sie sicher, dass alle erwarteten Features im Indoor-Dataset angezeigt werden.

    Probleme können Sie mit den folgenden Lösungen beheben:

    ProblemLösung

    Fehler oder Lücken in den Einrichtung- und Ebenen-Features

    In den Einrichtungs- und Ebenen-Features können Lücken auftreten, wenn sich Platten nicht über eine gesamte Ebene erstrecken. Dies geschieht in der Regel an Stellen mit Übergängen, wie z. B. Treppen oder Aufzüge. Dies kann beim Erstellen eines routenfähigen Indoor-Netzes zu Problemen führen. Ändern Sie Platten-Features in der .ifc-Quelldatei oder verwenden Sie Bearbeitungswerkzeuge in ArcGIS Pro, um sicherzustellen, dass Ebenen- und Einrichtungs-Features die Raum-Features angemessen begrenzen.

    Fehler oder Lücken in den Detail- und Raum-Features

    In den Detail- und Raum-Features können Lücken auftreten, wenn die Features nicht mit einer Platte verknüpft sind. Stellen Sie sicher, dass die Detail- und Raum-Features mit einer Platte im Quellenmodell verknüpft sind, und führen Sie das Werkzeug erneut aus.

  3. If you imported the floor plan data into an Indoors workspace created with the Create Indoors Database tool, review the USE_TYPE value of the space features in the Units feature class to identify the spaces that should not be directly assignable to occupants through the Indoor Space Planner app. Set the ASSIGNMENT_TYPE value of those spaces to Not Assignable.

    Nachfolgend finden Sie einige Beispiele für Raumtypen, die in der Regel nicht an Gebäudenutzer zuweisbar sind und die nicht verwendet werden, um Hotdesk- oder Arbeitsplatz-Nutzungsbereiche zu definieren:

    • Lobbys
    • Verkehrsflächen
    • Gemeinschaftsflächen
    • Sanitäranlagen
    • Pausenräume

  4. Speichern Sie die Karte.
  5. Wenn Sie 3D-Daten importiert haben, gehen Sie zum Prüfen der Daten auf den einzelnen Etagen folgendermaßen vor:
    1. Klicken Sie auf der Registerkarte Einfügen auf den Dropdown-Pfeil Neue Karten, und wählen Sie Neue lokale Szene aus.
    2. Klicken Sie auf die Schaltfläche Daten hinzufügen Daten hinzufügen, und fügen Sie die Layer "Units3D", "Details3D" und "Facilities3D" aus dem Indoor-3D-Dataset sowie die Layer "Levels" aus dem Indoor-Dataset hinzu.
    3. Konfigurieren Sie die Szene als geschossbezogen, und verwenden Sie den Geschossfilter zum Prüfen der Daten auf den einzelnen Etagen.

Once you load the floor plans to the indoor dataset or Indoors geodatabase, you can load additional features, events, and occupant data.

Verwandte Themen