ArcPAD的开发


发布日期 : 2017-03-01 07:20:37 UTC

访问量: 130 次浏览

ArcPAD的开发

ArcPAD Application Builder的存在使基于移动GIS的开发门槛降低了很多, 也灵活了很多,用户可以利用ArcPAD Application Builder 进行从简单的定制系统到复杂的编写底层扩展插件不同等级的开发。

a.定制开发

这是ArcPAD中最简单级别的开发方式, 通过ArcPAD Application Builder实现。 定制开发有两种方式:直接编辑系统的相关选项和书写脚本。 用户可以通过定制开发定制用户界面,增加额外的功能和工具, 强制数据的完整性,创建模板,将一些任务组合在一起。 在脚本定制环境下,用户可以使用系统的VBScript来进行脚本开发, 基于的代码文件可以是VBScript或者XML。 ArcPAD的开发环境并不只是简单的ArcObjects For Windows CE, 其基本结构图如图所示。

b.扩展插件开发

这种开发方式相对高级一点, 主要的原理是利用底层语言为ArcPAD开发出新的DLL, 存放在ArcPAD的extensions目录,DLL在ArcPAD启动时加载, 作为ArcPAD的一部分运行,不需要额外的运行时。 扩展插件主要的用途是为Arc-PAD添加新的特性, 如添加新的功能,添加对新设备的支持, 添加对新的数据结构的支持等。它的优点是比脚本方式灵活, 可以只安装想要使用的扩展,且速度比较快, 新编写的模块可以无缝地集成到ArcPAD中去, 但是缺点是开发的门槛过高,需要开发者对C/C—有相当深入的了解, 因此只有经验相对丰富的程序员才可以进行这类开发。

ArcPAD可以应用于以下几个方面:街道交通标志巡视; 电线杆的维护;米表读取;道路铺设管理;军事野外操作; 矿藏开发;动植物栖息地研究;有毒质检测; 农作物管理;财产损失评估;野外测量;事故报道和调査; 实时野外火灾边界制图;废弃容器检测;野生动物跟踪;GIS数据有效性校验。


本文链接 :ArcPAD的开发