前期准备工作包括库的安装
[ContextCapture python脚本编写_contextcapture二次开发_扛着三脚架的码农的博客-CSDN博客](https://blog.csdn.net/qq_41475842/article/details/112959892)ContextCapture python脚本编写_contextcapture二次开发_扛着三脚架的码农的博客-CSDN博客
用户连接点的添加
主要参考文件来自于软件安装目录中的"sdk\doc\html\genindex.html",在"sdk\samples\automaster.py"代码的基础上修改
# 添加用户连接点UserTiePoints
user_tie_points = block.getUserTiePoints()
tie_points_list = get_tiePoint_from_xml(tiePointXml)
# tie_points_list:元素是tie_point_list
# tie_point_list元素是measurement_dict
# measurement_dict包括x,y,PhotoId
# 注意此处的PhotoId要与输入图片的顺序相对应
for tie_point_list in tie_points_list: # 一个连接点有多个measurement
user_tie_point = ccmasterkernel.UserTiePoint()
for tie_point_per_img in tie_point_list:
measurement = ccmasterkernel.Measurement()
measurement.imagePosition = ccmasterkernel.Point2d(tie_point_per_img['x'], tie_point_per_img['y'])
measurement.photoId = tie_point_per_img['PhotoId']
user_tie_point.addMeasurement(measurement)
user_tie_points.addUserTiePoint(user_tie_point)