CAD in Indoor-Dataset importieren (Indoors)

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

Zusammenfassung

Importiert Features aus CAD-Dateien 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 oder Indoors-Datenbank erstellen erstellt wurde.

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

  • Der Parameterwert für Quell-CAD-Daten muss mindestens eine Datei des Typs .dwg oder .dgn sein.

    Vorsicht:

    Das Werkzeug importiert jeweils eine Ebene (Etage) einer Einrichtung. Wenn mehrere CAD-Dateien mit Daten für dieselbe Ebene vorhanden sind, können Sie dem Parameter für Quell-CAD-Daten mehrere CAD-Dateien hinzufügen.

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

    Hinweis:

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

    • Wenn im Parameterwert Ziel-Raum-Features Features hinzugefügt, aktualisiert oder gelöscht werden, erstellt das Werkzeug im Verzeichnis ArcGISProTemp eine Textdatei mit einer Zusammenfassung. In der Textdatei mit der Zusammenfassung werden alle hinzugefügten, aktualisierten oder gelöschten Raum-Features mithilfe der Felder UNIT_ID und NAME aufgeführt.
  • Geben Sie für den Parameter Name der Ebene den Ebenennamen an. Wenn die Ebene im Ziel-Levels-Layer vorhanden ist, können Sie sie in der Dropdown-Liste auswählen. Bei Auswahl eines vorhandenen Layers "Levels" werden das Ebenen-Feature und die zugeordneten Raum- und Detail-Features aktualisiert. Nicht standardmäßig gefüllte Feldwerte aus Feldern in den Layern "Levels" und "Units" werden beibehalten, sofern sie nicht mit dem Parameter CAD-Annotationszuordnung zugeordnet werden. Detail-Features werden gelöscht und überschrieben.

  • Sie können Features aus CAD-Layern in die Eingabe-CAD-Daten importieren oder die CAD-Daten einer Karte hinzufügen und Features aus den Polylinien-Layern importieren. Geben Sie mithilfe des Parameters Layer aus Quell-CAD auswählen an, ob der Import aus Eingabe-CAD-Layern oder aus Karten-Polylinien-Layern erfolgen soll.

    • Geben Sie bei aktiviertem Parameter Layer aus Quell-CAD auswählen CAD-Layer für die Parameter Quell-CAD-Layer für Räume, Quell-CAD-Layer für Ebenen, Quell-CAD-Layer für Details und Quell-CAD-Layer für Einrichtungen an. Beziehen Sie optional den Parameter Quell-CAD-Layer für Türen ein.
    • Geben Sie bei aktiviertem Parameter Layer aus Quell-CAD auswählen CAD-Polylinien-Karten-Layer für die Parameter Quell-Layer für Räume, Quell-Layer für Ebenen, Quell-Layer für Details und Quell-Layer für Einrichtungen an. Beziehen Sie optional den Parameter Quell-Layer für Türen ein. Das Werkzeug berücksichtigt die Auswahl und Definitionsabfragen zu Eingabe-Karten-Layern.
  • Geben Sie die Polylinien-Layer, die Raumgrenzen darstellen, für den Parameter Quell-CAD-Layer für Räume oder Quell-Layer für Räume an. Dabei kann es sich um einen einzelnen Layer handeln, der Raumgrenzen darstellt, oder um mehrere Layer, die in Kombination Raumgrenzen darstellen (z. B. Layer für Außenwände, Innenwände und Türen).

  • Geben Sie die Polylinien-Layer, die Ebenengrenzen darstellen, für den Parameter Quell-CAD-Layer für Ebenen oder Quell-Layer für Ebenen an.

    Wenn für keinen der Parameter ein Wert angegeben wird, erstellt das Werkzeug ein Ebenen-Polygon-Feature basierend auf der Ausdehnung der Raum-Polygone.

  • Legen Sie den Parameterwert Ebenenhöhe als Höhe der Ebene im Verhältnis zum Boden fest. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit (internationale Fuß oder Meter) enthalten. Z-Werte für Ebenen, Räume und Details werden basierend auf diesem Wert gefüllt.

  • Geben Sie für den Parameterwert Vertikale Reihenfolge eine Ordinalzahl an, die die vertikale Reihenfolge der einzelnen Etagen darstellt. Das Erdgeschoss hat den vertikalen Reihenfolgenwert Null (0). Obergeschosse weisen positive vertikale Reihenfolgenwerte auf, Untergeschosse negative.

  • Geben Sie die Polylinien-Layer, die Einrichtungsgrenzen darstellen, für den Parameter Quell-CAD-Layer für Einrichtungen oder Quell-Layer für Einrichtungen an.

    Wenn für keinen der Parameter ein Wert angegeben wird, erstellt oder aktualisiert das Werkzeug das Einrichtungs-Polygon basierend auf der Ausdehnung aller Ebenen-Polygone in der Einrichtung.

  • Geben Sie die Polylinien-Layer, die Features darstellen, die Sie als Polylinien-Features in den Details-Layer importieren möchten (z. B. Wände, Fenster, Türen, Möbel) für den Parameter Quell-CAD-Layer für Details oder Quell-Layer für Details an.

  • Wenn die Eingabe-CAD-Daten Türen-Features enthalten, die geschlossen sein müssen, damit Raum-, Ebenen- oder Einrichtungsgrenzen erstellt werden können, verwenden Sie zum Schließen von Türen die folgenden Parameter:

    • Geben Sie für den Parameter Quell-CAD-Layer für Türen oder Quell-Layer für Türen die CAD- oder Karten-Layer an, die Türen-Features enthalten.
    • Legen Sie optional einen Wert für den Parameter Abstand Tür–Wand fest. Der Parameterwert gibt die Entfernung von dem Tür-Feature an, in der das Werkzeug nach der Grenze für den jeweiligen Raum sucht. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit (internationale Zoll oder Millimeter) enthalten. Der Standardwert ist 0,3 internationale Zoll.
  • Verwenden Sie den Parameter CAD-Annotationszuordnung, um Features im Indoors-Modell CAD-Annotationen zuzuordnen. Es wird empfohlen, dass Sie zumindest den Feldern NAME und USE_TYPE im Layer "Units" Informationen aus CAD zuordnen. Diese Feldwerte werden verwendet, um Funktionen in ArcGIS Pro sowie in der Web-App und den mobilen Apps von Indoors zuzuordnen. Das Feld NAME wird ebenfalls in Aktualisierungsszenarien verwendet, wenn das Werkzeug zur Aktualisierung von Features im Indoors-Workspace erneut ausgeführt wird.

    Legen Sie die Werte wie folgt fest:

    • Ziel-Indoor-Layer: Geben Sie den Layer im Indoors-Workspace an, dem die Annotation zugeordnet werden soll. Mögliche Eingaben für diesen Wert sind "Units", "Levels" und "Facilities", was den Parameterwerten entspricht, die für die Parameter Ziel-Raum-Features, Ziel-Ebenen-Features und Ziel-Einrichtungs-Features angegeben wurden. Die Annotationszuordnung wird für den Layer "Details" nicht unterstützt.
    • Zielfeld: Geben das Feld aus dem Ziel-Indoor-Layer an, dem Sie die CAD-Annotation zuordnen möchten.
    • Entitätstyp: Geben Sie den Entitätstyp ("Text" oder "Block") der zuzuordnenden CAD-Annotation an. Wenn die CAD-Annotation in den Quell-CAD-Daten dem Typ "Text" oder "MText" angehört, wählen Sie "Text" aus. Wird die CAD-Annotation als Block-Annotation gespeichert, wählen Sie "Block" aus.
    • Quell-CAD-Layer: Geben Sie den CAD-Layer an, der die zuzuordnende CAD-Annotation enthält.
    • Blockattribut: Wenn Sie als Entitätstyp den Wert "Block" festlegen, geben Sie den Namen des Blockattributs an, in dem die CAD-Annotation gespeichert ist, die dem Zielfeld zugeordnet werden soll. Sofern Sie den Wert von Entitätstyp auf "Text" setzen, geben Sie keinen Wert an.
    • Trennzeichen: Wenn der dem Zielfeld zuzuordnende Wert als durch Trennzeichen getrennter Text gespeichert wird, legen Sie das Trennzeichen für diesen Wert fest. Wenn Sie beispielsweise bei einer durch Punkte getrennten CAD-Annotation wie CAMPUS.A.A-210 den dritten Teil der Zeichenfolge (A-210) als Wert des Feldes UNIT_NAME zuordnen möchten, geben Sie unter Trennzeichen den Punkt (.) an.
    • Position: Wenn der dem Zielfeld zuzuordnende Wert als durch Trennzeichen getrennter Text gespeichert wird, legen Sie die Position des zuzuordnenden Wertes fest. Der Anfang der Zeichenfolge ist Position 1. Wenn Sie beispielsweise bei einer durch Punkte getrennten CAD-Annotation wie CAMPUS.A.A-210 den dritten Teil der Zeichenfolge (A-210) als Wert des Feldes UNIT_NAME zuordnen möchten, geben Sie unter Position den Wert 3 an.
    Hinweis:

    Bei Verwendung der Units-Feature-Class als Ziel können Sie mehrere Eingaben für den Parameter CAD-Annotationszuordnung für dasselbe Feld bereitstellen, sofern die CAD-Annotationen aus mehreren CAD-Layern stammen. Wenn mehr als einer der angegebenen CAD-Layer Annotationen für ein Raum-Feature enthalten, wird vom Werkzeug die CAD-Annotation aus dem ersten angegebenen CAD-Layer verwendet, der eine Annotation für das Feature enthält.

  • Der Parameter Minimale Raumbreite gibt die kleinste Breite an, die ein Polygon haben muss, um als Raum-Feature zu gelten. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit (internationale Fuß oder Meter) enthalten. Der Standardwert ist 3 internationale Fuß.

  • Der Parameter Minimale Raumfläche gibt die kleinste Fläche an, die ein Polygon haben muss, um als Raum-Feature zu gelten. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit (internationale Quadratfuß oder -meter) enthalten. Der Standardwert ist 9 internationale Quadratfuß.

  • Polygone, die nicht den durch die Parameter Minimale Raumbreite oder Minimale Raumfläche festgelegten Schwellenwerten entsprechen, werden in eine Scratch-Feature-Class in der Standard-Geodatabase des ArcGIS Pro-Projekts kopiert. Sie können die Polygone der Scratch-Feature-Class überprüfen und nach Bedarf an Layer "Units" anhängen.

  • Wenn ein Ebenen-Feature vorhanden ist, dessen Name mit dem Parameterwert Name der Ebene übereinstimmt, werden die Ebene und die zugeordneten Raum- und Detail-Features wie folgt aktualisiert:

    • Das Ebenen-Feature wird aktualisiert. Nicht standardmäßig angegebene Attribute, einschließlich benutzerdefinierter Felder, werden beibehalten.
    • Das Werkzeug vergleicht Raum-Features zwischen der CAD-Zeichnung und dem Layer "Units". Werden Räume mit entsprechenden Namen oder passender Geometrie gefunden, werden sie aktualisiert. Felder des Werkzeugs, die nicht standardmäßig gefüllt werden und die nicht mit dem Parameter CAD-Annotationszuordnung zugeordnet werden, bleiben unverändert. Features, die zwar in der CAD-Zeichnung, aber nicht im Layer "Units" enthalten sind, werden hinzugefügt. Features, die nicht in der CAD-Zeichnung enthalten sind, im Layer "Units" hingegen schon, werden gelöscht.
    • Detail-Features werden gelöscht und erneut aus der CAD-Zeichnung importiert.
    • Wenn Karten-Layer als Eingabe für Räume angegeben werden, berücksichtigt das Werkzeug alle Definitionsabfragen bzw. jede Auswahl für diese Layer.
    Hinweis:

    Wenn der Parameterwert Name der Ebene nicht dem Feldwert NAME für ein vorhandenes Ebenen-Feature entspricht, importiert das Werkzeug die CAD-Zeichnung als neue Ebene mit dem angegebenen Wert Name der Ebene.

Parameter

BeschriftungErläuterungDatentyp
Quell-CAD-Daten

Die .dwg- oder .dgn-Dateien mit Grundrissdaten, die in das Indoors-Modell importiert werden sollen.

CAD Drawing Dataset
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
Name der Ebene

Der eindeutige Name der Ebene, auf der sich die Quell-CAD-Daten befinden.

String
Vertikale Reihenfolge

Eine Ordinalzahl, die die vertikale Reihenfolge für jede Etage angibt. Das Erdgeschoss hat den vertikalen Reihenfolgenwert Null (0). Obergeschosse weisen positive vertikale Reihenfolgenwerte auf, Untergeschosse negative.

Long
Ebenenhöhe

Die Höhe der Ebene im Verhältnis zu einem flachen Terrain. Dieser Wert wird verwendet, um den Z-Wert für Ebenen, Räume und Details zu füllen.

Linear Unit
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 eindeutige Einrichtungsname des Gebäudes, in dem sich die Quell-CAD-Daten befinden.

String
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
Layer aus Quell-CAD auswählen
(optional)

Gibt an, ob Polylinien, die Raumgrenzen darstellen, aus CAD-Dateien oder aus Karten-Feature-Layern stammen. Wenn Sie angeben, dass die Auswahl auf der Grundlage von Karten-Feature-Layern erfolgen soll, können Sie für den Layer eine Auswahl treffen, um eine Teilmenge von Features zu importieren.

  • Aktiviert: Polylinien, die Raumgrenzen darstellen, werden direkt aus den CAD-Dateien bezogen. Dies ist die Standardeinstellung.
  • Deaktiviert: Polylinien, die Raumgrenzen darstellen, werden aus Karten-Feature-Layern bezogen.
Boolean
Quell-CAD-Layer für Räume
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der nutzbaren Räume innerhalb einer Einrichtung definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer verwendet.

String
Quell-Layer für Räume
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der nutzbaren Räume innerhalb einer Einrichtung definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer verwendet.

Feature Layer
Quell-CAD-Layer für Ebenen
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der Ebene definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Levels-Layer verwendet.

String
Quell-Layer für Ebenen
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der Ebene definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Levels-Layer verwendet.

Feature Layer
Quell-CAD-Layer für Türen
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Türen definieren, die Bestandteil einer Raumgrenze sind. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer geschlossen.

String
Quell-Layer für Türen
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Türen definieren, die Bestandteil einer Raumgrenze sind. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer geschlossen.

Feature Layer
Quell-CAD-Layer für Details
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails wie Wände, Fenster und Türen darstellen, die als Polylinien-Features in den Ziel-Details-Layer aufgenommen werden.

String
Quell-Layer für Details
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails wie Wände, Fenster und Türen darstellen, die als Polylinien-Features in den Ziel-Details-Layer aufgenommen werden.

Feature Layer
Quell-CAD-Layer für Einrichtungen
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung des Einrichtungs-Footprints definieren. Wird kein Wert angegeben, wird der Einrichtungs-Footprint basierend auf der Ausdehnung aller Ebenen in der Einrichtung erstellt oder aktualisiert.

String
Quell-Layer für Einrichtungen
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung des Einrichtungs-Footprints definieren. Wird kein Wert angegeben, wird der Einrichtungs-Footprint basierend auf der Ausdehnung aller Ebenen in der Einrichtung erstellt oder aktualisiert.

Feature Layer
CAD-Annotationszuordnung
(optional)

Gibt die Feldzuordnung für CAD-Annotations-Features an, um ein Feld eines Layers im Indoors-Workspace zu füllen.

  • Ziel-Indoor-Layer: Der Layer im Indoors-Workspace, dem die Annotation zugeordnet werden soll. Das Werkzeug unterstützt die Zuordnung zu dem Layer, der für die Parameter Zieleinrichtungen, Zielebenen und Zielräume angegeben wird.
  • Zielfeld: Das Feld im Ziel-Layer, dem Sie eine Annotation zuordnen möchten. Das Feld muss bereits vorhanden sein.
  • Entitätstyp: Der Entitätstyp der zuzuordnenden Annotation. Die Typen "Text" und "Block" werden unterstützt.
  • Quell-CAD-Layer: Der CAD-Layer an, der die zuzuordnende CAD-Annotation enthält.
  • Blockattribut: Geben Sie für die Annotation mit dem Entitätstyp "Block" das Blockattribut an, das die zuzuordnenden Informationen enthält.
  • Trennzeichen: Geben Sie das Trennzeichen für eine Annotation ein, die in einer durch Trennzeichen getrennten Zeichenfolge gespeichert ist.
  • Position: Geben Sie für eine Annotation, die in einer durch Trennzeichen getrennten Zeichenfolge gespeichert ist, die Position des zuzuordnenden Wertes ein.

Value Table
Abstand Tür–Wand
(optional)

Die Entfernung von einem Tür-Feature in internationalen Zoll oder Millimetern, in der das Werkzeug nach einer Raumgrenze sucht. Der Standardwert ist 0,3 internationale Zoll.

Linear Unit
Minimale Raumbreite
(optional)

Die minimale Breite in internationalen Fuß oder Metern, die ein Raum aufweisen muss, um als Raum-Feature zu gelten. Features mit einer Breite, die unter diesem Schwellenwert liegt, werden in eine Polygon-Feature-Class geschrieben, die keine Unit-Feature-Class ist, und werden nicht in den Ziel-Units-Layer aufgenommen. Der Standardwert ist 3 internationale Fuß.

Linear Unit
Minimale Raumfläche
(optional)

Die minimale Fläche in internationalen Quadratfuß oder -metern, die ein Raum aufweisen muss, um als Raum-Feature zu gelten. Features mit einer Fläche, die unter diesem Schwellenwert liegt, werden in eine Polygon-Feature-Class geschrieben, die keine Unit-Feature-Class ist, und werden nicht in den Ziel-Units-Layer aufgenommen. Der Standardwert ist 9 internationale Quadratfuß.

Areal Unit

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Räume

Die aktualisierten Ziel-Raum-Features.

Feature Layer

arcpy.indoors.ImportCADToIndoorDataset(input_cad_datasets, target_level_features, level_name, vertical_order, level_elevation, target_facility_features, facility_name, target_unit_features, target_detail_features, {allow_layers_from_cad}, {input_unit_layers_cad}, {input_unit_feature_layers}, {input_level_layers_cad}, {input_level_feature_layers}, {input_door_layers_cad}, {input_door_feature_layers}, {input_detail_layers_cad}, {input_detail_feature_layers}, {input_facility_layers_cad}, {input_facility_feature_layers}, {cad_annotation_mapping}, {door_close_buffer}, {input_unit_minimum_width}, {input_unit_minimum_area})
NameErläuterungDatentyp
input_cad_datasets
[input_cad_datasets,...]

Die .dwg- oder .dgn-Dateien mit Grundrissdaten, die in das Indoors-Modell importiert werden sollen.

CAD Drawing Dataset
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
level_name

Der eindeutige Name der Ebene, auf der sich die Quell-CAD-Daten befinden.

String
vertical_order

Eine Ordinalzahl, die die vertikale Reihenfolge für jede Etage angibt. Das Erdgeschoss hat den vertikalen Reihenfolgenwert Null (0). Obergeschosse weisen positive vertikale Reihenfolgenwerte auf, Untergeschosse negative.

Long
level_elevation

Die Höhe der Ebene im Verhältnis zu einem flachen Terrain. Dieser Wert wird verwendet, um den Z-Wert für Ebenen, Räume und Details zu füllen.

Linear Unit
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 eindeutige Einrichtungsname des Gebäudes, in dem sich die Quell-CAD-Daten befinden.

String
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
allow_layers_from_cad
(optional)

Gibt an, ob Polylinien, die Raumgrenzen darstellen, aus CAD-Dateien oder aus Karten-Feature-Layern stammen. Wenn Sie angeben, dass die Auswahl auf der Grundlage von Karten-Feature-Layern erfolgen soll, können Sie für den Layer eine Auswahl treffen, um eine Teilmenge von Features zu importieren.

  • ALLOW_LAYERS_FROM_CADPolylinien, die Raumgrenzen darstellen, werden direkt aus den CAD-Daten bezogen. Dies ist die Standardeinstellung.
  • NO_ALLOW_LAYERS_FROM_CADPolylinien, die Raumgrenzen darstellen, werden aus Karten-Feature-Layern bezogen.
Boolean
input_unit_layers_cad
[input_unit_layers_cad,...]
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der nutzbaren Räume innerhalb einer Einrichtung definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer verwendet.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der nutzbaren Räume innerhalb einer Einrichtung definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer verwendet.

Feature Layer
input_level_layers_cad
[input_level_layers_cad,...]
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der Ebene definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Levels-Layer verwendet.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung der Ebene definieren. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Levels-Layer verwendet.

Feature Layer
input_door_layers_cad
[input_door_layers_cad,...]
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Türen definieren, die Bestandteil einer Raumgrenze sind. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer geschlossen.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Türen definieren, die Bestandteil einer Raumgrenze sind. Diese Polylinien werden zur Erstellung von Raum-Polygon-Features im Ziel-Units-Layer geschlossen.

Feature Layer
input_detail_layers_cad
[input_detail_layers_cad,...]
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails wie Wände, Fenster und Türen darstellen, die als Polylinien-Features in den Ziel-Details-Layer aufgenommen werden.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails wie Wände, Fenster und Türen darstellen, die als Polylinien-Features in den Ziel-Details-Layer aufgenommen werden.

Feature Layer
input_facility_layers_cad
[input_facility_layers_cad,...]
(optional)

Die CAD-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung des Einrichtungs-Footprints definieren. Wird kein Wert angegeben, wird der Einrichtungs-Footprint basierend auf der Ausdehnung aller Ebenen in der Einrichtung erstellt oder aktualisiert.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die die Kanten und die Ausdehnung des Einrichtungs-Footprints definieren. Wird kein Wert angegeben, wird der Einrichtungs-Footprint basierend auf der Ausdehnung aller Ebenen in der Einrichtung erstellt oder aktualisiert.

Feature Layer
cad_annotation_mapping
[cad_annotation_mapping,...]
(optional)

Gibt die Feldzuordnung für CAD-Annotations-Features an, um ein Feld eines Layers im Indoors-Workspace zu füllen.

  • Ziel-Indoor-Layer: Der Layer im Indoors-Workspace, dem die Annotation zugeordnet werden soll. Das Werkzeug unterstützt die Zuordnung zu dem Layer, der für die Parameter Zieleinrichtungen, Zielebenen und Zielräume angegeben wird.
  • Zielfeld: Das Feld im Ziel-Layer, dem Sie eine Annotation zuordnen möchten. Das Feld muss bereits vorhanden sein.
  • Entitätstyp: Der Entitätstyp der zuzuordnenden Annotation. Die Typen "Text" und "Block" werden unterstützt.
  • Quell-CAD-Layer: Der CAD-Layer an, der die zuzuordnende CAD-Annotation enthält.
  • Blockattribut: Geben Sie für die Annotation mit dem Entitätstyp "Block" das Blockattribut an, das die zuzuordnenden Informationen enthält.
  • Trennzeichen: Geben Sie das Trennzeichen für eine Annotation ein, die in einer durch Trennzeichen getrennten Zeichenfolge gespeichert ist.
  • Position: Geben Sie für eine Annotation, die in einer durch Trennzeichen getrennten Zeichenfolge gespeichert ist, die Position des zuzuordnenden Wertes ein.

Value Table
door_close_buffer
(optional)

Die Entfernung von einem Tür-Feature in internationalen Zoll oder Millimetern, in der das Werkzeug nach einer Raumgrenze sucht. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit enthalten. Der Standardwert ist 0,3 internationale Zoll.

Linear Unit
input_unit_minimum_width
(optional)

Die minimale Breite in internationalen Fuß oder Metern, die ein Raum aufweisen muss, um als Raum-Feature zu gelten. Features mit einer Breite, die unter diesem Schwellenwert liegt, werden in eine Polygon-Feature-Class geschrieben, die keine Unit-Feature-Class ist, und werden nicht in den Ziel-Units-Layer aufgenommen. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit enthalten. Der Standardwert ist 3 internationale Fuß.

Linear Unit
input_unit_minimum_area
(optional)

Die minimale Fläche in internationalen Quadratfuß oder -metern, die ein Raum aufweisen muss, um als Raum-Feature zu gelten. Features mit einer Fläche, die unter diesem Schwellenwert liegt, werden in eine Polygon-Feature-Class geschrieben, die keine Unit-Feature-Class ist, und werden nicht in den Ziel-Units-Layer aufgenommen. Der Parameterwert muss einen numerischen Wert sowie eine Maßeinheit enthalten. Der Standardwert ist 9 internationale Quadratfuß.

Areal Unit

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_units

Die aktualisierten Ziel-Raum-Features.

Feature Layer

Codebeispiel

ImportCADToIndoorDataset: Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.indoors.ImportCADToIndoorDataset('C:/Indoors/Building_H/Bldg_H_1.dwg', 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 'H1', '0',
                                       "0 Meters", 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 'Building H', 
                                       'C:/Indoors/ExampleCampus.gdb/Indoor/Units', 'C:/Indoors/ExampleCampus.gdb/Indoor/Details',
                                       'ALLOW_LAYERS_FROM_CAD', 'A-ROOMS', '',
                                       'A-FLOOR-OUTLINE', '',
                                       '', '',
                                       '','',
                                       'Units NAME Text A-AREA-IDEN # # #;Units USE_TYPE Text A-AREA-TYPE # # #', '',
                                       '0.455 Meters', '0.4 SquareMeters')
ImportCADToIndoorDataset: Beispiel 2 (eigenständiges Skript)

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

import arcpy

#Set the CAD dataset to import
input_cad_datasets = 'C:/Indoors/Building_H/Bldg_H_2.dwg'

#Set target layers that conform to the ArcGIS Indoors Information model
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'

#Set the level information
level_name = "H2"
vertical_order = 1
level_information = "8 FeetInt"

#Set the facility name
facility_name = "Building H"

# Choose to import CAD layers added to a map, 
# create the map layers from polyline features in CAD
allow_layers_from_cad = "NO_ALLOW_LAYERS_FROM_CAD"
input_unit_layers_cad = ''
in_CAD_fc = "C:/Indoors/Building_H/Bldg_H_2.dwg/Polyline"
input_unit_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'units_feature_layer', "Layer IN('A-DOOR', 'A-WALL', 'I-WALL')") 
input_level_layers_cad = ''
input_level_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'level_feature_layer', "Layer = 'A-FLOOR-OUTLINE'")
input_facility_layers_cad = ''
input_facility_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'facility_feature_layer', "Layer = 'A-BLDG-OUTLINE'")
input_door_layers_cad = ''
input_door_feature_layers = arcpy.management.MakeFeatureLayer(in_CAD_fc, 'level_feature_layer', "Layer = 'A-DOOR'")

#Map CAD annotation
cad_annotation_mapping = 'Units NAME Text A-AREA-IDEN # # #;'\
                         'Units USE_TYPE Block A-ROOM-INFO ROOMUSE # #;'\
                         'Facilities NAME_LONG Text A-BLDG-INFO # . 2'

# Set the minimum width and area that should be considered a unit feature
door_close_buffer = ''
input_unit_minimum_width = ""
input_unit_minimum_area = ""

# Run the tool
arcpy.indoors.ImportCADToIndoorDataset(input_cad_datasets, target_level_features, level_name, vertical_order,
                                       level_elevation, target_facility_features, facility_name, target_unit_features,
                                       target_detail_features, allow_layers_from_cad, 
                                       input_unit_layers_cad, input_unit_feature_layers,
                                       input_level_layers_cad, input_level_feature_layers,
                                       input_door_layers_cad, input_door_feature_layers,
                                       input_facility_layers_cad, input_facility_feature_layers,
                                       cad_annotation_mapping, door_close_buffer,
                                       input_unit_minimum_width, input_unit_minimum_area)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen