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.

Nachdem Sie den Indoor-Workspace erstellt haben, 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 optional 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 ein Indoor-Dataset georeferenziert werden.

Hinweis:

Vor der Ausführung des Werkzeugs muss die BIM-Datei in 3D georeferenziert und mit .prj- und .wld3-Dateien verknüpft werden. Wenn Sie verknüpfte Revit-Modelle zusammen mit dem Revit-Host-Modell importieren, dann müssen Sie sicherstellen, dass alle verknüpften Revit-Modelle korrekt georeferenziert sind und dasselbe Koordinatensystem wie das Revit-Host-Modell aufweisen.

Weitere Informationen zur Georeferenzierung von BIM-Dateien 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

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

IFC-KategorieIndoors-Modell-Feature-Class

Alles in der Kategorie "Slabs"

Einrichtungen

"Slaps" und optional "Roofs"

Levels

Spaces

Hinweis:

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

Units

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

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.

Einrichtungen

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. Den Ebenen über dem Erdgeschoss werden aufeinanderfolgende positive Kurznamen zugewiesen. Den 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 Raum-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 Raum-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 Einheiten 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

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

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 des Gebäudes darstellt. Die ExteriorShell-Feature-Class wird im BIM-Datei-Workspace in ArcGIS Pro basierend auf Elementen in der BIM-Datei erstellt, die als äußere Features (Außenbereich-Features) definiert sind.

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

Wenn Sie das Werkzeug ausführen und keine Angaben in den Parametern Ziel-Einrichtungs-3D-Features, Ziel-Raum-3D-Features und Ziel-Detail-3D-Features machen, können Sie das Werkzeug erneut ausführen, um dem Indoors-Modell 3D-Daten hinzuzufügen.

Felder in den folgenden Tabellen werden im Indoors-3D-Dataset gefüllt, wenn Sie bei der Ausführung des Werkzeugs die Parameter Ziel-Raum-3D-Features und Ziel-Detail-3D-Features verwenden. Mit dem Parameter Raumeigenschaften-Zuordnung können Sie zusätzliche Eigenschaften aus dem Layer "Spaces" bestimmten Feldern in der Units3D-Feature-Class zuordnen, wenn dasselbe 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 eingegeben 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

Überprüfen Sie die Ausgabe-Features, die mit dem Werkzeug IFC in Indoor-Dataset importieren im Indoor-Dataset erstellt wurden.

Führen Sie die folgenden Schritte aus, um die Ausgabe-Features zu überprüfen:

  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. Wenn Sie die Grundrissdaten in einen Indoors-Workspace importiert haben, der mit dem Werkzeug Indoors-Datenbank erstellen erstellt wurde, prüfen Sie den Wert USE_TYPE der Raum-Features in der Units-Feature-Class. Machen Sie dort die Räume ausfindig, bei denen es nicht möglich sein sollte, sie den Gebäudenutzern direkt über die App Indoor Space Planner zuzuweisen. Setzen Sie den Wert ASSIGNMENT_TYPE dieser Räume auf Nicht zuweisbar.

    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 die 3D-Daten importiert haben, überprüfen Sie die Daten auf jeder Etage, indem Sie wie folgt vorgehen:
    1. Klicken Sie auf der Registerkarte Einfügen auf den Dropdown-Pfeil Neue Karte, 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 den Layer "Levels" aus dem Indoor-Dataset hinzu.
    3. Konfigurieren Sie die Szene als geschossbezogen, und verwenden Sie den Geschossfilter, um die Daten auf jeder Etage zu überprüfen.

Wenn Sie die Grundrisse in das Indoor-Dataset oder die Indoors-Geodatabase laden, können Sie zusätzliche Features, Ereignisse und Gebäudenutzerdaten laden.

Verwandte Themen