是否为闭合 3D (3D Analyst)

摘要

评估多面体要素以确定是否每个要素为完全封闭的空间体。

使用情况

  • 此工具将添加一个名为 IsClosed 的新字段,该字段用来指示是否已闭合给定要素。

  • 考虑使用封闭多面体工具来从未闭合要素构造闭合要素。

参数

标注说明数据类型
输入多面体要素

要测试的多面体要素。

Feature Layer

派生输出

标注说明数据类型
更新后的输入多面体要素

更新后的多面体要素。

要素图层

arcpy.ddd.IsClosed3D(in_feature_class)
名称说明数据类型
in_feature_class

要测试的多面体要素。

Feature Layer

派生输出

名称说明数据类型
output_feature_class

更新后的多面体要素。

要素图层

代码示例

IsClosed 示例 1(Python 窗口)

下面的示例演示了如何在 Python 窗口中使用此工具。

import arcpy
from arcpy import env

env.workspace = 'C:/data'
arcpy.IsClosed3D_3d('sample_multipatch.shp')
IsClosed 示例 2(独立脚本)

下面的示例演示了如何在独立 Python 脚本中使用此工具。

'''****************************************************************************
Name: IsClosed3D Example
Description: This script demonstrates how to use the
             IsClosed3D tool on all multipatches in a target workspace.
****************************************************************************'''
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
for fc in arcpy.ListFeatureClasses(): # list features in workspace
    # Determine which features are multipatches
    if arcpy.Describe(fc).shapeType == 'MultiPatch':
        # Execute Is Closed 3D
        arcpy.IsClosed3D_3d(fc)

相关主题