在 Advanced 许可等级下可用。
描述
将多边形以一对一映射方式转换为区域子类中的区域。
输入 Coverage 中的每个多边形变为输出子类中的一个区域。将多边形属性表 (PAT) 中的属性复制到相应的区域 PAT 子类。输出 Coverage 可能与输入 Coverage 相同;如果是这样的话,则在输入 Coverage 中创建输出子类。
使用方法
可以在没有弧拓扑的输入 Coverage 上使用此工具;但是,输入 Coverage 必须有多边形拓扑。
此工具为输出子类构建区域拓扑。在输出 Coverage 中保留输入 Coverage 内的拓扑。
当输出 Coverage 与输入 Coverage 不同时,将创建新的 Coverage,并将输入 Coverage 复制到输出 Coverage。
除非输出 Coverage 是输入 Coverage,否则不能引用现有的 Coverage。
将多边形属性复制到区域子类。
区域子类名称可以包含 1 到 13 个字符,但不能以数字字符开始。
语法
arcpy.arc.PolyRegion(in_cover, out_cover, out_subclass)
参数 | 说明 | 数据类型 |
in_cover | 将转换为区域子类的多边形 Coverage。将 <in_cover> 中的每个多边形变为一个区域。 | Coverage |
out_cover | 将包含新子类的 Coverage。 | Coverage |
out_subclass | 将创建的区域子类的名称。 | String |
代码示例
PolyRegion 示例(独立脚本)
以下独立脚本演示如何从多边形 Coverage 创建区域 Coverage。
# Name: PolyRegion_Example.py
# Description: Creates a region coverage from a polygon coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "citylim"
outCover = "C:/output/cityregions"
outSubclass = "city"
# Execute PolyRegion
arcpy.PolyRegion_arc(inCover, outCover, outSubclass)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 需要 已安装 ArcInfo Workstation