Resumen
Crea entidades 3D mediante la extrusión de cada entidad de entrada entre dos datasets de red irregular de triángulos (TIN).
Ilustración
Uso
Solo la porción de las entidades de entrada que se superponen con la extensión XY de ambos TIN estará representada en la salida.
La geometría de las entidades extruidas depende de la geometría de las entidades de entrada:
- Las entidades de entrada de línea y poligonales dan como resultado una geometría multiparche.
- Entidades de entrada de puntos dan como resultado una geometría de línea.
Sintaxis
ExtrudeBetween_3d (in_tin1, in_tin2, in_feature_class, out_feature_class)
Parámetro | Explicación | Tipo de datos |
in_tin1 | El primer TIN de entrada. | TIN Layer |
in_tin2 | El segundo TIN de entrada. | TIN Layer |
in_feature_class | Las entidades que se extruirán entre los TIN. | Feature Layer |
out_feature_class | La salida que almacenará las entidades extruidas. | Feature Class |
Ejemplo de código
Ejemplo 1 ExtrudeBetween (ventana de Python)
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.ExtrudeBetween_3d("tin1", "tin2", "study_area.shp", "extrusion.shp")
Ejemplo 2 de ExtrudeBetween (secuencia de comandos independiente)
En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.
'''****************************************************************************
Name: ExtrudeBetween Example
Description: This script demonstrates how to use the
ExtrudeBetween tool.
****************************************************************************'''
# Import system modules
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
# Set environment settings
env.workspace = "C:/data"
# Set Local Variables
inTIN1 = "ceiling"
inTIN2 = "floor"
inPoly = "study_area.shp"
# Ensure output has a unique name
outMP = arcpy.CreateUniqueName("extrusion.shp")
#Execute ExtrudeBetween
arcpy.ExtrudeBetween_3d(inTIN1, inTIN2, inPoly, outMP)
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: Requiere 3D Analyst
- ArcGIS for Desktop Standard: Requiere 3D Analyst
- ArcGIS for Desktop Advanced: Requiere 3D Analyst