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

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