在 Advanced 许可等级下可用。
摘要
将输入 Coverage 点转换为泰森邻近多边形的输出 Coverage。
插图
用法
泰森多边形具有独特的属性,即每个多边形只包含一个输入点,并且多边形中的任何位置到其关联点的距离都比到任何其他多边形的点的距离要近。
要忽略接近点,请指定一个邻近容差。对于自动比例在 1:10,000 和 1:100,000 之间的点 coverage,请尝试指定一个介于 1.668 ft (0.508 m) 和 16.620 ft (5.080 m) 之间的容差。
输出 Coverage 会从输入 Coverage 继承以下数据模型内容:点属性表、控制点和投影文件的项目。
泰森多边形可用于将点 coverage 分配给称为泰森多边形或 Voronoi 多边形的区域。每个区域只包含一个输入 Coverage 点。每个区域都具有独特的属性,即区域中的任何位置到该区域点的距离都比到任何其他区域点的距离要近。
输入 Coverage 点属性表 (PAT) 中的所有项目都会被复制到输出 Coverage PAT 中它们所关联的多边形中。
输出 Coverage 多边形标注点与输入 Coverage 点处于相同的位置。
如果输入 Coverage 包含 PRJ 文件,则该文件将被复制到输出 Coverage。
语法
Thiessen_arc (in_cover, out_cover, {proximal_tolerance})
参数 | 说明 | 数据类型 |
in_cover | 该 coverage 的点要素属性表必须是在“构建”与 POINT 选项结合使用时创建的。 | Coverage |
out_cover | 从中生成泰森邻近多边形的多边形 coverage。 | Coverage |
proximal_tolerance (可选) | 该容差用于消除落在其他输入 Coverage 点的指定距离范围内的输入 Coverage 点。默认的“邻近容差”为计算机的机器精度。 | Double |
代码示例
Thiessen 示例(独立脚本)
以下独立脚本演示了如何在点 coverage 的每个井周围创建泰森邻近多边形。
# Name: Thiessen_Example.py
# Description: Creates a thiessen area around each well in a point coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "wells"
outCover = "C:/output/wellareas"
# Execute Thiessen
arcpy.Thiessen_arc (inCover, outCover, "")
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 否
- ArcGIS Desktop Advanced: 需要 已安装 ArcInfo Workstation