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