Краткая информация
Создает сопоставленные точки привязки для заданной опорной точки земли и начальной точки привязки в одном из перекрывающихся изображений.
Процесс уравнивания блоков в ортокартографии часто включает добавление опорных точек земли для более точного уравнивания. Одна опорная точка земли обычно ассоциируется с точкой привязки в каждом из пересекающихся изображений. Если для одной наземной точки имеется несколько перекрывающихся изображений, создание точек привязки для каждого изображения требует много труда.
Использование
- Если заданный набор входных опорных точек не имеет наземной опорной точки, инструмент работать не будет. 
- Если заданный набор входных опорных точек имеет наземную опорную точку, но не имеет начальной точки привязки, инструмент работать не будет. 
- Если не найдены ассоциированные точки привязки, входной набор опорных точек останется без изменений и появится сообщение, что новые точки привязки не найдены. 
- Входной набор опорных точек может быть строковым объектом JSON в виде списка точек, как показано ниже. - Входной набор опорных точек - [ { "poinId": <id>, "x": "y": "z": "xyAccuracy": "zAccuracy": "spatialReference":{<spatialReference>}, // default WGS84 "imagePointSpatialReference": {}, // default ICS "imagePoints": [ {"imageId": "x": "y": }, … ] } ]
Синтаксис
MatchControlPoints(in_mosaic_dataset, in_control_points, out_control_points, {similarity})| Параметр | Объяснение | Тип данных | 
| in_mosaic_dataset | Набор данных мозаики, содержащий исходные изображения, по которым создаются точки привязки. | Mosaic Dataset; Mosaic Layer | 
| in_control_points | Входной набор опорных точек, который содержит список наземных опорных точек и как минимум одну начальную точку привязки для каждой наземной опорной точки. | File; Feature Class; Feature Layer; String | 
| out_control_points | Выходные объекты опорных точек, которые содержат наземные опорные точки. | Feature Class | 
| similarity (Дополнительный) | Задает уровень сходства для сопоставления связующих точек. 
 | String | 
Пример кода
MatchControlPoints, пример 1 (окно Python)
Пример скрипта Python для инструмента MatchControlPoints.
import arcpy
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = "c:/omproject/initialgcpset.json"
arcpy.MatchControlPoints_management(mdpath, initpointset, out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
MatchControlPoints, пример 2 (автономный скрипт)
Пример скрипта Python для инструмента MatchControlPoints.
import arcpy
import json
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = [
    {
        "x": -117.21684675264804,
        "y": 34.052400694386705,
        "z": 123,
        "pointId": 1,
        "imagePoints": [
            {
                "imageID": 7,
                "x": -5635883367.549803,
                "y": -26485513430.170017,
                "u": -5635883367.549803,
                "v": -26485513430.170017
            }
        ]
    }
]
arcpy.MatchControlPoints_management(
        mdpath, in_control_points=json.dumps(initpointset), out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да