Skip to main content

3D-Linie mit Multipatch verschneiden (3D Analyst Tools)

Zusammenfassung

Gibt die Anzahl der geometrischen Schnittpunkte zwischen 3D-Linien- und Multipatch-Features zurück. Optional werden Features bereitgestellt, die die Schnittpunkte darstellen und gleichzeitig die 3D-Linien an den Schnittpunkten teilen.

Abbildung

Beispiel: "3D-Linie mit Multipatch verschneiden"

Verwendung

  • Die Anzahl der Schnittpunkte wird im Meldungsfenster zurückgegeben. Sie kann in einem Modell oder Skript verwendet werden, um Vorbedingungen für nachfolgende Vorgänge festzulegen.

  • Dieses Werkzeug bestimmt die Schnittpunkte im euklidischen 3D-Raum. 2D-Linien-Features werden von diesem Werkzeug nicht unterstützt, 2D-Linien-Features mit Höhendefinitionen, die in einem Attributfeld gespeichert sind, können jedoch mit Feature in 3D nach Attribut in 3D konvertiert werden.

  • Die optionale Punktausgabe stellt Schnittpunkte zwischen den Eingabe-Linien- und Multipatch-Features dar und enthält die folgenden Attribute:

    • LINE_OID—Die OBJECTID der ursprünglichen Linie, die einen Schnittpunkt aufweist.

    • MPATCH_OID—Die OBJECTID des Multipatch, das sich an dieser Position mit der Linie überschneidet.

    • DIST_3D—Die 3D-Entfernung entlang der ursprünglichen Linie, bei der sich der Schnittpunkt befindet.

  • Die optionale Linienausgabe teilt Linien-Features an den Schnittpunkten und enthält die folgenden Attribute:

    • LINE_OID—Die OBJECTID der ursprünglichen Linie, von der die neue Linie abgeleitet wurde.

    • FROM_MP_ID—Die OBJECTID des Multipatch-Features, das den Anfang der Linie schneidet. Mit dem Wert -1 wird angegeben, dass der Anfang der Linie kein Schnittpunkt ist.

    • TO_MP_ID—Die OBJECTID des Multipatch, das das Ende der Linie schneidet. Mit dem Wert -1 wird angegeben, dass der Anfang der Linie kein Schnittpunkt ist.

      Hinweis:

      Wenn sich eine Linie nicht mit einem Multipatch überschneidet, wird sie direkt in die Ausgabe kopiert, und die Felder FROM_MP_ID und TO_MP_ID erhalten den Wert -1.

    • DIST_3D—Die 3D-Entfernung entlang der ursprünglichen Linie, bei der ein Schnittpunkt gefunden wurde, der den Anfang dieser neuen Linie darstellt.

    • LENGTH_3D—Die 3D-Länge dieser neuen Linie. Die Summe der Längen jeder neuen Linie, die von einer ursprünglichen Linie abgeleitet wurde, entspricht der 3D-Länge der ursprünglichen Linie.

  • Attributwerte aus den ursprünglichen Linien können in den optionalen Ausgabe-Features durch Verwendung der Ausgabe-Line-Feature-Class über den Parameter Ausgabe-Attribute referenziert werden.

Parameter

Beschriftung Erläuterung Datentyp

Eingabe-Linien-Features

Die Linien-Features, die sich mit den Multipatch-Features schneiden.

Feature Layer

Eingabe-Multipatch-Features

Die Multipatch-Features, mit denen sich die Linien schneiden.

Feature Layer

Ausgabe-Attribute

(Optional)

Die Attribute der Eingabe-Linien-Features, die mit den optionalen Ausgabe-Features gespeichert werden.

  • Only Feature ID NumbersOnly feature identification numbers will be stored. This is the default.

  • All AttributesAll attributes will be stored.

String

Ausgabepunkte

(Optional)

Optionale Features, die Schnittpunkte zwischen der 3D-Linie und dem Multipatch darstellen.

Feature Class

Ausgabelinien

(Optional)

Optionale Linien-Features, die die Eingabe-Linien an jedem Schnittpunkt mit einem Multipatch-Feature teilen.

Feature Class

Abgeleitete Ausgabe

Beschriftung Erläuterung Datentyp

Anzahl der Schnittpunkte

Die Anzahl der Schnittpunkte.

Long

Umgebungen

Aktueller Workspace, Ausdehnung, Ausgabe-Koordinatensystem, Geographische Transformationen, XY-Auflösung, XY-Toleranz, Z-Auflösung, Z-Toleranz, Ausgabe-CONFIG-Schlüsselwort, Auto-Commit, Ausgabe-XY-Domäne, Ausgabe-Z-Domäne

Lizenzierungsinformationen

  • Basic: Erfordert 3D Analyst
  • Standard: Erfordert 3D Analyst
  • Advanced: Erfordert 3D Analyst