賀 昕
(天寶通信導(dǎo)航技術(shù)(西安)有限公司,陜西 西安 710065)
Trimble Access軟件開發(fā)包專為滿足天寶測(cè)量系統(tǒng)日益增長(zhǎng)的特殊應(yīng)用的數(shù)量和種類而開發(fā),它是一個(gè)專業(yè)級(jí)的工具,熟悉Microsoft Visual Studio和 C++編程的代理商、最終用戶和其他開發(fā)人員均可使用。它提供了一個(gè)平臺(tái),讓測(cè)量員使用天寶的測(cè)量?jī)x器和系統(tǒng)來滿足特殊的客戶或項(xiàng)目需求。同時(shí),它為天寶系統(tǒng)作為定位組件與其他第三方解決方案或軟件進(jìn)行系統(tǒng)集成鋪平了道路。這個(gè)定制的方法可以簡(jiǎn)化外業(yè)操作,同時(shí)提高測(cè)量的生產(chǎn)效率。
Trimble Access軟件開發(fā)包,包含了軟件、文檔和支持,幫助軟件開發(fā)者創(chuàng)建可集成到Trimble Access軟件的應(yīng)用。開發(fā)包的軟件組件包括:一個(gè)應(yīng)用程序編程接口(API),允許用戶生成的程序與Trimble Access進(jìn)行互動(dòng),可使用程序的通用測(cè)量功能;一個(gè)Trimble Access模擬器,為測(cè)試新代碼提供一個(gè)方便的調(diào)試工具,提高編程效率;源代碼示例,開發(fā)人員可以學(xué)習(xí)和修改,從而創(chuàng)建新的應(yīng)用。
除了這些軟件組件,Trimble Access軟件開發(fā)包還包括了專門的技術(shù)支持計(jì)劃。當(dāng)開發(fā)人員創(chuàng)建新應(yīng)用時(shí),可以獲得天寶專家和軟件開發(fā)者的幫助。軟件開發(fā)包的用戶還可以進(jìn)入天寶聯(lián)合社區(qū),在這里和天寶的專家及其他開發(fā)者交換信息。
在使用軟件開發(fā)包的時(shí)候,開發(fā)者可以接觸到內(nèi)置于Trimble Access的強(qiáng)大功能。應(yīng)用程序可以將Trimble Access庫中的計(jì)算、數(shù)據(jù)管理、表單和顯示功能納入到定制化的工作流。因此,新的應(yīng)用程序可以擁有和其他Trimble Access模塊相同的外觀和感覺。軟件開發(fā)包可以處理與所有天寶測(cè)量?jī)x器的接口,包括GPS/GNSS接收機(jī)和全站儀,因此開發(fā)人員可以將精力集中于應(yīng)用程序和工作流。開發(fā)人員可利用Trimble Access現(xiàn)有的功能,從而節(jié)省時(shí)間。如通過使用現(xiàn)有的功能:儀器設(shè)置和定向、坐標(biāo)系計(jì)算和坐標(biāo)幾何,程序員可節(jié)省幾個(gè)月的工作時(shí)間。
下面,筆者將基于導(dǎo)線測(cè)量的軟件開發(fā)詳細(xì)闡述Trimble Access的功能。
設(shè)計(jì)的思路如圖1所示,首先輸入控制點(diǎn),然后選擇導(dǎo)線類型,根據(jù)導(dǎo)線測(cè)量的界面流程提示(如圖2所示),通過手動(dòng)測(cè)量與自動(dòng)測(cè)量相結(jié)合的方式逐步進(jìn)行,過程和結(jié)果都基于測(cè)量原理來進(jìn)行操作提示和計(jì)算(如圖3所示)。由于開發(fā)平臺(tái)是基于Trimble Access軟件開發(fā)包,整個(gè)開發(fā)過程中開發(fā)者可以將更多的精力投入到業(yè)務(wù)邏輯和算法的編寫上,而不需要去過多地關(guān)注儀器通信、連接等方面的問題,這樣很大程度上提高了開發(fā)效率,從而能更好地實(shí)現(xiàn)和完成軟件產(chǎn)品自身的功能應(yīng)用。
圖1
圖2
圖3
Trimble Access軟件開發(fā)包(SDK)使得軟件開發(fā)人員可以創(chuàng)建定制的應(yīng)用程序,并且通過Trimble商店進(jìn)行銷售。軟件開發(fā)包提供了一個(gè)集中的逐步的方法來開發(fā)新模塊和將新模塊集成到Trimble Access外業(yè)軟件。其結(jié)果提供了緊密貼合測(cè)量員及其客戶需求的精簡(jiǎn)的工作流、新的應(yīng)用程序和定制的解決方案。
天寶的用戶在世界各地使用Trimble Access軟件開發(fā)包。如在中國,一個(gè)專門用于電力公用事業(yè)的應(yīng)用程序使得外業(yè)測(cè)量和放樣更加快速和簡(jiǎn)單。在西班牙,一個(gè)開發(fā)人員使用軟件開發(fā)包實(shí)現(xiàn)了天寶全站儀三角高程測(cè)量的功能;另外一個(gè)開發(fā)人員根據(jù)一個(gè)特定的工作流創(chuàng)建了一個(gè)自動(dòng)化的流程,用于設(shè)置和定向全站儀。
對(duì)開發(fā)者來說,Trimble Access軟件開發(fā)包幫助其節(jié)省了大量的時(shí)間,并擁有更短的測(cè)試周期。Trimble Access軟件開發(fā)包是一個(gè)強(qiáng)大的工具,用戶可以擁有與天寶軟硬件緊密集成的應(yīng)用程序。大部分的定制化應(yīng)用創(chuàng)建標(biāo)準(zhǔn)的Trimble Access工作文件,可以無縫操作Trimble Business Center桌面軟件和天寶聯(lián)合社區(qū)。