Сводка
Добавляет опорные точки в существующую таблицу опорных точек.
Присоединяемые точки являются классом точечных объектов или результатом работы инструментов Вычислить связующие точки или Вычислить опорные точки.
Использование
Если указаны оба параметра: Имя поля Z-значений и Входная ЦМР, приоритет имеет Имя поля Z-значений. Если не указан ни один из параметров Имя поля Z-значений и Входная ЦМР, z-значение задается равным 0 для всех наземных опорных точек (GCP) и всех проверочных точек.
Будьте внимательны при использовании Опции присоединения - она применима, только когда входные связующие точки и целевые опорные точки имеют одинаковое преобразование.
Синтаксис
arcpy.management.AppendControlPoints(in_master_control_points, in_input_control_points, {in_z_field}, {in_tag_field}, {in_dem}, {in_xy_accuracy}, {in_z_accuracy}, {Geoid}, {area_of_interest}, {append_option})
Parameter | Объяснение | Тип данных |
in_master_control_points | Входная таблица контрольных точек. Обычно это выходные данные инструмента Вычислить связующие точки. | Feature Class; Feature Layer |
in_input_control_points | Класс точечных объектов, хранящий опорные точки. Может быть таблицей опорных точек, созданной в результате работы инструментов Вычислить опорные точки,Вычислить связующие точки или классом точечных объектов, который содержит наземные опорные точки. | Feature Class; Feature Layer; File; String |
in_z_field (Дополнительный) | Поле, в котором хранятся Z-значения опорных точек. Если указаны оба параметра: Имя поля Z-значений и Входная ЦМР, используется поле Z-значений. Если не указан ни один из параметров Имя поля Z-значений и Входная ЦМР, z-значение задается равным 0 для всех наземных опорных точек (GCP) и всех проверочных точек. | Field |
in_tag_field (Дополнительный) | Поле во входной таблице опорных точек, содержащее уникальные значения. Это поле будет добавлено к целевой таблице опорных точек, поле меток которой может быть использовано для идентификации с опорными точками на земной поверхности. | Field |
in_dem (Дополнительный) | ЦМР, которая используется для получения Z-значений опорных точек во входной таблице опорных точек. Если указаны оба параметра: Имя поля Z-значений и Входная ЦМР, используется поле Z-значений. Если не указан ни один из параметров Имя поля Z-значений и Входная ЦМР, z-значение задается равным 0 для всех наземных опорных точек (GCP) и всех проверочных точек. | Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer |
in_xy_accuracy (Дополнительный) | Входная точность координат X и Y. Точность выражается в тех же единицах, которые используются для in_input_control_points. Информация должна быть предоставлена поставщиком данных. Если информация о точности недоступна, пропустите этот дополнительный параметр. | Double |
in_z_accuracy (Дополнительный) | Входная точность вертикальных координат. точность выражается в единицах in_input_control_points. Информация должна быть предоставлена поставщиком данных. Если информация о точности недоступна, пропустите этот дополнительный параметр. | Double |
Geoid (Дополнительный) | Для коэффициентов рационального многочлена (RPC), задающих высоты на эллипсоиде, необходима коррекция геоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
area_of_interest (Дополнительный) | Задает экстент области интереса методом ввода минимальных и максимальных координат x и y в пространственной привязке входной таблицы опорных точек. | Envelope; Feature Layer; Feature Class |
append_option (Дополнительный) | Задает способ присоединения опорных точек к таблице опорных точек.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_master_control_points | Обновленные опорные точки. | Класс объектов; векторный слой |
Пример кода
Пример скрипта Python для инструмента AppendControlPoints.
#===========================
#AppendControlPoints
'''Usage: AppendControlPoints_management(in_master_control_points,
{in_z_field}, {in_tag_field}, {in_dem}, {in_xy_accuracy},
{in_z_accuracy}, {Geoid}, {area_of_interest}, {append_option}
'''
import arcpy
arcpy.env.workspace = "C:/Workspace"
arcpy.management.AppendControlPoints("calval_allpoints_dem1",
"C:\test\calval_allpoints_dem1", "Score", "Ways", "calval",1, 2, "NONE",
"-79.6407162269889 43.4853802421312 -79.094324938576 44.0836924137218", "GCP")
Это пример скрипта Python для инструмента AppendControlPoints.
#append control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#append the control points and tie points
target = "BD.gdb/tiePoints"
in_controlPoints = "BD.gdb/controlPoints"
dem = "BD.gdb/dem"
AOI = "-79.6407162269889 43.4853802421312 -79.094324938576 44.0836924137218"
AppOpt = "GCP"
arcpy.AppendControlPoints_management(target, in_controlPoints, "", dem, "", "", "", AOI, appOpt)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да