Добавить поля X, Y (Add XY Coordinates) (Управление данными)
Резюме
Добавляет поля POINT_X и POINT_Y к входным точечным объектам и вычисляет значения этих полей. Также добавляет поля POINT_Z и POINT_M при наличии значений Z и M в входных объектах.
Рисунок
Использование
-
Если в качестве входных данных выбран слой ArcMap, координаты x,y вычисляются на основе системы координат исходного слоя, а не фрейма данных.
-
Если поля POINT_X, POINT_Y, POINT_Z, и POINT_M существуют, их значения пересчитываются.
-
Если точки перемещаются после применения инструмента Добавить координаты XY, значения их полей POINT_X и POINT_Y, а также POINT_Z и POINT_M (если они существуют) должны быть вычислены путем повторного запуска инструмента.
-
Команда Проецировать (Project) не изменяет значения полей POINT_X, POINT_Y, POINT_Z или POINT_M.
-
Если Входные объекты (Input Features) существуют в географической системе координат, поля POINT_X и POINT_Y отображают соответственно параметры долготы и широты.
-
Если слой ArcMap выбран в качестве входных данных, координаты x,y основываются на системе координат входного слоя, а не на фрейма данных.
Этот инструмент изменяет входные данные. Более подробно о стратегиях предотвращения неожиданных изменений данных см. в разделе Инструменты, не создающие выходных данных (Tools with no outputs).
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Точечные объекты, координаты x,y которых присоединяются в качестве полей POINT_X и POINT_Y. | Feature Layer |
Пример кода
Представленное окно скрипта Python демонстрирует порядок использования функции Добавить координаты XY (AddXY) в непосредственном режиме.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Copy_management("climate.shp", "climateXYpts.shp")
arcpy.AddXY_management("climateXYpts.shp")
Представленный скрипт Python демонстрирует порядок использования функции Добавить координаты XY (AddXY) в автономном скрипте.
# Name: AddXY_Example2.py
# Description: Adding XY points to the climate dataset
# Author: ESRI
# 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)