BIM in Indoor-Dataset importieren (Indoors)

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

Zusammenfassung

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

Verwendung

  • Mit diesem Werkzeug können Sie Grundrissdaten in ein Indoor-Dataset, das mit dem Werkzeug Indoor-Dataset erstellen erstellt wurde, oder in eine Indoors-Geodatabase, die mit dem Werkzeug Indoors-Datenbank erstellen erstellt wurde, importieren.

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

    Weitere Informationen zum Hinzufügen von BIM-Daten zu ArcGIS Pro

  • Der Parameterwert Polygon-Layer für Eingabe-BIM-Grundriss ist der Floorplan_Polygon-Feature-Layer aus dem Grundriss-Dataset der BIM-Quelldatei.

    • Das Werkzeug verwendet den Floorplan_Polygon-Layer für die Konstruktion von Ebenen- und Raum-Features.
    • Basierend auf dem Parameterwert von Polygon-Layer für Eingabe-BIM-Grundriss greift das Werkzeug auf zusätzliche Layer aus demselben Grundriss-Dataset zu, um das Indoor-Dataset zu erstellen. Der Footprint-Layer wird verwendet, um die Facilities-Features zu konstruieren und der Floorplan_Polyline-Layer wird verwendet, um die Details-Features zu konstruieren.
  • Die Parameter Ziel-Raum-Features, Ziel-Detail-Features, Ziel-Ebenen-Features und Ziel-Einrichtungs-Features müssen Feature-Classes oder Feature-Layer referenzieren, die Raum-, Detail-, Ebenen- und Einrichtungs-Features enthalten, die mit dem Indoors-Modell konform sind.

    Hinweis:

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

  • Der Parameter Einrichtungs-ID wird verwendet, um das Feld FACILITY_ID für die importierten Einrichtungs-Features im Indoor-Dataset auszufüllen. Beachten Sie beim Festlegen dieses Parameters Folgendes:

    • Leerzeichen sind nicht zulässig. Sie können Leerzeichen durch Unterstriche ersetzen. Verwenden Sie z. B. anstelle von "Building XYZ" die Schreibweise "Building_XYZ".
    • Wenn Sie die BIM-Eingabedaten als neue Einrichtung zu einem vorhandenen Indoor-Dataset hinzufügen möchten, geben Sie eine Einrichtungs-ID an, die keiner anderen Einrichtung in den Ziel-Einrichtungs-Features zugewiesen ist.
    • Verwenden Sie zum Aktualisieren einer vorhandenen Einrichtung den Feldwert FACILITY_ID für das Einrichtungs-Feature in den Ziel-Einrichtungs-Features.
      Hinweis:

      Wenn Sie ein vorhandenes Einrichtungs-Feature aktualisieren möchten, muss der Parameterwert Einrichtungs-ID dem Feldwert FACILITY_ID des Einrichtungs-Features entsprechen, und der Parameterwert Name der Einrichtung muss mit dem Feldwert NAME des Einrichtungs-Features übereinstimmen. Bei der Übereinstimmung muss die Groß- und Kleinschreibung beachtet werden.

  • Der Parameter Name der Einrichtung wird verwendet, um das Feld NAME für die importierten Einrichtungs-Features im Indoor-Dataset auszufüllen.

  • Der Parameter Erdgeschossname bestimmt das Erdgeschoss des Gebäudes. Die vertikale Reihenfolge, die Ebenennummer und der Z-Wert für jede Ebene in den Ziel-Ebenen-Features werden von dieser Eingabe abgeleitet. Allen Ebenen mit einer Höhe, die geringer ist als das identifizierte Erdgeschoss, wird eine negative vertikale Reihenfolge zugewiesen.

    Hinweis:
    • Sie müssen die Etage nicht importieren, die Sie als Erdgeschoss für das Indoor-Dataset festgelegt haben.
    • Nur belegbare Ebenen werden als Eingaben für diesen Parameter akzeptiert.

  • Wenn Daten an den Speicherorten vorliegen, die Sie für die Ziel-Feature-Parameter festgelegt haben, werden die Namen für Einrichtung und Ebene in der BIM-Quelldatei mit den Namen für Einrichtung und Ebene der Features verglichen, um die zu aktualisierenden Features festzulegen.

    • Ein Einrichtungs-Feature wird aktualisiert, wenn die Parameterwerte Einrichtungs-ID und Name der Einrichtung mit den Feldwerten FACILITY_ID und NAME für ein Ziel-Einrichtungs-Feature übereinstimmen.
    • Ein Ebenen-Feature und die zugehörigen Detail- und Raum-Features werden aktualisiert, wenn der Feldwert BldgLevel für ein Ebenen-Feature in der BIM-Quelldatei mit dem Feldwert NAME für ein Ziel-Ebenen-Feature übereinstimmt.
    Hinweis:

    Wenn die Parameterwerte Einrichtungs-ID und Name der Einrichtung nicht mit den Feldern FACILITY_ID und NAME eines vorhandenen Einrichtungs-Features übereinstimmen und das Polygon für den BIM-Grundriss kein vorhandenes Einrichtungs-Feature schneidet, importiert das Werkzeug die BIM-Daten als eine neue Einrichtung mit den angegebenen Werten Einrichtungs-ID und Name der Einrichtung.

  • Der Parameter Nutzungsart-Feld des Grundrisspolygons definiert das Feld aus dem Floorplan_Polygon-Feature-Layer, das verwendet wird, um das Feld USE_TYPE der Ziel-Raum-Features auszufüllen. Wenn kein Feld angegeben wird, wird der Feldwert RoomName aus dem Floorplan_Polygon-Layer verwendet.

  • Sie können den vorhandenen Feldern für die Ziel-Raum-Features zusätzliche Attribute aus dem Raum-Layer in der BIM-Quelldatei zuordnen, indem Sie die folgenden Parameter verwenden:

    • Der Eingabeparameter BIM-Raum-Layer definiert den Raum-Layer, der sich im Architektur-Dataset in der BIM-Quelldatei befindet.
    • Der Parameter Zuordnung von Raumeigenschaften kann verwendet werden, um Felder aus dem Raum-Layer der Eingabe-BIM den Feldern der Ziel-Raum-Features zuzuordnen. Felder müssen vor der Ausführung des Werkzeugs vorhanden sein. Es wird empfohlen, dass Sie Felder aus dem als Quelle verwendeten BIM-Raum-Layer Zielfeldern zuordnen, die denselben Datentyp aufweisen.
  • Die folgenden Felder werden standardmäßig zugeordnet, wenn Sie in der Units-Feature-Class enthalten sind und nicht mit dem Parameter Zuordnung von Raumeigenschaften zugeordnet werden können: AREA_GROSS, AREA_NET, AREA_UM, ELEVATION_ABSOLUTE, ELEVATION_RELATIVE, FACILITY_ID, FACILITY_NAME, LEVEL_ID, LEVEL_NAME, LEVEL_NUMBER, NAME, UNIT_ID, USE_TYPE und VERTICAL_ORDER.

  • Der Parameter Zu importierende Etagen gibt die Etagen in der BIM-Eingabedatei an, die importiert werden. Sie können diesen Parameter verwenden, um bestimmte Ebenen in den Indoor-Daten hinzuzufügen. Ist dieser Parameter nicht ausgefüllt, werden alle Etagen aus der BIM-Datei importiert.

  • Der Parameter Flächenmaßeinheit ermöglicht es Ihnen, die Einheiten für das Feld AREA_GROSS in den Levels- und Units-Feature-Classes anzugeben.

  • Verwenden Sie den Parameter Einfügen von neuer überlappender Einrichtung zulassen, um das versehentliche Importieren von in Konflikt stehenden Grundrissdaten zu verhindern.

    • Dieser Parameter ist standardmäßig deaktiviert. Bei deaktiviertem Parameter prüft das Werkzeug, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Einrichtungs-Features schneidet. Wenn ein Schnittpunkt erkannt wird, prüft das Werkzeug, ob die angegebenen Parameterwerte Einrichtungs-ID und Name der Einrichtung mit den Feldwerten FACILITY_ID und NAME des überschneidenden Einrichtungs-Features übereinstimmen. Ist dies der Fall, aktualisiert das Werkzeug die vorhandene Einrichtung. Stimmen die Werte nicht überein, gibt das Werkzeug eine Warnmeldung aus und wird beendet.
    • Bei aktiviertem Parameter prüft das Werkzeug nicht, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Einrichtungs-Features schneidet. Aktivieren Sie diesen Parameter, um ein Gebäude zu importieren, das eine vorhandene Einrichtung überschneidet oder berührt.

Parameter

BeschriftungErläuterungDatentyp
Polygon-Layer für Eingabe-BIM-Grundriss

Der Floorplan_Polygon-Feature-Layer aus der BIM-Quelldatei, der zur aktuellen Karte hinzugefügt wurde.

Feature Layer
Ziel-Raum-Features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben 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 mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
Ziel-Ebenen-Features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
Ziel-Einrichtungs-Features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
Einrichtungs-ID

Die eindeutige Einrichtungs-ID, die den Indoors-Ausgabe-Features zugewiesen wird. Die Einrichtungs-ID darf keine Leerzeichen enthalten.

String
Name der Einrichtung

Der allgemeine Name des Gebäudes.

String
Erdgeschossname

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

String
Nutzungsart-Feld des Grundrisspolygons
(optional)

Das Feld aus dem Floorplan_Polygon-Feature-Layer, das verwendet wird, um das Feld USE_TYPE für die Ziel-Raum-Features auszufüllen. Wenn kein Feld angegeben wird, wird der Feldwert RoomName aus dem Floorplan_Polygon-Layer verwendet.

String
Zu importierende Etagen
(optional)

Die Etagen in der Eingabe-BIM-Datei, die in die Ziel-Features importiert werden. Werden keine Etagen angegeben, werden alle Etagen importiert.

String
Flächenmaßeinheit
(optional)

Gibt die Maßeinheit an, die für die Flächenfelder in den Levels- und Units-Feature-Classes verwendet wird.

  • QuadratmeterDie Flächeneinheiten sind Quadratmeter.
  • QuadratfußDie Flächeneinheiten sind Quadratfuß. Dies ist die Standardeinstellung.
String
Eingabe-BIM-Raum-Layer
(optional)

Der Raum-Layer aus dem Architektur-Dataset in der Eingabe-BIM-Datei. Dieser Layer wird verwendet, um erweiterte Feldwerte abzurufen, die den vorhandenen Feldern in der Units-Feature-Class mit dem Parameter Zuordnung von Raumeigenschaften zugeordnet werden können.

Feature Layer
Zuordnung von Raumeigenschaften
(optional)

Steuert, welche Attributfelder in der Units-Feature-Class mit Feldwerten aus dem Eingabe-BIM-Raum-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-BIM-Raum-Layer zu Feldern aus der Units-Feature-Class zuordnen, die denselben Feldtyp aufweisen.

Field Mappings
Einfügen von neuer überlappender Einrichtung zulassen
(optional)

Gibt an, ob ein Gebäude aus der Eingabe-BIM-Datei importiert wird, wenn ein Schnittpunkt zwischen dem Grundriss des Gebäudes und einem vorhandenen Einrichtungs-Feature in den Ziel-Einrichtungs-Features erkannt wird.

  • Deaktiviert: Das Werkzeug prüft, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Features schneidet. Wenn ein Schnittpunkt erkannt wird, prüft das Werkzeug, ob die angegebenen Parameterwerte Einrichtungs-ID und Name der Einrichtung mit den Feldwerten FACILITY_ID und NAME des überschneidenden Einrichtungs-Features übereinstimmen. Ist dies der Fall, aktualisiert das Werkzeug die vorhandene Einrichtung. Stimmen die Werte nicht überein, gibt das Werkzeug eine Meldung aus und wird beendet. Dies ist die Standardeinstellung.
  • Aktiviert: Das Werkzeug prüft nicht, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Einrichtungs-Features schneidet. Sie können diese Option verwenden, um eine Gebäude zu importieren, das eine vorhandene Einrichtung überschneidet oder berührt.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Räume

Die aktualisierten Ziel-Raum-Features.

Feature Layer

arcpy.indoors.ImportBIMToIndoorDataset(in_bim_floorplan_layer, target_unit_features, target_detail_features, target_level_features, target_facility_features, facility_id, facility_name, ground_floor_name, {floorplan_polygon_use_type_field}, {floors_to_import}, {area_unit_of_measure}, {in_bim_rooms_layer}, {room_properties_mapping}, {allow_insert_new_facility})
NameErläuterungDatentyp
in_bim_floorplan_layer

Der Floorplan_Polygon-Feature-Layer aus der BIM-Quelldatei, der zur aktuellen Karte hinzugefügt wurde.

Feature Layer
target_unit_features

Der Ziel-Units-Feature-Layer, die Ziel-Units-Feature-Class oder der Ziel-Raum-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben 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 mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Ebenen und Räume.

Feature Layer
target_level_features

Der Ziel-Levels-Feature-Layer, die Ziel-Levels-Feature-Class oder der Ziel-Ebenen-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Einrichtungen, Räume und Details.

Feature Layer
target_facility_features

Der Ziel-Facilities-Feature-Layer, die Ziel-Facilities-Feature-Class oder der Ziel-Einrichtungs-Feature-Service, der bzw. die mit dem ArcGIS Indoors-Informationsmodell konform ist und sich in demselben Workspace befindet wie die Ziel-Features für Ebenen, Räume und Details.

Feature Layer
facility_id

Die eindeutige Einrichtungs-ID, die den Indoors-Ausgabe-Features zugewiesen wird. Die Einrichtungs-ID darf keine Leerzeichen enthalten.

String
facility_name

Der allgemeine Name des Gebäudes.

String
ground_floor_name

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

String
floorplan_polygon_use_type_field
(optional)

Das Feld aus dem Floorplan_Polygon-Feature-Layer, das verwendet wird, um das Feld USE_TYPE für die Ziel-Raum-Features auszufüllen. Wenn kein Feld angegeben wird, wird der Feldwert RoomName aus dem Floorplan_Polygon-Layer verwendet.

String
floors_to_import
[floors_to_import,...]
(optional)

Die Etagen in der Eingabe-BIM-Datei, die in die Ziel-Features importiert werden. Werden keine Etagen angegeben, werden alle Etagen importiert.

String
area_unit_of_measure
(optional)

Gibt die Maßeinheit an, die für die Flächenfelder in den Levels- und Units-Feature-Classes verwendet wird.

  • SQUARE_METERSDie Flächeneinheiten sind Quadratmeter.
  • SQUARE_FEETDie Flächeneinheiten sind Quadratfuß. Dies ist die Standardeinstellung.
String
in_bim_rooms_layer
(optional)

Der Raum-Layer aus dem Architektur-Dataset in der Eingabe-BIM-Datei. Dieser Layer wird verwendet, um erweiterte Feldwerte abzurufen, die den vorhandenen Feldern in der Units-Feature-Class mit dem Parameter Zuordnung von Raumeigenschaften zugeordnet werden können.

Feature Layer
room_properties_mapping
(optional)

Steuert, welche Attributfelder in der Units-Feature-Class mit Feldwerten aus dem Eingabe-BIM-Raum-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-BIM-Raum-Layer zu Feldern aus der Units-Feature-Class zuordnen, die denselben Feldtyp aufweisen.

Field Mappings
allow_insert_new_facility
(optional)

Gibt an, ob ein Gebäude aus der Eingabe-BIM-Datei importiert wird, wenn ein Schnittpunkt zwischen dem Grundriss des Gebäudes und einem vorhandenen Einrichtungs-Feature in den Ziel-Einrichtungs-Features erkannt wird.

  • NO_ALLOW_INSERT_NEW_FACILITYDas Werkzeug prüft, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Einrichtungs-Features schneidet. Wenn ein Schnittpunkt erkannt wird, prüft das Werkzeug, ob die angegebenen Parameterwerte facility_id und facility_name mit den Feldwerten FACILITY_ID und NAME des überschneidenden Einrichtungs-Features übereinstimmen. Ist dies der Fall, aktualisiert das Werkzeug die vorhandene Einrichtung. Stimmen die Werte nicht überein, gibt das Werkzeug eine Meldung aus und wird beendet. Dies ist die Standardeinstellung.
  • ALLOW_INSERT_NEW_FACILITYDas Werkzeug prüft nicht, ob das Polygon für den Eingabe-BIM-Grundriss ein vorhandenes Einrichtungspolygon in den Ziel-Einrichtungs-Features schneidet. Sie können diese Option verwenden, um eine Gebäude zu importieren, das eine vorhandene Einrichtung überschneidet oder berührt.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_units

Die aktualisierten Ziel-Raum-Features.

Feature Layer

Codebeispiel

ImportBIMToIndoorDataset – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.indoors.ImportBIMToIndoorDataset('C:/ExampleCampus.rvt/Floorplan/Floorplan_Polygon', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Units', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Details', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 
                                        'Building_A',
                                        'Building A',
                                        'LEVEL 01',
                                        'RoomName',
                                        ['BASEMENT', 'LEVEL 01', 'LEVEL 02'],
                                        'SQUARE_FEET',
                                        'C:/ExampleCampus.rvt/Architectural/Rooms',
                                       'UNIT_ID "Unit ID" true true false 255 Text 0 0,First,#,Rooms,ObjectId,0,255;'
                                       'NAME "Name" true true false 100 Text 0 0,First,#;'
                                       'NAME_LONG "Long Name" true true false 255 Text 0 0,First,#,Rooms,Department,0,255;LEVEL_ID "Level ID" true true false 255 Text 0 0,First,#;'
                                       'AREA_GROSS "Gross Area" true true false 8 Double 0 0,First,#;'
                                       'HEIGHT_RELATIVE "Relative Height" true true false 8 Double 0 0,First,#,Rooms,SourceHeight,-1,-1',
                                       'NO_ALLOW_INSERT_NEW_FACILITY')
ImportBIMToIndoorDataset – Beispiel 2 (eigenständiges Skript)

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

# Name: ImportBIMToIndoorDataset_example2.py
# Description: Imports features from a BIM file into the indoor dataset

import arcpy

# Set tool parameters 
in_bim_floorplan_fc = 'C:/ExampleCampus.rvt/Floorplan/Floorplan_Polygon'
arcpy.management.MakeFeatureLayer(in_bim_floorplan_fc, 'in_bim_floorplan_layer')

target_unit_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Units' 
target_detail_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Details' 
target_level_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels' 
target_facility_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities' 
facility_id = 'BUILDING_A'
facility_name = 'Building A'
ground_floor_name = 'LEVEL 01'
floorplan_polygon_use_type_field = 'Category'
floors_to_import = ['BASEMENT', 'LEVEL 01', 'LEVEL 02']
area_unit_of_measure = 'SQUARE_FEET'
in_bim_rooms_layer = 'C:/ExampleCampus.rvt/Architectural/Rooms'
room_properties_mapping = ""
allow_insert_new_facility = 'NO_ALLOW_INSERT_NEW_FACILITY'

# Create field mapping object
room_properties_mapping = arcpy.FieldMappings()
#set target schema
TargetSchema = 'C:/Indoors/ExampleCampus.gdb/Indoor/Units'
room_properties_mapping.addTable(TargetSchema)

# Map the target field "NAME_LONG", using values from "RoomNumber" field from source BIM file
fldMap = arcpy.FieldMap()
fldMap.addInputField(in_bim_rooms_layer, 'RoomNumber')
RoomNumber = fldMap.outputField
RoomNumber.name, RoomNumber.aliasName, RoomNumber.type = 'NAME_LONG', 'Long Name', 'TEXT'
fldMap.outputField = RoomNumber
room_properties_mapping.addFieldMap(fldMap)

# Map the target field "HEIGHT_RELATIVE", using values from "SourceHeight"
fldMap = arcpy.FieldMap()
fldMap.addInputField(in_bim_rooms_layer, 'SourceHeight')
SourceHeight = fldMap.outputField
SourceHeight.name, SourceHeight.aliasName, SourceHeight.type = 'HEIGHT_RELATIVE', 'Relative Height', 'DOUBLE'
fldMap.outputField = SourceHeight
fldMap.addInputField(in_bim_rooms_layer, 'SourceHeight')
room_properties_mapping.addFieldMap(fldMap)

# Run the tool
arcpy.indoors.ImportBIMToIndoorDataset(in_bim_floorplan_layer, target_unit_features, target_detail_features,
                                       target_level_features, target_facility_features, facility_id, facility_name,
                                       ground_floor_name, floorplan_polygon_use_type_field, floors_to_import,
                                       area_unit_of_measure, in_bim_rooms_layer, room_properties_mapping,
                                       allow_insert_new_facility)

Lizenzinformationen

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

Verwandte Themen