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

圖1

圖2

圖3
Trimble Access軟件開發包(SDK)使得軟件開發人員可以創建定制的應用程序,并且通過Trimble商店進行銷售。軟件開發包提供了一個集中的逐步的方法來開發新模塊和將新模塊集成到Trimble Access外業軟件。其結果提供了緊密貼合測量員及其客戶需求的精簡的工作流、新的應用程序和定制的解決方案。
天寶的用戶在世界各地使用Trimble Access軟件開發包。如在中國,一個專門用于電力公用事業的應用程序使得外業測量和放樣更加快速和簡單。在西班牙,一個開發人員使用軟件開發包實現了天寶全站儀三角高程測量的功能;另外一個開發人員根據一個特定的工作流創建了一個自動化的流程,用于設置和定向全站儀。
對開發者來說,Trimble Access軟件開發包幫助其節省了大量的時間,并擁有更短的測試周期。Trimble Access軟件開發包是一個強大的工具,用戶可以擁有與天寶軟硬件緊密集成的應用程序。大部分的定制化應用創建標準的Trimble Access工作文件,可以無縫操作Trimble Business Center桌面軟件和天寶聯合社區。