标注 | 说明 | 数据类型 |
输入要素 | 通过减数要素移除其要素的多面体要素。 | Feature Layer |
剪除要素 | 将从输入中减去的多面体要素。 | Feature Layer |
输出要素类 | 将包含所生成要素的输出多面体要素类。 | Feature Class |
输出表
(可选) | 可选表,存储有关输入要素和差异输出之间关系的信息。此表中会显示下列字段:
| Table |
摘要
消除目标要素类中部分与减法要素类中闭合的多面体要素体积重叠的多面体要素。
插图
使用情况
参数
arcpy.ddd.Difference3D(in_features_minuend, in_features_subtrahend, out_feature_class, {out_table})
名称 | 说明 | 数据类型 |
in_features_minuend | 通过减数要素移除其要素的多面体要素。 | Feature Layer |
in_features_subtrahend | 将从输入中减去的多面体要素。 | Feature Layer |
out_feature_class | 将包含所生成要素的输出多面体要素类。 | Feature Class |
out_table (可选) | 可选表,存储有关输入要素和差异输出之间关系的信息。此表中会显示下列字段:
| Table |
代码示例
下面的示例演示了如何在 Python 窗口中使用此工具。
arcpy.env.workspace = 'C:/data'
arcpy.Difference3D_3d('input_mp.shp', 'erase_mp.shp', 'difference_mp.shp')
下面的示例演示了如何在独立 Python 脚本中使用此工具。
'''****************************************************************************
Name: Difference3D Example
Description: This script demonstrates how to create
shadow volumes that fall along a specified surface using the
Difference3D tool.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP = 'buildings.shp'
eraseMP = 'bldg_extensions.shp'
outMP = arcpy.CreateUniqueName('bldgs_without_extensions.shp')
# Execute Difference3D
arcpy.Difference3D_3d(inMP, eraseMP, outMP)
许可信息
- Basic: 需要 3D Analyst
- Standard: 需要 3D Analyst
- Advanced: 需要 3D Analyst