高俊海,汪 洋,魏建华
(天津电力设计院,天津 300200)
SSK系统和VirtuoZo系统为全数字摄影测量系统两个不同的软件应用平台,两个系统的功能主要为航空摄影测量的影像处理、4D产品的生产以及三维建模等。应用VirtuoZoNT平台进行立体像对建模过程中,模型的输入数据很多情况下不是VirtuoZo AAT空三加密后的结果,而是SSK空三加密的数据结果,已有SSK数据源不能直接应用于VirtuoZoNT平台,使软件的各项功能无法顺利实现。本文利用Visual Basic 6.0编程平台,实现SSK平台下空三加密数据向VirtuoZo平台数据转换。
在研究SSK空三加密数据格式和VirtuoZo AAT空三加密数据格式的基础上,本文以Visual Baisic 6.0为编程环境,开发出一套转换系统。
系统可以分为三大模块,即控制点文件转换模块、相机文件转换模块、反立体数据格式转换模块。通过三个模块完成SSK空三加密数据向VirtuoZoAAT空三数据的转换,为VirtuoZoNT平台的相对定向和绝对定向操作提供数据准备。图1为系统结构的流程图。
图1 系统结构
SSK控制点文件根据测区大小可以包含数十万的点坐标数据,而VirtuoZo NT平台最多能够接受三万两千多个点数据。基于两平台的数据特点,控制点文件转换模块包括SSK控制点文件(ctl文件)的分割、pcf文件的综合、分割后ctl文件与综合后pcf文件的数据匹配、匹配后ctl数据输出等功能。相机文件功能包括像主点坐标的转换、像主距的转换、框标坐标计算等功能,实现相机文件参数的转换。针对VirtuoZo NT平台无法直接读取反立体数据的问题,反立体数据转换模块通过pcf、pxy数据批处理功能实现数据读取、数据变换、数据输出的一键处理。
在控制点文件转换模块的设计过程中,需要将若干单模型的pcf文件综合为一个文件,为后期的数据匹配提供数据准备。综合pcf文件是提取若干单模型pcf文件的点数据,并统计点数据的个数。为了保证数据文件的连续读取,单模型pcf文件命名必须符合一定的规则,即左影像号-右影像号。
数据匹配是分割后ctl数据与综合后pcf数据的匹配。数据匹配通过两个文件中相同的点名称实现,匹配后输出的数据为ctl文件中的点数据。数据匹配的关键技术是分割的ctl数据的跳转匹配。
该过程实现多个pcf、pxy文件数据读取、数据转换、数据输出功能的集成,通过输入始末文件编号和首文件的位置即可实现反立体数据的转换。同样,为了保证数据文件的连续读取,pcf、pxy文件命名必须符合一定的规则,即左影像号-右影像号。
系统以临港500kV线路SSK空三加密成果为数据源,利用该转换系统实现向VirtuoZo NT平台数据的转换。图2为控制点文件的转换界面,该界面下加入了数据查询功能,可以实现单个点位数据的界面显示,也可以按条件输出查询结果;本例中SSK控制点文件的点数据为16万个,数据分隔为5个部分进行数据匹配,pcf文件的综合以测区航带为单位。图3为相机文件转换界面,输入相机相关参数建立VirtuoZo NT平台下的相机文件(dmc格式)。图4为反立体数据转换界面,点击pcf数据的批处理和pxy数据的批处理按键实现pcf、pxy数据的一键转换。
图2 控制点文件转换界面
图3 反立体数据转换界面
图4 相机文件转换界
本系统的创建,可以使用户快速实现SSK空三加密数据向VirtuoZo NT平台数据的转换,缩短转换时间,提高了工作效率。特别是批处理功能的设计,使多个应用操作集成,便于海量数据整体处理,减少操作的重复性和复杂性,提高软件的应用效率。通过实践应用,证明了该系统的实用性和稳定性。由VirtuoZo NT平台数据向SSK空三加密数据的转换是今后需要研究的主要内容。
[1]徐小芹.数字摄影测量软件VirtuoZo在实际工作中的应用[J].中国科技博览,2010 ,(9).
[2]段德磊,洪绍明.全数字摄影测量技术在500kV送电线路工程中的应用[J].云南电力技术,2006,(5).
[3]李建波.全数字摄影测量系统SSK在生产中的应用[J].测绘技术装备,2009,(1).
[4]王新安,朱进.全数字摄影测量系统用于架空送电线路勘测[J].地理空间信息,2005,(4).
[5]邓安健,余敦棠.VirtuoZoAAT在制作焦作地区正射影像中的应用[J].电脑知识与技术,2009,5(8).