首页 > 范文大全 > 正文

VirtuoZo数据采集工序改进几法

开篇:润墨网以专业的文秘视角,为您筛选了一篇VirtuoZo数据采集工序改进几法范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:该文通过自主编程方法对virtuozo采集软件采集地貌时出现的问题及与编辑工序的衔接问题进行了针对性解决,提高了作业效率与成图质量。

关键词:VirtuoZo MappingStar 编辑 采集

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2015)04(c)-0023-01

VirtuoZo是适普软件有限公司推出的第三代数字摄影测量系统,作为第二代解析测图仪的替代品。它具有操作简单、精度高、适用性强、经济等特点。从作业体员的角度来看,最大的改进在于用栅格眼镜取代了解析测图仪上复杂的光路系统,用扫描后的数字影像取代了软拷贝片,使得工作站的体积大为缩小。作业员可以充分享受数字化时代带来的乐趣,身心充分放松,作业效率大大提高。

适普公司的VirtuoZo软件在采集方面有独到之处,而信息工程大学的MappingStar软件在编辑工序有较大优势,由于两种软件数据格式不同。从而给数字化成图生产中采集和编辑工序的交接产生一些问题。通过笔者长期生产实践,作者发现了一些问题,并通过编制程序进行改进。

(1)山头的闭合。在VirtuoZo软件中有山头闭合的功能,但是在该软件中并没有改变区分山头是否闭合的快捷键,选择闭合后,对所有采集的等高线都进行闭合,因而作业员要反复切换,不胜其烦,非常影响效率。因而有的作业员放弃此选项,从而给采集与编辑成员造成矛盾。其实这个问题可以通过修改MappingStar数据的.con文件来解决。在MappingStar中等高线数据是用每根采集的数据的记录实现。每点数据按记录顺序存储。找到首点和尾点并设定一个阈值,如果首点和尾点距离小于阈值则在数据尾部将首点加入,同时将等高线记录前的点数加一,即可顺利解决山头点的闭合问题。

(2)碎线的删除。出于设计上的考虑,VirtuoZo的编辑功能不完善,在作业员对采集等高线进行必要的编辑时,容易误击右键形成等高线属性的碎点,因为比较小,在计算机屏幕上往往是一个微点,不易被发现,转到MappingStar中则是一些乱线,给编辑工序造成不必要的麻烦。这个问题也可用修改.con文件来解决,即在读数据时先判断等高线记录的点数,如果点数小于三就将此记录删去。一般碎点记录数不会超过三,此法可以消去绝大多数碎点。

(3)解决跳高程现象。虽然VirtuoZo提供了锁定高程的功能,但是由于切换频繁,即使最熟练的作业员也容易犯错,忘记锁定,从而因为脚碰脚盘引起数据的跳高。在MappingStar中表现是等高线变成了间曲线。通过修改.con文件亦可解决此类问题,读取高程数据后,通过对高程数据尾数的判断,将其恢复至最接近的整数高程。值得注意的是,此法改正的依据是规范中等高线误差一般不得超过半根等高线。故要加上限制条件,若等高线误差超过半根,即要重测等高线。

(4)VirtuoZo和MappingStar数据格式的互换。作为商业秘密,VirtuoZo和MappingStar数据的二进制文件都是不可知的。但是二者都提供了作为交换格式的文本文件。VirtuoZo是.vvt。而MappingStar是几个文本文件,对于地貌采集工序而言,只有计曲线、首曲线、示坡线、高程点几个属性。其中计曲线、首曲线对应.con文件,示坡线对应对应.txl文件,高程点对应.txp文件。将上述文件打开,分别写入一个.vvt文件中,即可完成两种数据格式的转换。相对于原始数据,仅仅丢失了原始记录的顺序,但是并不影响VirtuoZo数据的显示和编辑。两种格式转换能够互换后,对于编辑后的数据成果能够导入到VirtuoZo系统中进行检查,以评判编辑成果的精度。

(5)山名点的概略录入。对于调绘片上的山名点,由于没有相应的坐标,作业员完全依靠调绘成果和老图进行判断,而模型数量较多,一个模型只能反应局部地貌,所以对山名点的判断是个费时费力的工作,在采集中占有相当的工作量。有了上面数据转换的基础,我们可以参照老图的方里网,得到山名点的平面坐标和高程精确值,将其写到.pit文件中,在测图前就将其转换到.xyz文件中去,如此就能在测图时打开模型就能看到山名点的大概位置,据此进行寻找就不用反复观察调绘片和老图,寻找山名点效率就能大大得到提高。

以上改进方法都在vc++6.0中调试通过,并在生产中试验使用,取得了良好的效果,从而完善了数字化生产网络。如果能够对数据进行平面显示,并能进行相应的提示能够提高修改数据时产生的误差就能够更加完善,这是以后一段时间工作的方向。

参考文献

[1] 李于剑.Visual C++实践与提高--图形图像编程提高篇[M].北京:中国铁道出版社,2001.