添加 XY 坐标 (数据管理)

摘要

将字段 POINT_XPOINT_Y 添加到点输入要素并计算其值。如果启用了输入要素的 Z 值和 M 值,还将追加 POINT_ZPOINT_M 字段。

插图

添加 XY 坐标

使用情况

    警告:

    此工具会修改输入数据。 有关详细信息以及避免数据被意外更改的策略,请参阅修改或更新输入数据的工具

  • 如果存在 POINT_XPOINT_YPOINT_ZPOINT_M 字段,则重新计算它们的值。

  • 输出 POINT_XPOINT_Y 字段值基于数据集的坐标系,而不是地图显示的坐标系。要强制 POINT_XPOINT_Y 值在坐标系而不是输入数据集中,则设置输出坐标系环境。

  • 如果使用添加 XY 坐标后点发生了移动,则必须通过再次运行添加 XY 坐标来重新计算点的 POINT_XPOINT_Y 值以及 POINT_ZPOINT_M 值(如果存在)。

  • 投影工具不会修改 POINT_XPOINT_YPOINT_ZPOINT_M 字段的值。

  • 如果输入要素位于地理坐标系中,则 POINT_XPOINT_Y 分别表示经度和纬度。

参数

标注说明数据类型
输入要素

x,y 坐标将作为 POINT_XPOINT_Y 字段追加到点要素。

Feature Layer

派生输出

标注说明数据类型
更新的输入要素

已更新的输入要素。

要素图层

arcpy.management.AddXY(in_features)
名称说明数据类型
in_features

x,y 坐标将作为 POINT_XPOINT_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)