基于VB的全站仪数据通信和转换
基于全站仪的编码法测图及数据的转换

基于全站仪的编码法测图及数据的转换摘要:本文讲述了编码法测图的特点,并以Nikon全站仪为例说明野外采集的步骤以及内业数据的处理,并通过程序把数据把数据转换成CASS软件所需要的数据格式的过程。
关键词:编码法;CASS;VB;野外采集;数据转换1.概述随着现代电子测量技术的发展,大平板、小平板等传统测量手段被淘汰,取而代之的利用带有存储、传输功能的全站仪在外业采集地表数字信息,在内业利用制图软件编辑生产数字地图。
目前,草图法和编码法是野外数据采集中最常用的测图方法。
2.编码法测图的特点2.1.草图法和编码法测图的优缺点2.1.1草图法测图草图法测图是外业用电子手簿或带有存储功能的全站仪采集碎部点的坐标数据,现场绘制测点草图,内业根据手绘草图图形编辑。
其优点是:①外业仪器操作简单,采点效率高。
②可以根据草图一次性成图。
缺点是:①绘制草图时容易记错点和漏点。
②草图上负载太多,影响内业人员的成图效率和成图质量。
③需要专人画草图,人员技术要求较高。
④采集的全部为坐标数据,一但设站错误将会造成数据的大量返工。
2.1.2编码法测图编码法测图是现场只对复杂地区绘制局部测站草图,并在数据采集中给每个碎部点输入其编码,然后通过自编程序处理外业采集的数据,展绘在图形中,就能看到所测图形的整体框架。
其优点是:①点状地物和线状地物用不同编码分开,减少了干扰;②减少人员的配备,两人即可作业,提高了效率;③全部为原始数据采集,便于对错误数据的修改;④可以在无控制成果的情况下先测图,最后根据控制成果对图形进行平移和旋转;缺点是:①凭记忆连图,可能有错误,需要把编辑过的图打印出来到实地复查;②测量人员需要掌握外业测量和内业编图的能力2.2.编码法测图的规则图形中的地物要素可归纳为点状(如电杆、路灯、下水井等)、线状(房线、坎子、道路等)和面状(旱地、草地等)地物,由于面状地物是由多条线首位相连而成,所以野外数据所采集的只涉及到前两种。
基于VB的全站仪任意设站曲线测设程序的实现

基于VB的全站仪任意设站曲线测设程序的实现张庆;李龙;路文利;姜楠;侯安业【期刊名称】《地理空间信息》【年(卷),期】2013(011)001【摘要】With the rapid development of national economy, the highway construction shows a rapid speed. The construction of highway and subway also accelerates the pace of modernization. In the face of the increasing complexity of road construction site, in the construction of the corners in particular, it will be related to the curve survey and design work. In order to do the survey and design work with little time and efficiency, this paper based on the Visual Basic environment, developed the curve survey and design software. It had achieved the purpose of setting-fast curve, in a complex any station road.%随着国民经济的飞速发展,公路建设的速度也突飞猛进,高速路地铁等建设也加快了现代化步伐.面对日渐复杂的道路施工现场,尤其在弯道处施工,就会涉及到曲线的测设工作.为了省时高效地做好曲线测设工作,在Visual Basic环境下,开发了一套曲线测设软件,实现了在复杂路段任意设站进行快速曲线测设的目的.【总页数】4页(P135-137,149)【作者】张庆;李龙;路文利;姜楠;侯安业【作者单位】淄博矿业集团有限责任公司,山东淄博 255120;山东科技大学测绘学院,山东青岛 266590;菏泽市测绘研究院,山东菏泽 274000;青岛市妇女儿童医院,山东淄博 266011;山东科技大学测绘学院,山东青岛 266590【正文语种】中文【中图分类】P258【相关文献】1.用任意点置镜法及PC—1211单曲线测设程序来测设复曲线 [J], 赵淑敏;彭金波2.全站仪在分角线上任意点测设曲线 [J], 赵永宽3.全站仪任意设站测设曲线 [J], 靳海亮;吴庆忠4.任意点设站测设同心曲线 [J], 杨铁利;白萍5.任意设站法在曲线测设中的应用 [J], 武华松;付超;等因版权原因,仅展示原文概要,查看原文内容请购买。
全站仪与计算机数据通讯的几种方式

CONSTRUCTION
全站仪与计算机数据通讯的 较缓和。 2.宽度为 14m,不同高度的桥台变形
图 7 为桥台宽度 14m 时,桥台最 大变形值(两侧墙翼尾的顶部)随高度
几种方式
增加的变化曲线。当桥台高度超过 18m 后,桥台变形值增速较缓和。
刘华
3.宽度为 30m,不同高度的桥台最
重庆土地勘测规划院 重庆 400050
(9)打开全站仪,用电缆将计算机如 全站仪相连,且通讯设置一致,进入全 站 仪 菜 单 ———数 据 传 输 选 择 要 下 载 的 作业,按发送健,使全站仪向计算机传 送数据;
(10)屏幕上逐行显示出全站仪传送来 的数据记录直至数据传输完毕,如图 6;
(11)用下述方法选取需在文本文件 中存储的数据:选取编辑→全选后单击 左键或者在窗内按住左键下拉;
下面是利用超级终端实现全站仪 数据文件传输进入计算机的操作步骤:
(1) 选取开始→程序→附件→超级 终端,单击左键进入与仪器与计算机连 接操作,进入界面如图 2:
(2)在“名称”框内输入超级终端过 程文件名(不输入扩展名)并选取图标 后单击“确定”;
(3)在“电话号码”窗下的“连接时使 用”选取计算机所用通讯端口后单击 “确定”,进入界面:(图 3)
(2)插入串口控件:Project→Add To Project→Components And Controls→Microsoft Communications control,插入后控 件工具条上会增加一个电话机一样的 通讯控件。
(3)建立对话框资源,增加新的静 态文本、编辑框控件,为之添加相应的 变量。
值和应力值增速加大。◆
0 .1 2
0 .1 0
0 .0 8 0 .0 6
VB基础与RS-232C通信技术第1章 概述

4. 工程窗口 用于浏览工程中所包含的窗体和模块、查看代码、查 看对象。
a)单个工程
b)工程组
5. 属性窗口 属性窗口位于工程 窗口下方,用来显示 和设置被选定对象的 属性值。
6. 窗体布局窗口 窗体布局窗口中绘制了一个计算机显示器,并在上面 形象地显示了运行时窗体在显示器上的位置。
7. 窗体布局窗口 即对象窗口,就是工作台,在它上面可以使用窗体和工 具箱中提供的控件构造应用程序的界面。
1.3.1 VB 的安装
确认硬件配置和 软件环境满足 VB6.0 的安装与 使用条件
1.3.2 VB 的启动
常用的工
程类型为 标准EXE 类型
1.4 VB集成开发环境
1. 菜单栏 通过菜单栏可以实现VB的所有功能。 2. 工具栏 提供VB6.0中常用菜单命令的快速访问,只需要单击工 具栏上的按钮即可执行相应的菜单命令。 3. 工具箱窗口 相当于一个零件箱,里面包含的是用来构造应用程序界 面的部件——“控件”。
3. 企业版为专业编程人员开发程序提供了功能强大的 组内分布式应用程序。它包括专业版的所有特效, 加上BackOffice工具。
1.2 VB语言的特点
1. 可视化编程 2. 面向对象的程序设计 3. 结构化程序设计语言 4. 事件驱动编程机制 5. 数据库访问及强大开放的特点
1.3 VB的安装与启动
7. 类: 用来创建对象的样板,包含所创建对象的状态描 述和方法定义,对象是类的一个实例,如球和排球的关系。
8. 窗体:是创建应用程序界面的基础,相当于一块画布, 应用程序界面会全部在此画出,是运行应用程序时,与用 户交互操作的实际窗口。
9. 控件:组成用户界面的基本构件,如标签、命令按钮 等。每个控件按钮可以看作是一个类,单击按钮在窗体上 画下,即为由相应的类创建的对象。
利用VB实现青海海东城市群网络RTK坐标转换

[ 1 2 ]张亚丽. 长期不同施肥对 高原农 田土壤质量和春小麦 品质 的影响 [ D] . 杨凌 : 西北农林科技大学 , 2 0 1 2 . [ 1 3 ]洪春来 , 魏幼璋 , 黄锦法 , 等. 秸秆全量直接 还 田对 土壤肥力及 农 田生态 环境 的影 响研究 [ J ] . 浙江大学学 报 : 农业与生 命科学版 ,
f i e l d e x p e r i me n t s [ J j . P l a n t a n d S o i l , 1 9 9 9, 2 1 6 : 1—1 4 .
[ 1 1 ]张亚丽 , 吕家珑 , 金继运 , 等. 施 肥和秸秆还 田对土壤肥力质量及 春小麦 品质 的影 响[ J ] . 植 物营养与肥 料学报 , 2 0 1 2, 1 8( 2) : 3 0 7—
<A h≤ 2 s的点 有 2个 , 占
总数的 5 %, 2 s<A h≤ s 的 点有 2个 , 占总数 的 5 %, A h>
92. 5% 。
的点有 1个 , 只 占总数 的 2 . 5 % 。如果
按 高程 差值 不大 于两 倍 中 误 差 计 算 , 及 A h≤ 2 s, 那 么 在 此 限差 范 围 内的 点 达 到 了 3 7个 , 占总 数 的 如 果高 程精 度 要 求 不 高 , 本软 件 不 但 可 以满 足 利用 网络 R T K测 量方 法 对 海东 地 区 1 : 5 0 0 0及 1 :
0.I 1 2 m。
计算 出 4 0个 点 的 检 查 中 误 差 为 s =±
s=4 - 0. 31 7 m。
=±
s = ±0. 1 5 8 m ,2 s=+ -0. 2 2 4 m,
基于VB的测量坐标系统的转换

GDGM-QR-03-077-A/0毕业论文Graduation Paper题目:基于VB的测量坐标系统的转换The Coordinate system Conversionbased on VB系别:测绘信息遥感工程系班级:08级(2)班学生姓名:学号:指导老师:完成日期:2011年5月14日目录目录 (3)第一章绪论 (1)第二章坐标系统 (3)2.1坐标系统简介 (3)2.1.1天球坐标系 (3)2.1.2 地球坐标系 (4)2.2参心系与地心系 (5)2.3常用的坐标系统 (6)2.3.1大地坐标系统 (6)2.3.2、WGS84坐标系 (6)2.3.3、ITRF框架 (7)2.3.4、BJ54坐标系 (8)2.3.5.XIAN80坐标系 (9)2.3.6、新BJ54坐标系 (9)2.3.7、CGCS2000坐标系统 (10)2.4地方独立坐标系 (10)第三章坐标转换的理论基础 (12)3.1大地坐标系统与空间直角坐标系统的转换原理 (12)3.2空间直角坐标系统的相互转换原理 (13)第四章基于VB的坐标转换 (15)4.1VB简介 (15)4.2系统开发语言的选择——VB6.0 (15)4.3利用VB实现空间直角坐标系统的相互转换 (17)第五章结论 (25)5.1大地坐标(BLH)对平面直角坐标(XYZ) (25)5.2北京54全国80及WGS84坐标系的相互转换 (25)5.3任意两空间坐标系的转换 (26)参考文献 (27)致谢 (28)摘要测量学是一门古老而富有生命力的学科,其应用范围很广,在国民经济和国防建设中发挥着十分重要的作用。
随着现代科技的发展,测量学也得到了迅猛的发展。
特别是计算机科学技术、航空航天科学技术、激光技术、遥感技术、图像处理技术及模式识别等的发展,对测绘科学的发展产生了巨大的推动作用。
坐标系统是测量非常重要的,测量坐标系统的种类繁多。
正是因为坐标系统的繁多,对测量工作造成了很大的影响。
基于VB的全站仪数据通信和转换

点号 的字索 引 , 于标 识 该 数 据块 , + 之 后 的 “ 0 ” 用 “” P 1
为测 量点 号 ; 1 3 4 4 3 3 4 的 “ 1 表 示 水 平 角 , 2 . 2 +19 6 2 2” 19 6 2 是 水 平 角 为 “ 4 。 6 2 4 ’ 2 .3 4+ 4 3 34 19 3 3 . ; 2 2 0 0 8 3 中的“ 2 表 示 垂 直 角 ,5 5 4 9是 天 顶 距 5549 2” 0083 “ 0 5 3 9 ” 3 . 0 + 0 0 3 4中 的 “ 1 表 示 斜 5 。 84 . ” ; 1 . 0 0 0 3 0 3” 距 ,0 0 3 4是 斜 距 3 3 4m。接 下 来 的 三个 数 据 块 0030 . 0
刘迪 等 . 于 V 基 B的 全 站 数 据 通 信 相J 换 转
11 2
控 件有 很 多重要 的属性 , 首先 必须 熟悉 几个 属性 。 但
MS o C mm控 件 属 性 表2
蓦 一
M2 鳞上 3 1觚 t l o 蠹 1 0 1。々 煳, l 辅 9 i i_ 舯 }5I f 霹 8 8 蛳 B 3 ‘∞ l 1 4 11 竿 积7
以徕 卡 全 站 仪 为例 , 出 实现 两 者数 据 通讯 和 格 式 转 换 的 应 用 程序 。 给 关 键 词 : 站 仪 ; C m V 数 据 通 讯 全 MS o m; B;
1 引 言
随着测绘 技术 的不 断发展 、 测绘 仪器 的更新 换 代 、
表示 目标 点 的j维 坐标 , 坐标 Y= 9 . 7 l北 坐 东 3 12 5 3n,
测量 到地形 图数 据采 集 , 纵 横 断 面 的测 量 到建 筑 物 从
VBA程序设计在全站仪放线中的应用

VBA程序设计在全站仪放线中的应用随着科学技术的发展,建筑测量仪器的不断更新,全站仪的出现使得工程施工测量技术更加的准确和高效,与此同时却增加了极坐标内业计算的工作量。
通过将施工图纸1:1在AutoCAD计算机辅助设计软件中放样,调用VBA程序设计,可完成便捷、直观和准确的极坐标计算。
标签VBA程序设计;全站仪;极坐标传统的极坐标计算主要采用勾股定理和反三角函数来计算出目标点和控制桩点间的角度、距离关系,计算过程较为繁琐,当目标点较多,控制桩点变化时,都需要大量的重复和重新计算,工作量很大。
如今极坐标计算多采用将目标点和控制桩点在AutoCAD计算机辅助设计软件中1:1放样,量取角度、距离值(或坐标点),虽然简化了计算程序,缩短了单位计算时间,但大量的重复和重新计算仍无法应对。
现代工程日趋庞大和复杂,放线点成千上万,利用极坐标法,使用全站仪进行定位测量是最佳选择,但重复和重新计算、量取及整理数据就要成千上万次,甚至更多,不仅繁琐,而且容易出现错误。
为解决此问题,可通过VBA编程,将计算原理及操作步骤一次性写入源程序,今后只需在AutoCAD中调用此程序,在确定置镜点及后视点后,直接选取目标点即可完成极坐标计算及标注工作,使得操作更加便捷,结果更加直观,计算更加准确。
在将施工图纸1:1在AutoCAD软件中放样完成的基础上,上百个点的计算及标注只需几分钟便可完成。
1 源程序设计本程序设计基于全站仪在建筑工程中测量放线的基本原理,运用空间坐标点位置关系的计算规则,通过VBA语言环境及AutoCAD命令语句,实现了极坐标的标注计算工作。
本程序由标注式样的定义、标注格式的实现、极坐标的计算三大部分组成,进而达到操作便捷、标注直观、计算准确的目的,为测量内业计算提供了便利。
1.1 程序关键步骤分析1.1.1 申明变量根据编程及计算规则的需要,程序开始申明不同作用及类型的变量供编程使用。
1.1.2 设定出错陷阱本程序通过“Do …… Loop”循环语句实现了目标点的无限选取,为避免死循环,通过“On Error”出错陷阱语句来控制循环的结束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PortO p en
解释
注意事项
设置 并 返回 通 讯端 口 必须在打开端口之前设置好
号。
端口号。
以字 符 串的 形 式设 置
并返回波特率、奇 偶校 验、数据位、停止位。
字 符串 形 式: / BBBB, P, D, S0。 BBBB为波特率, P为奇 偶校验, D为 数据位数, S 为
Spo s= InStr( C_Str. Item ( i), " + " )
H or= M id( C_Str. Item ( i) , Spos+ 1)
k= k+ 1
同上
Case " 22"-从 G SI格式中提取 / 垂直角 0
同上
Case " 31"-从 G SI格式中提取 / 斜距 0
End Se lect
Po int# ID, H orizontal # Ang le, Vertica l # Ang le, Slope# D istance, East ing, Northing, O rtho # H e igh,t Instrum ent# H e igh,t R eflecto r# H eigh,t End
2011年 2月 第 1期
城市 勘测 U rban G eo technical Investiga tion& Surv ey ing
文章编号: 1672- 8262( 2011) 01- 120- 03
中图分类号: P209
F eb. 2011 N o. 1
文献标识码: B
基于 VB的全站仪数据通信和转换
依次表示点号、水平角、垂直角、斜距、东坐标、北 坐标、正高、仪器高、棱镜高和结束标志。根据工程的 不同需要, 导出相应的全站仪数据, 再转换为测量软件 需要的数据格式, 实现全站仪与测绘软件的无缝联结。
3 M SC omm 控件的重要属性
M icrosoft Comm un icat ions Contro l ( 以 下 简 称 M SComm ) 是 M icroso ft 公司提供的简化 W indow s下串 行通信编程的 A ctiveX 控件, 它 为应用程序提供 了通 过串行接口收发数据的简 便方法。利 用 MSComm 控 制就可以实现计算机与全站仪的串口通讯。M SComm
M SC omm 1. PortO pen= T rue End If Do
D oEvents L oop U ntil (M SComm 1. InBufferCount > = 2) M SComm 1. Inpu tLen= 0-接收 到 全站 仪 信号, 读取 全 部数 据; M SComm 1. InpuMt ode= com InpuMt odeT ext 上面一段为 M SComm 控件的设置, 事后内存通 讯和实时通 讯都是一样的。 1 00:
[M ]. 徕卡测量系统有限公司资料. [ 3] 明日科技 , 高春艳, 安剑等编. V isua l Basic程序 程序开发
范例宝典 [M ]. 北京: 人民邮电出版 社, 2009
D ata Communication and Converting of Total Station Based on V isual Basic
刘迪* , 杨永平, 邓标
(云 南省电力设计院, 云南 昆明 650053) 摘 要: 介绍了 V B中的 M SComm 控件的使用方法, 讨论了在计算机与 全站仪之间 进行数据 通讯的关 键技术。 最后, 以徕卡全站仪为例, 给出实现两者数据 通讯和格式转换的应用程序。 关键词: 全站仪; M SComm; V B; 数据通讯
1 22
N ex t i T im er1. Interval= 0-设置计时器停止计时 End Sub
城市 勘测
2011年 2月
接操作, 提供标准的事件处理函数、过程, 并通过属性 的方法进行串行通讯参数的设置, 可以较容易地解决 串口通讯问题。
本程序在多个变电站和线路测量工程的实际使用 过程中运行稳定、操作简单、结果准确、能减少测量人 员的工作量, 且数据输出格式能满足不同测量软件的 数据格式要求。
图 2 实时通讯数据整理
5结 语
M SC omm 控件是由一系列 W indow s AP I函数封装 集合而成, 它使用户避开了对复杂的低层次函数的直
参考 文献 [ 1] 刘兴权, 梁艳平, 肖红. 计算机 和全站仪 通讯的关 键技术
[ J]. 四川测绘, 2000, 23( 3) : 121~ 122 [ 2] 徕 卡 测 量 系 统 有 限 公 司. 徕 卡 测 量 办 公 室 使 用 手 册
L iu D ,i Yang YongP ing, Deng B iao ( Yunnan E lectric Pow er Design Institute, Kunm ing 650051, China) A bstract: T he using m ethods o f VB M SComm contron are introduced in the paper, and the key techno logys of data comm un ication betw een com puter and tota l station are discussed. A t las,t the app lication o f data comm un icat ion and convert ing are show n based on the exam ple o f L e ica total sta tion. K ey words: To tal Station; M SComm; V isua l Basic; Data Comm un ication
停止位数。
设置 并 返回 通 讯端 口 的状 态。 也可 以 打 开
和关闭端口。
设置为 T rue打开端 口, False 关闭端口并清除接收和传输
缓冲 区。程序 终 止时, 控件 自动关闭串行端口。
Inpu t
从接收缓冲区返回和删 设置 InputLen 为 0, 则 Input 除字符。 InputLen 属性 属性读取缓冲区中全部的内 是读取字符的个数。 容。
以上数据中 110002+ 00000P01中 / 110表示测量 点号的字索引, 用于标识该数据块, / + 0之后的 / P010 为测量点号; 21. 324 + 14936324 的 / 210表示水平角, 14936324 是 水 平 角 为 / 149b 36c3214d0; 22. 324 + 05058439中的 / 220表示垂 直角, 05058439是 天顶距 / 50b58c4319d0; 31. . 00 + 00003304 中的 / 310表示斜 距, 00003304是斜距 31304 m。接下来的三个数据块
O utput
向传 输 缓冲 区 写一 个 字符串。
接收 缓 冲区 中 等待 的 InBuf ferC ount 字符数。
设置该属性为 0 可以清除接 收缓冲区。
4 徕卡全站仪数据通讯程序的实现
全站仪数据通讯可以分为事后内存通讯和实时通
讯, 两种方式在设置 M SComm 控件上完全一致。现将
事后内存通讯程序的主要代码示例如下:
D oEvents str= M SComm 1. Inpu t I f str < > " " T hen In_S tr= In_S tr+ str T ex t1. T ext= Int( In_Str, 3) = " EO F " T hen-自定 义格 式, 文件 尾有字符 EO F
方式 表示。
Fo r i= 1 T o C_Str. Count
s1= L eft( C_S tr. Item ( i), 2)
Se lec t Case s1
Case " 11"-从 G SI格式中提取 / 点号 0
Spo s= InStr( C_Str. Item ( 1) , " + " )
s2= M id( C _Str. Item ( i), Spo s+ 1)
本文利用可视化语言 V isua Basic开发 了全站仪 通讯程序, 并 在徕卡 TCR702、TCR802、TCR1201 等多 台仪器中试用。为了实现测量数据与测量工作软件的 无缝联结, 还开发了全站仪数据格式转换程序, 现以徕 卡 TCR1201为例, 介绍数据通讯的关键要点。
2 徕卡全站仪数据格式
1引 言
随着测绘技术的不断发展、测绘仪器的更新换代、 计算机的全面普及, 测绘工作越来越向自动化、智能化 方向发展 [ 1] 。尤其是智能全站仪的面世以及计算机技 术的广泛使用, 更是导致测量工作的一次革命。目前, 全站仪的功能越来越强大, 应用越来越广泛。从碎部 测量到地形图数据采集, 从纵横断面的测量到建筑物 沉降监测, 特别是自动监测系统, 全站仪都显示出其特 有的优势。因此, 开发全站仪内部程序和内存, 减轻测 绘人员劳动强度, 提高工作效率, 就显得越来越重要。
M SComm 1. PortO pen= F a lse Ex it Sub End If G oTo 100
全站仪数据导出来, 可进行数据整理, 即把自定义
格式的数据全部读出来, 界面如图 1所示。
图 1 事后内存通讯数据整理
最后可以根据自己需要导出一定的数据格式, 满
足测绘软件的要求。
全站仪数据实时传送与事后传送有两个区别, 一
发计 时器事件;
End If T ime r1. Enab led= T rue G oT o 10: