999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

GTS—720全站儀坐標(biāo)測量程序開發(fā)

2015-05-04 07:48:28孫艷崇
科技創(chuàng)新與應(yīng)用 2015年13期
關(guān)鍵詞:全站儀

摘 要:WinCE嵌入式操作系統(tǒng)的全站儀應(yīng)用越來越廣泛,這樣的全站儀具有可二次開發(fā)的功能,利用嵌入式開發(fā)工具可以開發(fā)出滿足用戶特定要求的程序,文章以GTS-720托普康全站儀為例,介紹了坐標(biāo)測量程序開發(fā)的要點(diǎn)。

關(guān)鍵詞:全站儀;坐標(biāo)測量;程序開發(fā)

1 概述

GTS-720是拓普康公司開發(fā)的智能全站儀,其軟件操作系統(tǒng)是內(nèi)嵌的WinCE,操作界面同臺(tái)式機(jī)的Windows系統(tǒng)界面類似,使用戶對(duì)其二次開發(fā)更容易。對(duì)智能全站儀開發(fā)各種放樣系統(tǒng)時(shí),需要自動(dòng)獲得全站儀測定的角度、距離及坐標(biāo)數(shù)據(jù),所以用戶需要從底層開發(fā)坐標(biāo)測量程序,然后再結(jié)合各種算法實(shí)現(xiàn)各種放樣系統(tǒng)。如果采用其自帶的坐標(biāo)測量程序,由于無法實(shí)現(xiàn)用戶同全站儀交互操作,就只能實(shí)現(xiàn)基本計(jì)算的功能。

對(duì)GTS-720全站儀從底層開發(fā)坐標(biāo)測量程序,必須有GTS-720sdk,即此全站儀專用的操作指令,該指令常用的基本函數(shù)如下:

(1)fpTsSetStnCoord:輸入儀器測站點(diǎn)坐標(biāo);(2)fpTsSetInstHeight:輸入儀高和棱鏡高;(3)fpTsSetHangle:輸入全站儀定向邊方位角;(4)fpTsRequest:設(shè)置全站儀角度和距離測量模式;(5)fpTsStopMeas:設(shè)置全站儀是否停止距離測量;(6)fpTsReadMeas:讀取全站儀觀測返回的字符串。

2 坐標(biāo)測量程序開發(fā)

2.1 程序開發(fā)的整體思路

(1)程序開發(fā)應(yīng)該首先創(chuàng)建一個(gè)空白的“TXT”文本文件,該文件的保存路徑和文件名都必須采用全局的程序變量,因?yàn)樽鴺?biāo)測量得到的數(shù)據(jù)是在其他類中完成的,文件保存時(shí)需要調(diào)用該文件的全局變量名稱。(2)全站儀進(jìn)行坐標(biāo)測量之前要輸入儀器點(diǎn)的坐標(biāo)和目標(biāo)點(diǎn)的坐標(biāo),其目的是需要獲得測站點(diǎn)的坐標(biāo)和一條已知邊的起算方位角;如果需要測量點(diǎn)的高程,就需要輸入儀器高和棱鏡高。由于棱鏡高度可能需要頻繁變換,所以棱鏡高和儀器高分別采用不同的對(duì)話框來分開進(jìn)行設(shè)置,而且系統(tǒng)中應(yīng)自動(dòng)保留上一次測量時(shí)儀器的高度值,以免同一站儀器沒有變換,還需要重新輸入儀器的高度。(3)測量返回的字符串包含了角度和觀測距離的信息,需要對(duì)這些字符串進(jìn)行分割后,將測定的距離和方位角換算成坐標(biāo);坐標(biāo)測量完成后,系統(tǒng)自動(dòng)彈出一個(gè)話框來顯示測定出的坐標(biāo)值,用戶輸入坐標(biāo)點(diǎn)號(hào)后將坐標(biāo)值保存在文本文件中。

2.2 坐標(biāo)方位角的計(jì)算

設(shè)站常用的方法為兩點(diǎn)定向,即輸入測站點(diǎn)和定向點(diǎn)的坐標(biāo)。而定向的方位角需要通過程序計(jì)算出來,然后此變量需要通過函數(shù)設(shè)置為全站儀的水平角。兩點(diǎn)定向需用到四個(gè)坐標(biāo)數(shù)據(jù),其含義和變量如表1所示:

表1

在用atan( )函數(shù)的值域范圍是(-?仔/2,?仔/2),而方位角的取值方位是(-360°,+360°)。對(duì)x、y方向的坐標(biāo)增量的正負(fù)做判斷,其算法如下:

if ((aim_x-site_x)>0)

orient=atan((aim_y-site_y)/(aim_x-site_x))

else if((aim_x-site_x) <0)

orient=atan(y/x)+PI;

如果aim_x-site_x=0 ,則說明方位角是90°或270°,這時(shí)就不能通過上述的函數(shù)進(jìn)行計(jì)算,因?yàn)榇肷鲜街谐龜?shù)為零,其判斷方法如下:

if((aim_x-site_x =0)&&(y>0))

orient=PI/2;

if((aim_x-site_x =0)&&(y<0))

orient=-PI/2;

PI的值等于?仔;當(dāng)度盤為負(fù)數(shù)時(shí),GTS-720的函數(shù)“fpTsSetHangle”會(huì)自動(dòng)加上2?仔設(shè)值度盤;atan()返回值的單位是弧度,需要將其轉(zhuǎn)換成度、分、秒格式。

2.3 測量功能的實(shí)現(xiàn)

測量功能的實(shí)現(xiàn)主要用“fpTsRequest()”開發(fā)函數(shù),其主要程序的主要流程如圖1:

圖1 使用fpTsRequest()實(shí)現(xiàn)測量功能流程圖

此部分程序幾點(diǎn)說明:(1)開發(fā)函數(shù)fpTsRequest()以硬件為操作對(duì)象。而硬件要完成距離測量工作需要運(yùn)行一段時(shí)間,一般情況下,運(yùn)行fpTsRequest()函數(shù)后,就立刻執(zhí)行下一般操作函數(shù),則fpTsRequest()函數(shù)無法完成測量功能,返回一群無用雜亂的字符串。(2)由于上述的原因,運(yùn)行fpTsRequest()函數(shù)后,程序應(yīng)該等待一段時(shí)間再執(zhí)行下一步操作。該函數(shù)需要測量的時(shí)間同觀測距離的遠(yuǎn)近相關(guān),所以設(shè)置成一個(gè)固定時(shí)間段是不合理的,所以需要設(shè)置一個(gè)循環(huán)來完成此功能。其方法如下:創(chuàng)建一個(gè)for循環(huán)語句,共循環(huán)五次;循環(huán)一次的時(shí)間是4秒種;每次循環(huán)后對(duì)返回的字符進(jìn)行校對(duì),如果結(jié)果正確就跳出循環(huán),進(jìn)入下一步程序;如果程序已循環(huán)5次后,得到正確的字符串仍不正確,則循環(huán)終止,程序結(jié)束;(3)數(shù)據(jù)校對(duì)就是利用fpTsRequest()函數(shù)進(jìn)行測驗(yàn),判斷獲得正確數(shù)據(jù)是否是有效的數(shù)據(jù)。

3 對(duì)GTS-720全站儀進(jìn)行開發(fā)的幾點(diǎn)說明

(1)GTS-720全站儀采用嵌入式工具EVC4.0進(jìn)行二次開發(fā),該開發(fā)軟件可以從微軟網(wǎng)站上免費(fèi)下載。(2)GTS-720全站儀進(jìn)行開發(fā)需要有針對(duì)該儀器的開發(fā)包,該開發(fā)包中含有專用于GTS-720全站儀測量程序開發(fā)的接口命令,不過該開發(fā)包不能直接在該儀器公司的官方網(wǎng)站上直接下載,而應(yīng)該與Topcon公司簽訂相關(guān)的保密協(xié)議后,才能從Topcon事務(wù)所得到該開發(fā)包。(3)GTS-720全站儀的開發(fā)中由于用到了全站儀的開發(fā)函數(shù),該函數(shù)是同儀器的硬件相關(guān)的,所以在模擬器下無法進(jìn)行進(jìn)行調(diào)試,而必須全站儀與PC連接后才能進(jìn)行相關(guān)的調(diào)試。(4)全站儀測定的水平距離和高差需進(jìn)行地球曲率和大氣折光的改正。地球曲率對(duì)高差的影響較大,如果高差不進(jìn)行地球曲率改正,則兩點(diǎn)相距1km時(shí),測定的高差誤差能達(dá)到7cm左右。由于此系統(tǒng)函數(shù)fpTsRequest()的測量功能已經(jīng)自動(dòng)進(jìn)行了這些改正,而不再需要對(duì)此部分功能進(jìn)行二次開發(fā)。

參考文獻(xiàn)

[1]萬躍華Visual C++NET網(wǎng)絡(luò)編程[M].北京:科學(xué)出版社.

[2]張慧慧,孫艷崇.控制測量技術(shù)[M].東北大學(xué)出版社,2013

作者簡介:孫艷崇(1978,3-),男,漢族,遼寧綏中,講師,注冊(cè)測繪師,碩士研究生,研究方向:數(shù)字化測圖技術(shù)。

猜你喜歡
全站儀
基于樣條逼近的全站儀測量誤差自動(dòng)識(shí)別研究
NTS-382R12/15/20超長測程彩屏全站儀
北京測繪(2020年12期)2020-12-29 01:37:18
全站儀中間法在礦山高程測量中的應(yīng)用——以河南鎮(zhèn)平縣地形測量為例
全站儀極坐標(biāo)法監(jiān)測點(diǎn)穩(wěn)定性分析方法研究
基于快牙平臺(tái)實(shí)現(xiàn)全站儀與計(jì)算機(jī)的數(shù)據(jù)通信
車載全站儀位姿估計(jì)方法研究
基于全站儀二次開發(fā)的覆冰厚度測量與實(shí)現(xiàn)
電測與儀表(2016年9期)2016-04-12 00:29:52
非徠卡全站儀在GeoMos軟件中的應(yīng)用研究
鐵道勘察(2015年2期)2015-03-16 11:34:43
試析GPS與全站儀在西藏礦山測量中的應(yīng)用
論GPSRTK和全站儀在山區(qū)地形測量中的配合使用
河南科技(2014年22期)2014-02-27 14:18:08
主站蜘蛛池模板: 色噜噜狠狠色综合网图区| 国产精品亚洲а∨天堂免下载| 欧美日韩理论| 呦系列视频一区二区三区| 午夜精品区| 青青热久免费精品视频6| 国产香蕉国产精品偷在线观看| 日韩精品高清自在线| 亚洲综合香蕉| 国产日韩欧美成人| 国产成人在线无码免费视频| 日本免费新一区视频| 狠狠色狠狠综合久久| 精品国产自在在线在线观看| 鲁鲁鲁爽爽爽在线视频观看| 国产成人久久综合777777麻豆| 久久成人国产精品免费软件| 欧美日韩中文国产| 欧美色丁香| 国产成年女人特黄特色毛片免| 婷婷伊人五月| 99视频在线看| 国产精品无码作爱| 亚洲成a∧人片在线观看无码| 欧美日韩精品综合在线一区| 亚洲AV无码乱码在线观看代蜜桃| 国产成人综合日韩精品无码不卡 | 在线播放国产99re| 2020国产免费久久精品99| 亚洲色图欧美激情| 欧亚日韩Av| 亚洲精品卡2卡3卡4卡5卡区| 伊人AV天堂| 99久久精彩视频| 欧美19综合中文字幕| 亚洲高清中文字幕在线看不卡| 91伊人国产| 国产一级裸网站| 久久久久久久久18禁秘| 亚洲欧美综合另类图片小说区| 国产精品无码一区二区桃花视频| 国产成人综合久久精品下载| 亚洲中文在线看视频一区| 伊人中文网| 青青久久91| 久久人搡人人玩人妻精品一| 亚洲无码不卡网| 婷婷六月在线| 熟女日韩精品2区| 亚洲精品国产乱码不卡| 国产久草视频| 国产在线观看一区精品| 精品一区二区无码av| 国产专区综合另类日韩一区| 一本一道波多野结衣av黑人在线| 97色伦色在线综合视频| 国产亚洲欧美在线中文bt天堂 | 亚洲国产精品美女| 免费看av在线网站网址| 亚洲天堂精品在线| 精品91视频| 五月婷婷丁香色| 凹凸国产熟女精品视频| 亚洲愉拍一区二区精品| 国产精品久久久久久久久久久久| 在线观看热码亚洲av每日更新| 亚洲精品大秀视频| 精品少妇人妻一区二区| 72种姿势欧美久久久大黄蕉| 国产主播喷水| 伊人久久大香线蕉综合影视| 日本欧美午夜| 中文字幕无码电影| 午夜综合网| 国产精品人人做人人爽人人添| 国产精品9| 精品免费在线视频| 亚洲综合18p| 亚洲男人的天堂视频| 中文字幕色在线| 美女裸体18禁网站| 国产丝袜91|