移动 GIS 的核心思想是各种不同类型的用户使用多种轻量级设备连接到 ArcGIS 进行工作。移动应用程序往往是专用且基于任务的。用户通常担负着特定的工作或任务,并且需要使用定向应用程序来连接到 ArcGIS 进行工作。而许多情况下,用户都是断开所有通信链接,离线工作。他们将重要内容部署到移动设备上,而后将这一移动设备带到野外。当恢复在线时(常常还是在外业),他们通常会同步其工作。
您可以通过多种不同类型的客户端上的移动应用程序来应用 ArcGIS:
- iOS、PC 和其他平板电脑
- 用于 iPhone、Android 和 Windows Phone 的智能手机应用程序
- 嵌入式设备(如车载系统)上的应用程序
- PC 和专用桌面应用程序,如 ArcGIS for Windows Mobile
移动应用程序具有一些共性:
- 轻量级 – 这是外业和移动 GIS 的一个特征,可部署到不同类型的设备上,同时程序随着时间推移不断更新。
- 位置感知 – 智能手机、平板电脑和其他设备可以地理坐标形式记录和报告其位置,此用途十分广泛。
- 在线和离线 - 客户端不需要始终连接到企业或云系统。许多情况下,需要用户粗略选择地图以及相关地理信息并下载到他们的设备以供外业工作使用。在重新建立远程连接或返回办公场所之后,他们可以对野外收集到的更新内容进行同步。
- 可使用 web 地图配置 - 在移动设备上使用专用 GIS 的重要方面是智能地图可以封装许多信息、工具和用户体验。这将要求更少的自定义开发,此举更有效且更受支持,而且可使部署更具灵活性。
- 用途专一 - 移动 GIS 应用程序专门为特定用户的工作需要量身定制。用户体验通常专注于简单性和有效性。
- 嵌入式 - 许多移动应用程序的设计方式是将 GIS 嵌入到特定的设备中,例如嵌入到车载系统中。
可配置的应用程序和自定义应用程序
ArcGIS 包括一系列即用型可配置的移动应用程序。可通过使用 web 地图对这些程序进行配置。GIS 用户可制作和共享能够在任何 ArcGIS 客户端中打开并使用的 web 地图。
此外,针对每种类型的客户端都为开发者提供了 SDK,以便用户创建自定义应用程序和工作流。这对于嵌入式地图和应用程序至关重要。以下描述了一组开发人员选项。
应用于智能电话和平板电脑的 ArcGIS Runtime
这些设备的共同特点有:触摸屏的用户界面、高分辨率、彩色图形、可单手使用以及在连接时效果良好的位置识别功能。它们支持辅助 GPS 功能,还支持许多用于检查和外业数据采集的工作流,如:点收集、状态报告、填写智能字段表单、验证和检查。
这包括适用于 iOS(用于 iPhone 和 iPad)、Android 和 Windows Phone 的 SDK。开发人员可使用这些 SDK 来针对每种智能手机环境构建专门的应用程序。有关详细信息,请参阅:
适用于坚固设备的 ArcGIS Runtime
这些应用程序通常运行在专用的坚固设备上,这些设备主要用于恶劣的环境下。这些应用程序通常配备有专业级 GPS 并在野外具有更强的要素采集能力。它们通常用于车载系统中,偶尔用于连接的工作流中。
这包括对 ArcGIS Runtime for Windows 以及 ArcGIS Runtime for Windows Mobile 的使用。这些 Runtime SDK 可用于创建面向 Windows Tablet 和 Windows Mobile 的嵌入式应用程序。有关详细信息,请参阅:
ArcGIS Runtime for Windows 和 ArcGIS Runtime for Linux
在 Windows 上,可使用 API for WPF、Qt 以及 Java,在 Linux 上,可使用 Qt 和 Java。这些应用程序非常易于安装和部署。且所占用的内存空间非常小。例如,可将它们存放到存储卡上并插入到您的计算机中以运行该应用程序。为了适应无线访问,许多此类应用程序都可同时在在线和离线环境中运行。
有关详细信息,请参阅: