数据分发涉及在两个或多个地理数据库或服务之间创建数据副本以进行传播。
数据分发可提高数据可用性,并缓解诸如服务器争用以及中央服务器的网络访问速度较慢等问题。 这有助于组织在执行编辑的用户与需要只读操作访问权限的用户之间实现地理数据库负载均衡。
如果需要在现场完全断开网络连接以执行时间长度尚不确定的编辑,分布式数据也很有用。
可通过多种方式在您的组织中分发数据。
复制和粘贴
某些组织通过保存其地理数据库的副本,然后将其发送给其他办公机构来实现某种程度的数据分发。 这样,这些办公机构便可处理数据、编辑数据并将更新后的地理数据库的副本发送回主办公机构。 主办公机构的人员将对编辑内容进行比较和协调,以确保两个办公机构的数据保持同步。 如果通信机制安全可靠,这不失为一种行之有效的解决方案,但在很多情况下更新内容可能丢失,而且两个地理数据库很难以保持同步。
地理数据库复制
地理数据库复制是一种数据分布方法,可通过创建部分或整个数据集的复本在两个或多个地理数据库之间分发数据。
复制数据集后,会创建一个复本对;一个复本位于源地理数据库,另一个相关复本被分布到一个不同的地理数据库。 可以将这些复本在其各自地理数据库中发生的更改进行同步,以使一个复本中的数据与相关复本中的数据相符。 相关复本一词指的是复本对中两个复本中的另一个复本。 每个复制的地理数据库可以独立使用,但所有更改仍可进行同步。
地理数据库复制基于传统版本化构建,在大多数情况下,使用版本化功能同步数据。
地理数据库复制提供了多个选项来满足您的要求,如下所示:
- 使用本地地理数据库连接,以允许通过局域网 (LAN) 访问地理数据库。
- 使用地理数据服务,以允许通过 Internet 访问地理数据库。
- 由于在地理数据库级别实施复制,因此每个相关复本使用的各个数据库可能会有所不同。 例如,一个复本地理数据库可以在 SQL Server 数据库中,而另一个在 Oracle 数据库中。
- 可使用不同类型的复制来实施不同的分布式数据工作流。 有关受支持的复制类型列表及其描述,请参阅地理数据库复制类型。
- 可以在联网时以及在离线环境中使用地理数据库复制。 有关详细信息,请参阅在线和离线复制。
有关 ArcGIS AllSource 中受支持的数据集列表和地理数据库复制的限制,请参阅复制和地理数据库兼容性。
要开始使用地理数据库复制,请参阅如何准备要复制的数据。
通过要素服务同步功能离线使用地图
适用于 ArcGIS Server 要素服务和托管要素图层的同步功能可用于在配置为离线使用的 Web 地图中离线使用要素图层。 离线使用数据时,图层将引用数据的本地副本。 由此允许您进行编辑并完成工作,而无需连接到网络。 网络恢复可用后,即可上传本地编辑内容。
在要素服务(要素图层)上启用同步时,还可以将其用于分布式协作。
要发布 ArcGIS Server 要素服务以离线使用,必须将数据配置为满足离线要求。
要素服务复本
要素服务复本提供了一种机制,用于将离线要素图层与源数据同步。 要素服务复本会接收离线进行的编辑,这些编辑内容后续将同步到源要素图层。 在同步期间,要素服务复本还会接收在源要素图层中进行的编辑,并将这些编辑内容设置为可用于离线使用的要素图层。
离线使用 ArcGIS Server 要素服务数据时,将始终创建要素服务复本。
提示:
根据要素服务中存储的数据和发布服务时使用的选项,还可能创建复本版本并将其与要素服务复本相关联。 有关创建复本版本时的情景的详细信息,请参阅准备在离线要素服务中使用的数据。
要素服务同步与地理数据库复制
通过要素服务同步功能离线使用地图时,会将数据从 Web 服务(要素服务)复制到本地移动地理数据库,而地理数据库复制使用企业级和文件地理数据库。 通过要素服务同步功能离线使用地图的主要优势在于,可以多次同步数据,这与更改只能同步一次的检出地理数据库复本类型不同。
DBMS 复制
数据库管理系统具有其自己的复制机制,可用于创建地理数据库数据副本并对其进行同步。
DBMS 复制指的是由存储地理数据库的 DBMS 所提供的内置复制机制。 DBMS 复制并不具有地理数据库感知能力。 这意味着 DBMS 并不知道地理数据库构造,例如关系类和公共设施网络。 但仍可以将 DBMS 配置为通过一种受限的方式处理地理数据库数据。
DBMS 复制与地理数据库复制
下面是对地理数据库复制与 DBMS 复制的比较:
- 地理数据库复制将同步来自特定企业级地理数据库版本的更改。 DBMS 复制与企业级地理数据库结合使用时,会将更改应用于地理数据库中的所有版本。
- 地理数据库复制支持一些高级地理数据库对象,例如拓扑、关系以及与要素关联的注记。 DBMS 复制无法正确复制高级地理数据库对象。
- 地理数据库复制允许您复制部分地理数据库。 与地理数据库配合使用的 DBMS 复制要求复制整个数据库。
- 地理数据库复制允许双向复制。 针对地理数据库,不支持 DBMS 双向复制。
分布式协作
分布式协作通过与其他组织无缝共享地图、应用程序、图层等来扩展 GIS 内容的范围。 分布式协作(或简称协作)以参与组织之间的信任为基础,由共同的目标或倡议所驱动,旨在支持数据的访问和共享。 协作适用于许多工作流,包括通过 ArcGIS Online 将 ArcGIS Enterprise 内容向公众公开,使数据对组织内的不同部门可见以及管理外业数据采集。 协作模式不拘一格,因此您可以根据需求进行实施。
分布式协作支持参考或复制要素服务(要素图层)。 如果选择复制要素服务,则首先需要启用同步。 有关准备数据以进行协作的详细信息,请参阅准备离线使用的要素服务和关于将要素图层和视图数据共享为副本。