天宝寰宇电子产品(上海)有限公司 徐以厅 宋济宇
Trimble Access软件开发包(SDK)可使软件开发人员创建定制的应用程序,并通过Trimble商店进行销售,提高了外业测量的性能和生产效率。软件开发包提供了一个集中的逐步的方法来开发新模块和将新模块集成到Trimble Access外业软件中。其结果提供了紧密贴合测量员及其客户需求的精简的工作流、新的应用程序和定制的解决方案,如图1所示。
图1
天宝的用户在世界各地使用Trimble Access软件开发包。比如,在中国,一个专门用于电力公用事业的应用程序使得外业计算和放样更加快速和简单;在西班牙,使用软件开发包实现了天宝全站仪三角高程测量的功能;另外,开发人员根据特定的工作流创建了一个自动化的流程,用以设置和定向全站仪。其他的案例还包括简化数据采集工作流程,使未经培训的测量员可以遵守基本的测量流程。
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软件开发包的应用都通过Trimble Access安装管理器(TAIM)进行交付。天宝为开发者提供了定制应用的分发和使用的控制,防止未经授权的应用。它还确保了在天宝手簿中安装和授权定制应用是一个平滑的过程。为了协助在多个国家分发同一个应用,Trimble Access软件开发包使用了与Trimble Access同样的语言翻译工具。开发人员可以为单一用户、用户组或世界各地的用户创建新的应用。在开发过程中,开发者可以和天宝的软件专家共同合作,获得详细的高层次技术支持。天宝会测试应用程序,确保它们可以通过Trimble Access安装管理器进行部署,并在所需的硬件上正常工作。
一些公司希望拥有定制的应用程序,但是没有编程能力。为了帮助这些团体,天宝确定了一批合格的开发者(称为Trimble Access开发伙伴),他们具备使用软件开发包开发定制软件的能力。有兴趣的企业可以联系天宝,获得开发伙伴的帮助,进而开发他们的解决方案。
Trimble Access应用可以在天宝支持的所有平台上运行,包括Windows和 Windows Mobile环境。它们可在Trimble TSC2和Trimble TSC3手簿、Trimble平板电脑、Trimble CU手簿,以及板载 Trimble M3全站仪上运行。同时,Trimble GeoExplorer GeoXRTM网络流动站也支持软件开发包。使用Trimble Access创建的外业数据可以使用Trimble Access Sync和天宝联合社区进行共享。
对开发者来说,Trimble Access软件开发包帮助他们节省了大量的时间,并使他们拥有更短的测试周期。Trimble Access软件开发包是一个强大的工具,用户可以拥有与他们的天宝软硬件紧密集成的应用程序。大部分的定制化应用创建标准的Trimble Access工作文件,可以无缝操作Trimble Business Center桌面软件和天宝联合社区。如天宝开发人员使用软件开发包创建了新的Trimble Access地震模块,大大降低了开发和测试新模块的时间。在许多领域,如考古学、取证学和石油及天然气,都需要特别的测量流程,这些都是开发者们非常可能使用软件开发包的领域。
(本专栏由天宝测量部和本刊编辑部共同主办)