VB编程在平断面图数据处理中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB编程在平断面图数据处理中应用

VB编程在平断面图数据处理中应用   摘 要:?S着电力勘测的发展,平断面图数据的处理成图工作越来越重要。为了进一步提高对不同方式获得的平断面数据进行高效处理,该文探讨利用VB编程工具开发程序,以便为平断面图数据的程序化处理提供一种高效、快捷、简便的方法。   关键词:VB 电力勘测 平断面图   中图分类号:TP391.72 文献标识码:A 文章编号:1672-3791(2016)12(a)-0032-02   Abstract: With the development of Electric Power Survey, The processing of mapping the cross-setion diagram become increasingly important. In order to further enhance the efficiency for dealing with cross-setion diagram data obtained from different ways, this article discusses the technology and the method basing on VB programming tool. At last, It supply an efficient,fast and simple method for cross-setion diagram data procedural processing.   Key Words: VB; Electric Power Survey; The cross-setion diagram   随着测绘技术的发展,传统的测图方法正逐步被不断涌现的新设备、新技术、新方法取代。GPS-RTK与全站仪联合进行架空线路平断面图的测量,是一种行之有效的经典方法。GPS-RTK与全站仪可以优势互补。RTK可以不受通视条件限制,在遇到建筑物或树木时,全站仪就可以运用自如。这样就可以提高测量速度与工作效率。不同仪器设备间采集的数据格式不尽相同,所以就必须要对不同仪器采集的数据进行分类、编辑、制图。该文将探讨对平断面数据的处理工作,以便高效、精确地处理每天野外测量的数据,减少对数据的人工干预。   1 平断面数据的格式要求   电力勘测平断面数据的采集过程中,GPS-RTK的应用已经相当广泛,采集的数据格式都是以坐标的形式存储,而平断面图的绘制中,关注绘图的每个数据的累距、偏距、高程,所以就涉及到对数据格式的转换。该文将采用VB编程的方式,结合该电力线路作业模式,把采集的坐标数据转换成运用比较广泛的SLCAD平断面处理系统中绘图的数据格式。   把GPS和全站仪测量的断面数据存储为表1所示格式,其中点名、北坐标、东坐标、高程、编码用逗号格式区分,并存储为文本文件或CSV格式文件。   2 对数据的分类处理   文件格式定义好后,用VB程序对文件进行读取处理。对数据进行分类,首先就要以不同数据定义不同数组以存放读取的数据。在读入数据时采用前测型循环语句,逐行读入并以逗号分隔符提取数据存入不同数组,以便后期对数据进行处理。核心处理语句如下:ReadLine、InStr、Do... Loop循环。如图1所示为数据读入界面。   3 对数组数据的处理   数据读入数组之后就可以对数据进行处理:包括计算桩位之间的距离、转角桩位之间的转角计算、判断断面点是否在所定义的耐张段区间等。   (1)桩位间的距离计算。距塔位中心桩平距:   (1)   距塔位中心桩高差:   (2)   如式(1)、式(2):为两点直接距离和高差的计算公式。   (2)转角计算。通过计算相转角间的坐标方位角,然后用相邻转角之间的坐标方位角差,便可计算出转角的度数。坐标方位角反算核心语句:   Public Function azimuth(ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As Double) As Double   Dim dx, dy As Double   dx = x2 - x1: dy = y2 - y1   azimuth = Atn(dy / dx)   If dx 0 Then   azimuth = azimuth + pi   Else   If dy 0 Then azimuth = azimuth + 2 * pi   End If   End Function   (3)断面点的区间判断。通过半线理论判断一个点是否在某一区域之类。通用过程语句如下:   Pu

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档