移动操作和离线数据管理系统 (Windows/Linux)

通常使用 ArcGIS Enterprise on Windows 和 Linux 软件将移动操作和离线数据管理系统模式部署到 Windows 和 Linux。

Windows 和 Linux 版 ArcGIS Enterprise 包含多个组件,涵盖数据层、服务/逻辑层和表示层,各组件协同工作以提供完整的系统功能。 ArcGIS Enterprise on Windows 和 Linux 在虚拟环境(运行受支持的操作系统)以及运行满足系统要求的虚拟机的云提供商上完全受支持。 Esri 还为包括 Amazon Web Services (AWS) 和 Microsoft Azure 在内的云平台提供部署工具。

相关资源:

基础架构

以下是在 Windows 或 Linux 上部署的移动操作和离线数据管理系统的典型基础架构

此逻辑示意图不应按原样用作您的系统设计。 在设计您的系统时,应综合考虑许多重要因素和设计选项。 有关详细信息,请参阅使用系统模式主题。 此外,下图仅提供了系统的基础功能;如需提供扩展功能,则可能需要附加系统组件。

移动操作和离线数据管理系统基础架构 (Windows/Linux)

上文所示功能反映了截至 2025 年 7 月可用的功能。

此架构的关键组件包括:

  • 企业级地理数据库通常用于移动操作和离线数据管理系统中,用于持久化用户托管(可编辑)数据。 企业级地理数据库是一种信息模型,用于向关系数据库管理系统 (DBMS) 添加功能。 企业级地理数据库支持高级数据模型,以及高级数据编辑和管理功能,例如支持长事务模型。
  • ArcGIS Enterprise 的基础部署,其中包括 ArcGIS Data Store、ArcGIS Server 和 Portal for ArcGIS。 ArcGIS Data Store 可用于持久化 ArcGIS 托管数据,可通过托管要素图层对该数据进行编辑。 基础部署还提供托管矢量切片图层托管(地图)切片图层。 可以下载要素、矢量切片和(地图)切片图层以供离线使用。 此外,ArcGIS Enterprise 的 ArcGIS Web Adaptor 组件也为建议部署项,在某些情况下,该组件可能为必需项。
  • ArcGIS Server(特别是 ArcGIS GIS Server 角色)可为企业级地理数据库中存储的数据提供可编辑的要素服务。 可以下载要素、矢量切片和(地图)切片图层以供离线使用。 提供企业级数据服务的 ArcGIS Server 被描述为该系统在逻辑上与提供托管和实用程序服务(并完成上述基础部署)的 ArcGIS Server 不同的组件。 这是因为两者在系统中承担着两种不同的功能定位,并且通常在物理级别单独进行设计和部署。 此外,ArcGIS Enterprise 的 ArcGIS Web Adaptor 组件也为建议部署项,在某些情况下,该组件可能为必需项。
  • ArcGIS Online 是 Esri 的 SaaS 基础架构,通常用于为此系统提供底图(例如影像底图)、参考数据(例如地点)以及其他位置服务(其中包括地理编码和搜索)。 或者,组织可以托管并管理自己的位置服务,而非使用 Esri 的 SaaS 系统。 有关详细信息,请参阅位置服务系统模式
  • 此模式中通常会使用多种应用程序。 基于移动和桌面的原生应用程序将利用本地存储,ArcGIS 将其用于矢量和地图(图像)切片以及在 SQLite 数据库中持久化的移动地理数据库。 基于游戏引擎的应用程序也会利用本地存储,用于矢量和地图(图像)切片。 ArcGIS web 应用程序不支持离线数据。 了解有关移动操作和离线数据管理系统中使用的应用程序的详细信息。

此架构中包含以下关键交互:

  1. 客户端应用程序通过 HTTPS(通常通过无状态 REST API)与企业级数据服务以及位置服务进行通信。
  2. ArcGIS Server 保持与托管企业级地理数据库的数据库管理系统 (DBMS) 以及 ArcGIS Data Store 的持久 TCP 连接。 前者通常需要在与 DBMS 通信的 ArcGIS Server 计算机上安装相应的数据库客户端软件
  3. 建议用于监控和优化 GIS 系统组件的 ArcGIS Monitor 通过各种机制与各种 ArcGIS 和 IT(例如 DBMS)组件进行通信。 有关详细信息,请参阅 ArcGIS Monitor 文档
  4. 对 ArcGIS Online 托管和管理的位置服务(例如底图)的引用通常需在 ArcGIS Enterprise 中注册后方可使用。 安装 ArcGIS Enterprise 时会自动引用某些服务,但是可以手动或自动在这两个系统之间执行内容和服务的其他共享。 请参阅配置 ArcGIS Online 实用程序服务配置 ArcGIS Living Atlas 内容分布式协作
注:

对于 11.4 版本之前的 ArcGIS Enterprise 部署,可能需要使用 ArcGIS License Manager 来配置和管理 ArcGIS Pro 许可。 有关详细信息,请参阅 ArcGIS License Manager 文档

有关 ArcGIS Enterprise 组件之间交互的其他信息,请参阅 ArcGIS Enterprise on Windows 和 Linux 产品文档,其中包括 ArcGIS Enterprise on Windows 和 Linux 部署中使用的端口的逻辑示意图

功能

Windows 和 Linux 上的移动操作和离线数据管理系统的功能如下所述。 有关详细信息,请参阅功能概览和不同部署模式的功能支持比较

以下未列出在移动操作和离线数据管理系统中使用,但通常由其他系统提供的功能,例如底图、地理编码和位置服务系统提供的其他位置服务。 了解有关相关系统模式的详细信息。

基础功能

基础功能表示由移动操作和离线数据管理系统提供的最常见功能,这些功能由以上介绍的基础架构实现。

扩展功能

添加扩展功能通常是为了满足特定需求或者支持行业特定的数据模型和解决方案,并且可能需要附加软件组件或架构注意事项。

  • 借助位置共享,组织能够记录移动工作人员当前和之前所在位置。 位置共享是一种组织范围内的 ArcGIS Enterprise 扩展模块,用于记录用户当前和之前所在位置。 启用位置共享将创建一个位置共享图层,组织中的许可用户可以使用 Field Maps、QuickCapture、Survey123 或 Indoors 移动应用程序将其位置上传至该图层。ArcGIS Enterprise 中的位置共享需要时空大数据存储(可通过 ArcGIS Data Store 获取的数据存储类型之一)。 了解有关在 ArcGIS Enterprise 中启用位置共享的信息。
  • 数据互操作性和变换功能支持使用 ArcGIS Data Interoperability 提供的可视化编程界面在数百个系统和应用程序之间移动数据,其中包括对 ArcGIS Enterprise.支持的许多输入存储的读取和写入。
  • 高级数据验证通过使用 ArcGIS Data Reviewer 简化、改进并自动化数据质量控制工作流,从而扩展了 ArcGIS Enterprise 的数据编辑和管理。
  • 工作流管理和自动化使用 ArcGIS Workflow Manager 扩展了 ArcGIS Enterprise 的移动操作、数据编辑和管理,支持跨团队协调和自动化工作。
  • 托管 Python 笔记本使用通过 ArcGIS Enterprise 托管、管理和交付的 ArcGIS Notebooks 实现基于 Python 的分析、管理和自动化。
  • 宗地管理使用 ArcGIS Parcel Fabric 扩展了 ArcGIS Enterprise,为 3D 和 4D 宗地数据(其中包括分层和地下信息、所有权记录以及农业和自然资源权属)提供了高级数据编辑和管理功能。 在本机设备上支持离线使用 ArcGIS Parcel Fabric 数据编辑和管理。
  • 道路和高速公路扩展了 ArcGIS Enterprise,使用 ArcGIS Roads and Highways 为交通运输行业中基于测量的位置提供了高级数据编辑和管理功能。 在本机设备上支持离线使用 ArcGIS Roads and Highways 数据编辑和管理。
  • 管线引用扩展了 ArcGIS Enterprise,使用 ArcGIS Pipeline Referencing 为管道行业中基于测量的位置提供了高级数据编辑和管理功能。 在本机设备上支持离线使用 ArcGIS Pipeline Referencing 数据编辑和管理。
  • 室内 GIS 扩展了 ArcGIS Enterprise,提供了创建和管理楼层平面图数据、绘制建筑物内部地图以及共享楼层感知型地图和服务的功能。 ArcGIS Indoors Mobile 是适用于 iOS 和 Android 的原生移动应用程序,支持以各种方式查看室内地图并与其进行交互,其中包括浏览、搜索、保存和共享感兴趣点、报告与室内资产相关的事件以及获取基于地标的方向。 借助室内定位系统 (IPS),ArcGIS Indoors Mobile 可用于探索室内空间,您可以在其中查看您在建筑物内部的实时位置。 了解有关 ArcGIS Indoors Mobile 的详细信息。
  • 借助室内定位,您可以在建筑物内实时定位自己和其他人。 与 GPS 类似,室内定位系统 (IPS) 将在室内地图上放置一个蓝点,并使用定位服务以帮助您导航至任何感兴趣点或目的地。 了解有关 ArcGIS IPS 的详细信息。
  • 其他行业解决方案允许使用 ArcGIS Solutions 快速部署行业特定的应用程序和 ArcGIS Enterprise 配置。 请注意,并非所有行业解决方案都适用于 ArcGIS Enterprise。
  • 可以使用 ArcGIS Enterprise 软件开发工具包 (SDK) 自定义和扩展数据编辑和管理系统的功能,支持开发人员创建服务器对象扩展 (SOE)、服务器对象拦截器 (SOI) 和自定义数据源。

注意事项

以下注意事项将 ArcGIS 优化架构框架的支柱应用于 Windows 和 Linux 上的移动操作和离线数据管理系统模式。 此处提供的信息并不详尽,而是强调了设计和/或实施这种特定的系统和部署模式组合的关键注意事项。 了解有关 ArcGIS 优化架构框架的架构支柱的详细信息。

可靠性

可靠性可确保您的系统提供业务以及客户和利益相关者所需的相应级别服务。 有关详细信息,请参阅可靠性支柱概览

  • 此类系统通常关注数据完整性和可恢复性。
  • 需要高可用性级别的 SLA 十分常见。
    • 将通过所有系统层的冗余基础设施来实现高可用性和容错性。
    • 灾难恢复可以实现,并且通常使用此系统模式进行。
    • 了解有关在 ArcGIS Enterprise 中最大限度地减少数据丢失和停机时间的详细信息。
  • 离线使用数据会引入与可靠性相关的重要架构注意事项。 这些注意事项在很大程度上与用于下载离线地图的方法有关,特别是提前与按需离线地图选项。 按需离线地图非常灵活,因为用户可以请求下载任何区域,但这意味着每个离线地图都必须在请求时生成。 除了在下载离线地图之前引入延迟之外,这也可能导致服务器负载压力在一天中的某些时段过大。 当针对可靠性进行架构设计时,请考虑用于下载离线地图的用户工作流和方法。

安全性

安全性可保护您的系统和信息。 有关详细信息,请参阅安全性支柱概览

  • 移动操作和离线数据存在独特的安全性注意事项。 了解有关 ArcGIS 安全移动实施模式的详细信息。
  • 除了众包式采集方案之外,几乎始终需要身份验证授权(尽管更常见于使用 SaaS 或 PaaS 来部署这些方案)。
  • 访问控制涉及系统各层,并且已成为常规部署实践。
    • 高级、细化的访问控制(例如行级或列级安全性)通常使用服务器对象拦截器和/或合作伙伴解决方案来实现。

有关可以实施以改善 ArcGIS Enterprise 部署安全状况的策略和相关联设置的信息,请参阅 ArcGIS Enterprise 强化指南

性能和可扩展性

性能和可扩展性旨在优化用户对系统的整体体验,并确保系统能够扩展以满足不断变化的工作负载需求。 有关详细信息,请参阅性能和可扩展性支柱概览

  • 离线使用数据会引入与性能相关的重要架构注意事项。
    • 请考虑用于下载离线地图的方法。 按需离线地图非常灵活,因为用户可以请求下载任何区域,但这意味着每个离线地图都必须在请求时生成。 除了在下载离线地图之前引入延迟之外,这也可能导致服务器负载压力在一天中的某些时段过大。 当使用提前离线地图时,web 地图的所有者必须首先定义要打包为离线地图的 web 地图的地理区域。 可以快速下载并开始使用提前离线地图,因为这些地图是在需要之前生成的。 了解有关提前和按需离线地图选项的详细信息,以及将更新包与提前离线地图配合使用的功能。
    • 考虑对离线地图进行其他优化,例如减小离线地图的大小以及生成、下载和稍后同步地图所需的时间。
  • 可扩展性是一项重要的设计考虑因素,尤其在向组织范围或面向公众的受众交付应用程序时更是如此。
  • 在某些云环境中,可以根据需求自动执行扩展。

自动化

自动化旨在减少在手动部署和运营任务上花费的精力,从而提高运营效率并减少人为引入的系统异常。 有关详细信息,请参阅自动化支柱概览

  • 数据管理通常涉及中度到重度的自动化使用,通常利用 Python 脚本执行可重复的任务或报告企业级地理数据库。 有关详细信息,请参阅 ArcGIS API for Python
  • 大多数离线地图和数据准备通常由 ArcGIS Enterprise 自动进行处理,但提前离线地图包的计划由地图所有者进行配置。 了解有关离线地图的详细信息。
  • 工作流自动化十分常见,尤其在与数据编辑和管理系统结合使用时更是如此,适用于涉及大量编辑者协同工作以编辑和维护共享或相关数据集的情况。 有关此扩展功能的详细信息,请参阅 ArcGIS Workflow Manager
  • 系统管理自动化(包括软件部署自动化基础设施即代码和 DevOps)也得到普遍应用。

集成

集成可将此系统与其他系统连接起来,以实现企业级服务交付与组织效能提升。 有关详细信息,请参阅集成支柱概览

  • 与企业级移动应用程序管理系统(包括移动设备管理 (MDM)、移动应用程序管理 (MDM) 和移动内容管理 (MCM) 系统)的集成十分常见。 有关详细信息,请参阅 ArcGIS 安全移动实施模式技术文章。
  • 与其他信息系统(如企业资产管理 (EAM)、客户关系管理 (CRM) 和计算机辅助批量评估 (CAMA) 系统)的集成十分常见。
  • 系统之间的数据交换和对齐非常典型
    • ArcGIS API 和 SDK 的使用非常普遍
    • 此外,还提供第三方集成工具和应用程序

可观测性

可观测性提供了对系统的可见性,由此确保操作人员和其他技术角色能够使系统以健康、稳定的状态运行。 有关详细信息,请参阅可观测性支柱概览

  • 此系统模式的成功运行通常受益于精准掌握数据的外业使用方式和使用者的角色特征。 可能包含但不限于离线使用数据的用户、离线使用数据的时间、离线使用的数据以及离线使用方式。
  • 外业编辑方案涉及许多与数据编辑和管理系统相同的可观测性注意事项。
  • 可以通过多种方式观测 Windows/Linux 上的 ArcGIS Enterprise,包括服务器日志服务器统计数据。 监控系统可用性、性能和使用情况对于此系统模式最为关键。 除了监控 ArcGIS Enterprise 软件之外,还必须监控所有支持组件和基础设施,例如 Windows 或 Linux 操作系统、数据库和其他数据存储,以及计算、网络、安全和其他基础设施。 了解有关监控系统运行状况和可靠性的详细信息。
  • 此系统模式的某些扩展功能(例如使用 ArcGIS Workflow Manager 进行工作流管理和自动化)具有额外的可观测性支持。 有关详细信息,请参阅相应的产品文档。
  • 当使用 SAML 和/或 OpenID Connect 登录账户时,可以通过配置的身份提供者对用户登录账户和账户更改进行其他观测。 当与企业级移动应用程序管理系统进行集成时,还可以对移动设备、内容和应用程序进行附加观测。

其他

在 Windows 和 Linux 上设计和实施移动操作和离线数据管理系统的其他注意事项包括:

  • 成功的运营需要深入理解 GIS、IT 和数据库概念以及技术。 这包括特定于所选数据库管理系统 (DBMS) 的知识和技能。
  • 当实施此系统模式时,应充分考虑数据治理以及与 IT 策略和角色(例如数据管理员和数据库管理员)的一致性。
  • 对于涉及中型到大型劳动力规模的系统,以及严格的 SLA、安全性和/或其他技术要求,应考虑企业级移动应用程序管理。 有关详细信息,请参阅 ArcGIS 安全移动实施模式技术文章。

相关资源:

Top