标注 | 说明 | 数据类型 |
输入要素 | x,y 坐标将作为 POINT_X 和 POINT_Y 字段进行追加的点要素。 | Feature Layer |
派生输出
标注 | 说明 | 数据类型 |
更新后的输入要素 | 更新后的输入要素。 | Feature Layer |
将字段 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 分别表示经度和纬度。
标注 | 说明 | 数据类型 |
输入要素 | x,y 坐标将作为 POINT_X 和 POINT_Y 字段进行追加的点要素。 | Feature Layer |
标注 | 说明 | 数据类型 |
更新后的输入要素 | 更新后的输入要素。 | Feature Layer |
arcpy.management.AddXY(in_features)
名称 | 说明 | 数据类型 |
in_features | x,y 坐标将作为 POINT_X 和 POINT_Y 字段进行追加的点要素。 | Feature Layer |
名称 | 说明 | 数据类型 |
out_features | 更新后的输入要素。 | Feature Layer |
以下 Python 窗口脚本演示了如何在即时模式下使用 AddXY 函数。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Copy("climate.shp", "climateXYpts.shp")
arcpy.management.AddXY("climateXYpts.shp")
以下 Python 脚本演示了如何在独立脚本中使用 AddXY 函数。
# Name: AddXY_Example2.py
# Description: Adding XY points to the climate dataset
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_data= "climate.shp"
in_features = "climateXPpts2.shp"
# Copying data to preserve original dataset
# Run Copy
arcpy.management.Copy(in_data, in_features)
# Run AddXY
arcpy.management.AddXY(in_features)