添加 XY 坐标 (Coverage)
摘要
向输入 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
5/10/2014