CAD in Indoor-Dataset importieren (Indoors)

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.
  • Das Werkzeug erstellt eine Konfigurationsdatei, wenn das Werkzeug mit aktiviertem Parameter "Layer aus Quell-CAD auswählen" ausgeführt wird. In der Konfigurationsdatei werden alle CAD-Zuordnungen für Polyliniengeometrien und Annotationen sowie die Einstellungen für die erweiterten Optionen gespeichert. Sie können diese Datei als Eingabe für den Parameter "Grundriss-Konfigurationsdatei" in nachfolgenden Ausführungen des Werkzeugs für andere CAD-Dateien mit den gleichen oder ähnlichen CAD-Layern und Karten verwenden. Dies trägt zur Konsistenz und Effizienz bei mehreren Importvorgängen bei.

    • Der Parameter Grundriss-Konfigurationsdatei ist verfügbar, wenn der Parameter Layer aus Quell-CAD auswählen aktiviert ist. Verwenden Sie diesen Parameter, um eine JSON-Konfigurationsdatei zu importieren und das Werkzeug schnell für nachfolgende Ausführungen für andere CAD-Dateien mit denselben oder ähnlichen CAD-Layern und Karten einzurichten.
    • In den folgenden Szenarien erstellt das Werkzeug keine Konfigurationsdatei:
      • Wenn der Parameter "Layer aus Quell-CAD auswählen" beim Ausführen des Werkzeugs deaktiviert ist.
      • Wenn Sie eine Eingabe für den Parameter "Grundriss-Konfigurationsdatei" vornehmen und keine weiteren Änderungen an den Parametereinstellungen vornehmen.
      Wenn der Parameter Layer aus Quell-CAD auswählen beim Ausführen des Werkzeugs aktiviert ist, wird eine Konfigurationsdatei erstellt. Wenn Sie eine Konfigurationsdatei für den Parameter Grundriss-Konfigurationsdatei angeben und keine weiteren Änderungen an den Parametereinstellungen vornehmen, wird keine Konfigurationsdatei erstellt.
    • Sie können weitere Anpassungen an den Parametern vornehmen, wenn Sie eine Konfigurationsdatei für den Parameter Grundriss-Konfigurationsdatei bereitstellen. Wenn die CAD-Datei, für die Sie das Werkzeug ausführen, beispielsweise einen zusätzlichen CAD-Layer enthält, der in der ersten CAD-Datei nicht vorhanden war, können Sie eine Grundriss-Konfigurationsdatei bereitstellen und dann den zusätzlichen Layer zu den Parametern für die CAD-Zuordnung hinzufügen. Wenn nach dem Import einer Konfiguration Änderungen an den Parametereinstellungen vorgenommen werden, wird beim Ausführen des Werkzeugs eine neue Ausgabekonfigurationsdatei erstellt.
    • Das Standard-Ausgabeverzeichnis der Ausgabekonfigurationsdatei ist das Home-Verzeichnis des ArcGIS Pro-Projekts oder der Scratch-Ordner, wenn das Werkzeug außerhalb eines Projekts ausgeführt wird.

    Die Konfigurationsdatei kann Werte für die folgenden Parameter enthalten:

    • Quell-CAD-Layer für Räume/Ebenen/Türen/Details/Einrichtungen
    • Zuordnungen von CAD-Annotationen:
      • Ziel-Indoor-Layer
      • Zielfeld
      • Typ
      • Quell-CAD-Layer
      • Blockattribut
      • Trennzeichen
      • Position
    • Erweiterte Optionen:
      • Abstand Tür–Wand
      • Minimale Raumbreite
      • Minimale Raumfläche
    Hinweis:

    Wenn im Bereich Verlauf eine frühere Ausführung des Werkzeugs geöffnet wird, zeigt das Werkzeug die Parameter so an, wie sie aus der Konfigurationsdatei geladen wurden. Änderungen an Parametern nach dem Laden einer Konfigurationsdatei sind nur sichtbar, wenn Sie mit der rechten Maustaste klicken und Details anzeigen für eine vorherige Ausführung des Werkzeugs auswählen.

  • 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 (Fuß (International) 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 (Zoll ((International) oder Millimeter) enthalten. Der Standardwert ist 0,3 Zoll (International).
  • 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. Dieser Parameter unterstützt die Zuordnung von Annotationen aus Blöcken oder Text sowie die Zuordnung von Entitäts-Handles für geschlossene Polylinien-Entitäten.

    Handles sind eindeutige Kennungen, die Entitäten in einer .dwg-Datei zugewiesen werden. Sie können Handle-Informationen einem Feld vom Typ "TEXT" in den Layern "Units", "Facilities" oder "Levels" zuordnen. Das Zuordnen von Handles wird unterstützt, wenn eine einzelne geschlossene Polylinien-Entität in der CAD-Eingabedatei ein einzelnes Polygon im Indoors-Workspace darstellt.

    Legen Sie die Werte für CAD-Annotationszuordnung wie folgt fest:

    • Ziel-Indoor-Layer: Geben Sie den Layer im Indoors-Workspace an, dem die Annotation zugeordnet werden soll. Sie können "Units", "Levels" oder "Facilities" als Eingaben für diesen Wert festlegen, was den Werten entspricht, die für die Parameter Ziel-Raum-Features, Ziel-Etagen-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.
    • Typ: Geben Sie den Entitätstyp ("Text", "Block" oder "Handle") 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. Um dem Indoors-Workspace Entitäts-Handles zuzuordnen, wählen Sie "Handle" aus.
    • Quell-CAD-Layer: Geben Sie den CAD-Layer an, der die zuzuordnende CAD-Annotation enthält.
    • Blockattribut: Wenn Sie für den Wert Typ 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 Typ auf "Text" oder "Handle" festlegen, 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 (Fuß (International) oder Meter) enthalten. Der Standardwert ist 3 Fuß (International).

  • 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 (Quadratfuß (International) oder Quadratmeter) enthalten. Der Standardwert ist 9 Quadratfuß (International).

  • 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.

  • Mit dem Parameter Lückentoleranz kann die Fangtoleranz der Nähe für Dangle-Endpunkte der Eingabe-Features festgelegt werden. Dies kann dazu beitragen, die Anzahl unvollständiger Einheiten oder ungenutzter Liniensegmente zu reduzieren. Der Standardwert beträgt 0,039 Zoll (International) (1 Millimeter).

    Hinweis:

    Durch die Erhöhung der Lückentoleranz wird die XY-Toleranz bei der Verarbeitung durch das Werkzeug vorübergehend erhöht. Dies kann zu einer geringeren Genauigkeit beim Importieren der Geometrie führen. Überprüfen Sie die Genauigkeit der importierten Geometrie nach dem Ausführen des Werkzeugs, wenn Sie den Parameter Lückentoleranz erhöhen.

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 Quelle Karten-Feature-Layer sein sollen, 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 (z. B. Wände, Fenster und Türen) darstellen, die als Polylinien-Features in den Ziel-Details-Layer übernommen werden.

String
Quell-Layer für Details
(optional)

Die Feature-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails (z. B. Wände, Fenster und Türen) darstellen, die als Polylinien-Features in den Ziel-Details-Layer übernommen 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.
  • Typ: Der Typ der zuzuordnenden Annotation. Die Typen "Text", "Block" und "Handle" 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 Typ "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 Zoll (International) oder Millimetern, in der das Werkzeug nach einer Raumgrenze sucht. Der Standardwert ist 0,3 Zoll (International).

Linear Unit
Minimale Raumbreite
(optional)

Die minimale Breite in Fuß (International) 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 Polygons-Feature-Class geschrieben, die keine Unit-Feature-Class ist, und werden nicht in den Ziel-Units-Layer aufgenommen. Der Standardwert ist 3 Fuß (International).

Linear Unit
Minimale Raumfläche
(optional)

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

Areal Unit
Grundriss-Konfigurationsdatei
(optional)

Eine JSON-Konfigurationsdatei mit voreingestellten Parameterwerten. Stellen Sie die Konfigurationsdatei aus einer früheren Ausführung des Werkzeugs bereit, um die Parameter im Werkzeug für CAD-Dateien mit denselben oder ähnlichen CAD-Layern und Karten zu füllen.

Wenn eine Konfigurationsdatei angegeben wird, können vor dem Ausführen des Werkzeugs Änderungen an den anderen Parameterwerten vorgenommen werden. Wenn andere Parameter geändert werden, wird eine neue Ausgabekonfigurationsdatei erstellt.

Dieser Parameter ist verfügbar, wenn der Parameter Layer aus Quell-CAD auswählen aktiviert ist.

File
Lückentoleranz
(optional)

Die Toleranz der Nähe für Dangle-Endpunkte von Eingabe-Features, die beim Generieren von Räumen gefangen werden. Werte können in Millimetern oder Zoll (International) angegeben werden. Der Standardwert beträgt 0,039 Zoll (International) (1 Millimeter).

Linear 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}, {floor_plan_config_file}, {input_gap_tolerance})
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 Quelle Karten-Feature-Layer sein sollen, 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 der CAD-Datei 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 (z. B. Wände, Fenster und Türen) darstellen, die als Polylinien-Features in den Ziel-Details-Layer übernommen werden.

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

Die Feature-Layer, die Polylinien-Entitäten enthalten, die Grundrissdetails (z. B. Wände, Fenster und Türen) darstellen, die als Polylinien-Features in den Ziel-Details-Layer übernommen 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.
  • Typ: Der Typ der zuzuordnenden Annotation. Die Typen "Text", "Block" und "Handle" 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 Typ "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 Zoll (International) 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 Zoll (International).

Linear Unit
input_unit_minimum_width
(optional)

Die minimale Breite in Fuß (International) 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 Polygons-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 Fuß (International).

Linear Unit
input_unit_minimum_area
(optional)

Die minimale Fläche in Quadrat (International) oder Quadratmetern , die ein Raum aufweisen muss, um als Raum-Feature zu gelten. Features mit einer Fläche, die unter diesem Schwellenwert liegt, werden in eine Polygons-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 Quadratfuß (International).

Areal Unit
floor_plan_config_file
(optional)

Eine JSON-Konfigurationsdatei mit voreingestellten Parameterwerten. Stellen Sie die Konfigurationsdatei aus einer früheren Ausführung des Werkzeugs bereit, um die Parameter im Werkzeug für CAD-Dateien mit denselben oder ähnlichen CAD-Layern und Karten zu füllen.

Wenn eine Konfigurationsdatei angegeben wird, können vor dem Ausführen des Werkzeugs Änderungen an den anderen Parameterwerten vorgenommen werden. Wenn andere Parameter geändert werden, wird eine neue Ausgabekonfigurationsdatei erstellt.

Dieser Parameter ist nur verfügbar, wenn der Parameter allow_layers_from_cad aktiviert ist.

File
input_gap_tolerance
(optional)

Die Toleranz der Nähe für Dangle-Endpunkte von Eingabe-Features, die beim Generieren von Räumen gefangen werden. Werte können in Millimetern oder Zoll (International) angegeben werden. Der Standardwert beträgt 0,039 Zoll (International) (1 Millimeter).

Linear 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 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ImportCADToIndoorDataset im unmittelbaren Modus mit der Zuordnung von CAD-Entitäts-Handles 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 HANDLE Handle # # # #", '',
                                       '0.455 Meters', '0.4 SquareMeters', 
                                       '', '')
ImportCADToIndoorDataset: Beispiel 3 (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 = ""

# Do not use settings stored in a configuration file
floor_plan_config_file = ""

#Set gap tolerance
input_gap_tolerance="0.039 InchesInt"

# 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, floor_plan_config_file, input_gap_tolerance)
ImportCADToIndoorDataset: Beispiel 4 (eigenständiges Skript)

Das folgende eigenständige Skript zeigt die Verwendung der Funktion ImportCADToIndoorDataset und einer JSON-Konfigurationsdatei für Parametereinstellungen.

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 as specified in a configuration file 
allow_layers_from_cad = "ALLOW_LAYERS_FROM_CAD"
input_unit_layers_cad = ""
input_unit_feature_layers = "" 
input_level_layers_cad = ""
input_level_feature_layers = ""
input_facility_layers_cad = ""
input_facility_feature_layers = ""
input_door_layers_cad = ""
input_door_feature_layers = ""

#Map CAD annotation as specified in a configuration file
cad_annotation_mapping = ""

# Set advanced options as specified in a configuration file
door_close_buffer = ""
input_unit_minimum_width = ""
input_unit_minimum_area = ""

# Use settings stored in this configuration file
floor_plan_config_file = "C:/Indoors/Bldg_H_1_06_10_2024_16_13_19.json"

# Set gap tolerance
input_gap_tolerance="0.039 InchesInt"

# 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, floor_plan_config_file, input_gap_tolerance)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen