在 Advanced 许可等级下可用。
摘要
向输入 Coverage PAT 添加标注或点的 x,y 坐标项,或向输入 Coverage NAT 添加结点的 x,y 坐标项,以及计算坐标值。
此工具将决定输入 coverage 的要素类并列出可以添加 x,y 坐标的输入 coverage。此工具最常用于访问 coverage 的几何以执行查询和分析或基于其 x,y 位置提取点或结点。
插图
用法
如果 x,y 坐标项已存在,它们将被覆盖。
如果输入 coverage 是单精度,则将项目定义为“项宽度”4,“显示宽度”12,“项类型”F 及“小数位数”3。如果输入 coverage 是双精度,则将项目定义为“项宽度”8,“显示宽度”18,“项类型”F 及“小数位数”5。项目定义完成后,即使派生精度发生变化,该定义也不会随之改变。
使用“添加 XY 坐标”后,如果点或结点的位置发生了移动,则 x,y 坐标值不会表示新位置。要根据新位置更新坐标值,可重新运行此工具。无法通过诸如投影和变换之类的其他工具修改 x,y 坐标值。
如果输入 coverage 位于地理坐标系中,x,y 坐标将分别代表经度和纬度。
语法
AddXY_arc (in_cover, {feature_type})
参数 | 说明 | 数据类型 |
in_cover | 包含点或面标注的 coverage,其点或面标注的 x,y 坐标将成为 PAT 中的属性或包含结点的 coverage NAT 中的属性。 | Coverage |
feature_type (可选) | x,y 坐标将成为要素属性的 coverage 要素类型。
| String |
代码实例
AddXY 示例(独立脚本)
以下独立脚本演示如何将 x,y 坐标项添加到 coverage PAT 中。用 coverage 点要素的坐标值填充此项。
# Name: AddXY_Example.py
# Description: Adds X and Y coordinates to a coverage's point attribute table
# Requirements: ArcInfo Workstation
# Import system modules
import arcinfo
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "wells"
featureType = "POINT"
#Execute AddXY
arcpy.AddXY_arc(inCover, featureType)
环境
许可信息
- ArcGIS for Desktop Basic: 否
- ArcGIS for Desktop Standard: 否
- ArcGIS for Desktop Advanced: 需要 已安装 ArcInfo Workstation