Beschriftung | Erläuterung | Datentyp |
Eingabe-Multipatch-Features | Die Multipatch-Features, die überschnitten werden. Wenn nur ein Eingabe-Feature-Layer oder eine Eingabe-Feature-Class bereitgestellt wird, gibt die Ausgabe den Schnittpunkt der eigenen Features an. | Feature Layer |
Ausgabe-Feature-Class | Die Feature-Class, die erstellt wird. | Feature Class |
Eingabe-Multipatch-Features (optional) | Der zweite Multipatch-Feature-Layer bzw. die zweite Multipatch-Feature-Class für die Überschneidung mit dem bzw. der ersten. | Feature Layer |
Ausgabegeometrietyp (optional) | Gibt den Typ der Schnittpunktgeometrie an, die erstellt wird.
| String |
Zusammenfassung
Berechnet den Schnittpunkt von Multipatch-Features zur Erzeugung geschlossener Multipatches, die die überlappenden Volumina, offenen Multipatches aus gemeinsamen Oberflächen bzw. Linien aus den schneidenden Kanten umfassen.
Abbildung
Verwendung
Gehen Sie bei der Festlegung der Daten für diese Analyse vorsichtig vor. Für sehr detaillierte Features werden möglicherweise komplexe Geometrien erstellt, die die Performance aufgrund der Anzahl von Stützpunkten und der Ausrichtung beeinträchtigen können.
Bei einer einzelnen Eingabe wird der Schnittpunkt von Features in dem Multipatch-Dataset ausgewertet. Bei zwei Eingaben wird der Schnittpunkt von Features aus beiden Datasets bestimmt, und Schnittpunkte, die nur in einer Eingabe gefunden werden, werden ignoriert.
Hinweis:
Bei Verwendung zweier Eingabe-Features werden Attribute von beiden Features in der Ausgabe verbunden.
Texturen und Farben in den Eingabe-Multipatch-Features werden in der Ausgabe nicht beibehalten.
Parameter
arcpy.ddd.Intersect3D(in_feature_class_1, out_feature_class, {in_feature_class_2}, {output_geometry_type})
Name | Erläuterung | Datentyp |
in_feature_class_1 | Die Multipatch-Features, die überschnitten werden. Wenn nur ein Eingabe-Feature-Layer oder eine Eingabe-Feature-Class bereitgestellt wird, gibt die Ausgabe den Schnittpunkt der eigenen Features an. | Feature Layer |
out_feature_class | Die Feature-Class, die erstellt wird. | Feature Class |
in_feature_class_2 (optional) | Der zweite Multipatch-Feature-Layer bzw. die zweite Multipatch-Feature-Class für die Überschneidung mit dem bzw. der ersten. | Feature Layer |
output_geometry_type (optional) | Gibt den Typ der Schnittpunktgeometrie an, die erstellt wird.
| String |
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
import arcpy
from arcpy import env
env.workspace = 'C:/data'
arcpy.Intersect3D_3d('inMultipatch1.shp', 'outMultipatch.shp',
'inMultipatch2.shp')
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
'''****************************************************************************
Name: Intersect3D Example
Description: This script demonstrates how to use the
Intersect3D tool
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP1 = 'Boston_MP_Small.shp'
inMP2 = 'Boston_MP.shp'
# Ensure output has a unique name
outMP = arcpy.CreateUniqueName('Intersect.shp')
# Execute Intersect 3D
arcpy.Intersect3D_3d(inMP1, outMP, inMP2)