描述
将字段 POINT_X 和 POINT_Y 添加到点输入要素并计算其值。如果启用了输入要素的 Z 值和 M 值,还将追加 POINT_Z 和 POINT_M 字段。
插图
使用方法
如果存在 POINT_X、POINT_Y、POINT_Z 和 POINT_M 字段,则重新计算它们的值。
输出 POINT_X 和 POINT_Y 字段值基于数据集的坐标系,而不是地图显示的坐标系。要强制 POINT_X 和 POINT_Y 值在坐标系而不是输入数据集中,则设置输出坐标系环境。
如果使用添加 XY 坐标后点发生了移动,则必须通过再次运行添加 XY 坐标来重新计算点的 POINT_X 和 POINT_Y 值以及 POINT_Z 和 POINT_M 值(如果存在)。
投影工具不会修改 POINT_X、POINT_Y、POINT_Z 或 POINT_M 字段的值。
如果输入要素位于地理坐标系中,则 POINT_X 和 POINT_Y 分别表示经度和纬度。
语法
arcpy.management.AddXY(in_features)
参数 | 说明 | 数据类型 |
in_features | x,y 坐标将作为 POINT_X 和 POINT_Y 字段追加到点要素。 | Feature Layer |
派生输出
名称 | 说明 | 数据类型 |
out_features | 已更新的输入要素。 | 要素图层 |
代码示例
AddXY 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 AddXY 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("climate.shp", "climateXYpts.shp")
arcpy.AddXY_management("climateXYpts.shp")
AddXY 示例 2(独立脚本)
以下 Python 脚本演示了如何在独立脚本中使用 AddXY 函数。
# Name: AddXY_Example2.py
# Description: Adding XY points to the climate dataset
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
in_data= "climate.shp"
in_features = "climateXPpts2.shp"
# Copying data to preserve original dataset
# Execute Copy
arcpy.Copy_management(in_data, in_features)
# Execute AddXY
arcpy.AddXY_management(in_features)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是