在 Standard 或 Advanced 许可等级下可用。
除通过版本化所提供的工作流选项以外,地理数据库复制还支持许多工作流选项。以下是可通过地理数据库复制来实现的一些情形。
有关以下情形的详细信息,还可以在白皮书《分发地理数据库数据概述》(An Overview of Distributing Data with Geodatabases) 中找到。
复本树
地理数据库复制可用于创建复本树(与版本树相似),从而允许组织将其数据分布在层次结构中的多个地理数据库中。
例如,某些组织需要将一个组织级的地理数据库复制到不同的办事处。每个办事处拥有一份只包含适用于各自区域的复本,并可将此数据的变更传送到总部。这样,总部便可对整个范围内的最新数据执行分析。办事处内部的连接速度会很快,但办事处之间的连接速度要慢很多。总部可以将地理数据库复制到区域办事处,区域办事处也可用同样的方式将其地理数据库复制到当地办事处。
中央集线器
可将复本地理数据库用作中央集线器,以便为读取者和编辑者提供服务。为保持较快的连接速度,编辑者可创建一个复本将中央集线器的数据检出,然后在执行编辑后,通过与地理数据库同步的方式将变更重新检入。
中央集线器还可用于在多个子复本之间传播变更。要将变更从一个复本移动到另一个复本,应首先将一个复本中的变更与父(或集线器)复本同步。随后,另一个子复本即可与父复本进行同步,以获得这些变更。
移动用户
组织中的移动用户(如维护工作队)需要在现场对 ArcSDE 地理数据库的一部分进行编辑。他们通常需要长时间与组织基础设施的连接完全断开。在为特定的工作或项目做准备时,相关数据会被复制并传输到便携设备上(如便携式计算机)。然后此设备会断开网络连接,以便现场工作队可以独立于网络进行操作。即使他们已与网络断开连接,但仍可以继续使用和修改复制的数据。当重新连接到网络时,对数据所做的所有更改都将传回并与 ArcSDE 地理数据库中维护的数据进行同步。
承包商
某些组织需要将地理数据库的部分维护工作承包出去,让承包商每月提供更新。组织需要能够将承包商的变更合并进来,而不必完全重新加载数据。此外,还需要一种简单方式来只查看每月的更新部分,而不用对整个数据集执行 QA 测试。
通过向承包商发送一份用于更新的相应数据的复本,可以满足上述要求。当承包商将变更发回组织后,可将这些变更与 ArcSDE 地理数据库中维护的数据进行同步。
生产地理数据库和发布地理数据库
组织需要为一组编辑者提供支持,同时也要支持具有只读访问权限的用户对系统进行访问。为满足这两组用户的需求,组织建立了两个 ArcSDE 地理数据库。一个是可由编辑者直接编辑的生产地理数据库,另一个是可由读取者访问的此地理数据库的复本。读取者可通过 ArcIMS 或 ArcGIS Server 访问此数据。
在这种情况下,发布地理数据库中的复本是生产地理数据库的只读副本。发布地理数据库中的数据无需进行版本化。可将复制限制为只在一个方向上发送数据。在生产地理数据库中进行所需的编辑,然后将编辑内容从生产地理数据库发送到发布地理数据库。这些编辑内容会被传输到发布地理数据库并与其中的数据进行同步,然后供读取者查看。
多组数据管理
在您的组织中,可将数据管理任务划分给多个不同的组。例如,一个组可以负责管理公共事业网络,而另一个组可以负责管理同一区域的土地基础数据。另外还有一些例子,比如说多个团队负责许多完全独立的项目。每个项目的数据集的大部分很可能来自不同的地理区域,但组织需要一个可存储所有项目的中央存储库。
您的组织可使用地理数据库复制将数据分发到各个组,从而将数据划分到相应的项目中。每个项目团队都会从 ArcSDE 中央地理数据库接收到一份所需数据的复本。随后,各个团队便可相互独立地编辑每个复本(也可能是在单独的地理位置),然后将这些编辑内容传输到 ArcSDE 中央地理数据库。反过来,对 ArcSDE 中央地理数据库所做的任何编辑也会被传输到各个项目团队的相应复本。
汇集来自多个源的数据
另一个常见的复制实践就是建立一个收集数据的集中位置。采用这种建立方式的组织拥有一个中央地理数据库,用于存储来自其他办事处的数据的集合。
州办公机构和国家办公机构之间的数据分发便是这种情况的一个示例。每个州办公机构独立运作,管理着各自的数据集并定期将更新发送到国家办公机构。来自每个州的编辑内容将被同步到国家地理数据库的一个综合数据集中。在这种“子-父”单向复制配置中,国家地理数据库被指定为父角色,而州地理数据库被指定为子角色。
有关详细信息,请参阅对具有复本的 ArcSDE 地理数据库使用压缩一文。