标注 | 说明 | 数据类型 |
输入要素 | 将通过剪除要素移除要素的多面体要素。 | 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)