开始简单的数据映射

首先,您需要下载一个 .zip 文件,其中包含本教程所需的所有内容。 下载数据后,您将创建并填充一个简单的数据映射工作簿,定义如何将数据从源地理数据库迁移到所需的公共设施网络模型。

下载并浏览数据

首先,您需要下载本教程的数据。

  1. 下载 Water_Data_Loading.zip 文件并将其解压到计算机上的某个位置,例如 Documents 文件夹。
  2. 浏览到您解压 .zip 文件的位置并打开 Water_Data_Loading 文件夹。 打开 Water Data Loading ArcGIS Pro 工程包。

    Water Data Loading 文件

    ArcGIS Pro 打开后会出现一个水务公共设施数据样本地图。

    源数据地图

    这张地图代表了您的公共设施的数据。 它目前正在使用地方政府信息模型 (LGIM) 模式。 这意味着您的数据是使用一组特定的要素类和属性来记录的。

  3. 内容窗格中,滚动查找 FittingStationService 图层。

    Fitting、Station 和 Service 图层

    每个图层都使用其各自属性表中存在的属性进行符号化:配件类型结构类型线类型。 当您开始将现有数据模式映射到公共设施网络模式时,将会使用这些属性。

创建简单映射

在本节中,您将创建一个简单的数据映射工作簿,用于捕获高级数据映射。 这些数据映射允许您定义将要素迁移到公共设施网络的方法。 在该进程的后续阶段,工具将读取这些映射并使用它们来定制数据模型并构建特定于您的数据的数据迁移。

  1. 目录窗格中,展开工具箱。 展开 UtilityDataManagementSupport 工具箱。 展开数据迁移工具集。
    注:

    您可以通过单击功能区上的视图选项卡来打开目录窗格。 在窗口组中,单击目录窗格

    UtilityDataManagementSupport 工具箱

  2. 打开创建简单数据映射工具。

    地理处理窗格随即显示并打开创建简单数据映射工具。 此工具创建一个 Microsoft Excel 工作簿,将源地理数据库模式映射到公共设施网络模式(称为资产包)。 对于本教程,您将从 ArcGIS Pro 工程的 water_source.gdb 映射到 WaterEssentials_AssetPackage.gdb

  3. 设置以下参数:

    • 对于源数据集,浏览到工程文件夹并选择 water_source.gdb
    • 对于资产包,浏览到工程文件夹并选择 WaterEssentials_AssetPackage.gdb
    • 对于输出文件夹,浏览至工程文件夹。 右键单击并选择文件夹以创建文件夹。 将它命名为 Migration Workspace。 将其选中并单击确定
    • 对于输出名称,输入 Initial Mappings

    创建简单数据映射工具参数

    创建简单数据映射工具使用子类型来区分存储在源数据库每一图层中的设备类型。 如果您的数据没有子类型,您可以使用源类型参数手动指定一组字段,供工具用于对每个图层中的要素进行分类。

    由于源数据不包含子类型,因此您需要创建一个表并对其进行编辑以包含三种源类型。 源类型对于识别您在模型中记录的各种设备类型(例如配件、站点结构和服务管线)非常重要。

  4. 对于源类型,单击创建表

    “创建表格”按钮

    Create_Simple_Data_Mapping_Source_Types 表随即添加到内容窗格中。 您将使用用于符号化 FittingStationService 图层的属性字段填充此表。 将这些属性输入表中时,您将使用它们的字段名称而不是字段别名。

  5. 内容窗格中,右键单击 Create_Simple_Data_Mapping_Source_Types 并选择打开

    Create_Simple_Data_Mapping_Source_Types 表随即打开。 其为空图层。 您将添加三行,每个感兴趣的属性一行。

  6. Create_Simple_Data_Mapping_Source_Types 表中,单击单击以添加新行

    表格中添加了一行。

  7. 在出现的第一行中,对于源类型,输入 fittingtype 并按 Enter 键。
  8. 添加第二行,对于源类型输入 linetype 并按 Enter
  9. 添加第三行,对于源类型,输入 structtype 并按 Enter

    已填写“来源类型”字段的三行

    注:

    您输入的值将适用于本教程。 但是,您需要找到类似的字段来区分特定公共设施数据的各种资产。

    保存对表的编辑后,运行创建简单数据映射工具。

  10. 地理处理窗格中的待定编辑下,单击保存编辑

    “保存编辑”按钮

  11. 单击运行

    该工具创建一个名为 DataMapping 的简单数据映射 Excel 工作簿,您可以使用它将源数据中的所有网络图层映射到其相应的公共设施网络要素。 该表是使用数据中存在的图层和子类型动态生成的。

  12. 关闭 Create_Simple_Data_Mapping_Source_Types 表。

填充简单的数据映射

现在您已经创建了 DataMapping 工作簿,您将确定如何将源数据转换为公共设施网络的要素类。

首先,您将打开工作簿。

  1. 目录窗格中,展开文件夹。 展开 Water_Data_LoadingMigration Workspace 文件夹。

    已展开的文件夹

  2. 右键单击 Initial Mappings 文件夹并选择在文件资源管理器中显示

    在文件资源管理器中显示

    出现“文件资源管理器”窗口并打开 Initial Mappings 文件夹。 DataMapping Excel 工作簿可见。

  3. 打开 DataMapping Excel 工作簿。

    DataMapping 工作簿

    该电子表格包含有关源数据库的信息,例如每个要素类的要素数据集、源类型、源类。 您将使用此表来指定要迁移到公共设施网络的功能。 源数据库中的并非所有图层都会在公共设施网络中具有相应的要素;在这种情况下,您将跳过该电子表格中的那些行。

    接下来,您将使用目标公共设施网络图层列将源类列中列出的源数据中的要素类映射到适当的公共设施网络要素类。 您将从表的第二行中的 wCasing 要素类开始。 wCasing 图层是表示水管结构加固的线图层;它属于公共设​​施网络的 StructureLine 要素类。

  4. 对于第 2 行,在目标公共设施网络图层列中,选择 StructureLine

    在目标公共设施网络图层列中,选择 StructureLine。

    接下来,您将为 wCasing 图层选择一个资产组。

  5. 对于第 2 行,在目标资产组列中,选择 Pipe Casing

    目标资产组列中的 Pipe Casing

    最后,您将为 wCasing 图层选择一种资产类型。

  6. 对于第 2 行,在目标资产类型列中,选择 Casing

    目标资产组列中的 Casing

    稍后,在数据加载过程中,wCasing 要素类将被加载到所选的目标公用事业网络图层目标资产组目标资产类型中。

    接下来,您将对 wControlValve 图层执行相同的流程。 控制阀是水设备,因为它们会影响网络中的水流。 它们也属于 PressureValve 资产组,因为它们会影响水压。

  7. 对于第 3 行,设置以下内容:

    • 目标公共设施网络图层设置为 WaterDevice
    • 目标资产组设置为 Pressure Valve
    • 目标资产类型设置为 Pressure Reducing

    映射 wControlValve 源要素类

    wControlValve 要素类已被映射。 您将再映射一个要素类 wFitting。 在 DataMapping 表中,有多个行代表配件,但第 8 行包含被视为其他fittingtype 值,如源定义查询列中所述。

    第 8 行显示 fittingtype 为“其他”的配件。

    此目标模型与此其他设备类型并不完美匹配,但通过选择三通资产类型,您选择将其放置在模型中可充当三通配件的位置。

  8. 对于第 8 行,设置以下内容:

    • 目标公共设施网络图层设置为 WaterJunction
    • 目标资产组设置为 Fitting
    • 目标资产类型设置为 Tee

    映射 wFitting 源要素类

    现在,您将为其提供一种新的资产类型,以便在数据加载过程期间和之后跟踪这些配件。 此外,当使用此电子表格指定新资产类型时,创建迁移工具将自动添加和配置此新资产类型,以具有与 Tee 资产类型相同的配置和行为。

  9. 对于第 8 行的新资产类型列,键入其他

    第 8 行的新资产类型值

    此时,您可以继续此过程并为源类列中列出的其他要素类完成这些步骤。 不过,您之前下载的工程包中已经提供给您一个完整的表格。

  10. 保存 DataMapping 表并关闭 Excel
  11. File Explorer 中,导航到 Water_Data_Loading 文件夹。 打开 CompleteMapping Excel 文件

    CompleteMapping Excel 文件

    该表将用于将您的源数据映射到公共设施网络。 请注意,源地理数据库中的并非所有图层都会成为公共设施网络模型中的要素。 在此示例中,源地理数据库中的面边界要素 wOperationalAreawPressureZone 未赋予目标公共设施网络图层值。

    不含目标公共设施网络图层的 wOperationalArea 和 wPressureZone 要素类

  12. 关闭 Excel

    如果要将这些图层迁移到公共设施网络中,则需要在将数据从源地理数据库迁移到目标地理数据库期间手动复制并粘贴这些源图层。

创建迁移工作空间

在本节中,您将使用填充在 Excel 中的简单数据映射来创建数据模型和数据加载工作空间,将源数据转换为相应的公共设施网络要素。

然后,您将调整数据加载工作空间、填充系统阀图层上的一些必需字段,确保可以在公共设施网络中操作。

  1. ArcGIS Pro,转至目录窗格。 如有必要,展开工具箱UtilityDataManagementSupport数据迁移
  2. 双击创建迁移工作空间工具。

    在“目录”窗格中的创建迁移工作空间工具

    创建迁移工作空间工具需要您的源地理数据库、要将数据迁移到的资产包、您填写的数据映射表以及代表您的服务区域的要素类。 您还需要提供一个位置来存储该工作空间并为其命名。

  3. 地理处理窗格中,设置以下内容:

    • 对于源数据库,浏览到工程文件夹并选择 water_source.gdb
    • 对于资产包,浏览到工程文件夹并选择 WaterEssentials_AssetPackage.gdb
    • 对于数据映射电子表格,浏览到工程文件夹并选择 CompleteMapping
    • 对于服务区域面,浏览到 water_source.gdb。 打开 WaterDistribution 要素数据集并选择 wOperationalArea 要素类。
    • 对于输出文件夹,浏览至工程文件夹。 打开 Migration Workspace 并选择 Initial Mappings
    • 对于输出名称,输入 Initial Workspace

    创建迁移工作空间地理处理工具中的参数

    如果您正在首次试用公共设施网络,还需要确保将源要素类中的所有字段和域复制到相应的公共设施网络图层,因此您将使用复制字段选项。

    复制所有字段可以让您更轻松地在试点期间比较迁移数据库中的源模型和目标模型。 试点完成后,需要检查所有字段并确定哪些字段要保留以及哪些字段要删除。

  4. 选中复制字段旁边的复选框。

    复制字段选项

  5. 单击运行
  6. 目录窗格中,展开文件夹Water_Data_LoadingMigration WorkspaceInitial MappingsInitial WorkspaceDataLoadingWorkspace

    DataLoadingWorkspace 文件夹

    注:

    如果有文件夹不可见,请右键单击 Water_Data_Loading 文件夹并选择刷新

    Initial Workspace 文件夹包含名为 Initial Workspace.gdb 的目标数据模型以及 DataLoadingWorkspace 文件夹,该文件夹包含使用 Esri 数据加载工具迁移数据所需的所有文件。

目标数据模型包含您在简单数据映射工作簿中指定的所有资产类型,以及使用复制字段选项迁移的字段。

虽然您可以使用创建的工作空间迁移数据,但您必须对该工作空间进行一些调整,用以填充公共设施网络中的几个必填字段。


准备系统阀工作簿

创建迁移工作空间工具创建了一个数据迁移工作空间,可供数据加载工具用于将数据迁移到公共设施网络。 由于这些是通用数据加载工具,因此它们不包含用于填充公共设施网络模型所需的特殊字段的任何特殊逻辑。

在此模块中,您将修改数据加载工作空间以填充系统阀上的几个必填字段,确保网络可以正确追踪。

打开数据字典

在开始映射数据之前,您将使用工程中包含的数据字典探索数据模型。

注:

如果您对模式进行了任何修改,则必须使用生成模式报告工具来生成新的数据字典。

  1. File Explorer 中,导航到 Water_Data_Loading 文件夹。 双击 WaterEssentials_DataDictionary Excel 文件。

    Excel 打开后会显示 WaterEssentials_UtilityNetwork 地理数据库的数据字典。

    数据字典

  2. 数据集下,单击 main.Network

    name 列的 main.Network

  3. 单击 NetworkAttributeAssignment

    A 列的 NetworkAttributeAssignment

    此列表显示了此公共设施网络数据模型所需的所有字段。

    公共设施网络所需的网络属性分配列表

    在数据加载期间,这些字段会填充默认值;但是,如果您的源数据已经包含具有类似用途的其他字段,则需要映射源字段中的值在迁移期间填充这些新字段。

  4. NetworkAttributeAssignment 下,过滤源名称字段以仅显示 main.WaterDevice

    源名称列上的过滤按钮

    注:

    如果您无法过滤源名称列,则可能需要单击 Excel 屏幕顶部的启用编辑按钮。

    字段名称下显示的以下值对于公共设施网络正常运行至关重要:

    • Asset Group - 此字段使用简单数据映射工具进行映射。 资产组属性表示公共设施网络类的主要分类。
    • Asset Type - 此字段使用简单数据映射工具进行映射。 资产类型属性表示公共设施网络类的次要分类。 这使您可以对每个资产组进行进一步分类。
    • Is Subnetwork Controller - 这是由公共设施网络管理的字段。 它指示某个要素是否作为子网控制器参与网络,从而定义子网的起源。
    • Tier Name - 这是由公共设施网络管理的字段。 它是子网所属层的名称。
    • Construction Status - 此字段从工作管理系统中识别要素的施工状态。
    • Lifecycle Status - 此字段在追踪期间用于识别要素是否处于服务状态。
    • Operable - 此字段在隔离追踪期间用于识别可操作的设备。
    • Normal Status - 此字段用于在追踪过程中识别阀是打开还是关闭。

    您将在下一部分中使用创建迁移工作空间工具创建的 Excel 工作簿进一步探索这些字段。

映射字段

首先,在系统阀工作簿的第一个工作表中填充字段映射。 目的是使用可用数据在目标数据模型中填充所需数量的字段。 并不是要素中的所有字段都是必需的,因此如果字段没有可用值,或者您不确定如何进行填充,如有必要,您可以跳过该字段并稍后返回该字段。

  1. ArcGIS Pro类别窗格中,右键单击 DataReference 并选择在文件资源管理器中显示

    在文件资源管理器中显示

  2. File Explorer 中,打开 DataReference 工作簿。

    DataReference 工作簿文件

    此工作簿概述了源数据中的各种数据集以及它们将映射到公共设施网络中的哪个数据集。 为了了解如何在源数据集和目标数据集之间映射属性,您需要探索 MappingWorkbook 列中的一个表。 您将映射公共设施系统阀的属性。

  3. MappingWorkbook 列中,单击 DataMapping/Points/wSystemValve-WaterDevice.xlsx

    DataMapping/Points/wSystemValve-WaterDevice.xlsx

    随即打开 wSystemValve-WaterDevice 工作簿。 TargetField 列列出了公共设施网络中资产类型的属性字段。 可以在表达式列中找到从源数据填充这些公共设施网络属性的字段或映射值。

    表达式列中有几个填充的单元格

    如您所见,表达式列中的某些值已自动映射。 创建迁移工作区工具会自动为源数据集和目标数据集之间具有相同名称的任何字段创建数据映射。 它还计算该要素的资产组和资产类型字段,因为这些字段是在 Simple Data Mapping 工作簿中指定的。 但是,您需要为公共设施网络所需的其他字段创建映射。

    上一节末尾列出了系统阀资产类型所需的几个字段。 在表达式列中,Asset GroupAsset TypeOperable 列已被填充。 Is Subnetwork ControllerTier Name 属性是由公共设施网络管理的系统字段。 但是,Construction StatusLifecycle StatusNormal Status 尚未填充。

    所需字段

    您必须确定源 wSystemValve 要素类中的哪些属性可用于这三个必填字段。 您可以在 SourceSchema 电子表格中查看源字段的完整列表。

  4. 单击 SourceSchema 选项卡。

    SourceSchema 选项卡

    wSystemValve 要素类的模式可见。 您将查看此字段列表,确定是否可以使用其中之一来填充必填字段。 如果您的组织保留内部数据字典或方案参考,则还可以引用该信息。

    wSystemValve 要素类的属性

    NORMALLYOPEN 字段记录阀门的正常状态,ACTIVEFLAG 字段记录生命周期状态信息。 您还注意到,公共设施网络使用不同的字段来捕获要素的旋转。 虽然您的属性名为 ROTATION,但公共设施网络却将其称为 symbolrotation

    您在源数据中没有找到 constructionstatus 字段。 这没关系。 在数据迁移过程中,所有要素的此字段都将应用默认值。

    接下来,您将返回工作簿的映射选项卡并将此信息添加到表达式字段。

  5. 单击映射选项卡。
  6. 对于 normalstatus 行,在表达式列中选择 !NORMALLYOPEN!

    表达式列中的 !NORMALLYOPEN!

    接下来,您将以相同的方式映射剩余字段。

  7. 对于 lifecyclestatus 行,在表达式列中选择 !ACTIVEFLAG!
  8. 对于 symbolrotation 行,在表达式列中选择 !ROTATION!

    现在您已经找到了两个模型之间的公共字段,您已经完成了将要素从源数据映射到资产包的第一步。 接下来,您将创建一个查找。 这可确保域中的属性值在源数据和公共设施网络的资产包之间保持一致。

创建系统阀查找

您创建了每个字段映射并假设直接在两个图层之间映射每个字段。 在本节中,您将重新审视这一假设,并确定需要创建查找以在源数据和资产包之间转换域值的情况。 这可能像将在值 Yes 转换为 Y 或将更复杂的东西例如源数据中的制造商名称列表转换为目标数据中的代码集一样简单。

您将探索并更新源数据集中的 ACTIVEFLAG 域值,查看它们是否与公共设施网络中 lifecyclestatus 域的预期值匹配。 如果它们不匹配,您将使用创建查找将旧值转换为公共设施网络所需的新值。

  1. wSystemValve-WaterDevice 工作簿中,单击 ACTIVEFLAG 选项卡。

    ACTIVEFLAG 选项卡

    注:

    您可能需要滚动工作簿中的选项卡,直到找到 ACTIVEFLAG 选项卡。

    此选项卡显示源数据集中 ACTIVEFLAG 字段的域值。

    ACTIVEFLAG 的域

    它有两个值,如果该阀正在使用中,则为 1 或 True,如果该阀停止使用,则为 0 或 False。

    接下来,您将探索公共设施网络对生命周期状态字段的期望值。

  2. 恢复 WaterEssentials_DataDictionary 工作簿。 单击 TOC,即内容列表选项卡。
  3. 数据集下,单击 main.WaterDevice

    main.WaterDevice 数据集

    您将进入工作簿中的一个新选项卡,其中包含有关 WaterDevice 要素类的详细信息。

    接下来,您将探索此要素类中的子类型。 每个公共设施网络图层的子类型字段是其资产组。

    注:

    公共设施网络中的每个资产组都有相应的子类型,因此在讨论资产组时,通常交替使用术语资产组和子类型。

  4. 单击 SubtypeFieldInfo

    SubtypeFieldInfo

    所有水设备资产都已列出,但现在,您关注的是系统阀门。 您将过滤表格以仅显示此资产类型。

  5. 过滤子类型名称列以仅显示系统阀

    子类型名称列经过滤后仅显示系统阀值。

    显示了公共设施网络中的系统阀及其字段。 字段名称列显示与此资产类型相关的属性。

  6. 字段名称列中,找到代表 lifecyclestatus 属性的行。

    lifecyclestatus 默认值

    其默认值为 2。 如果您在数据加载过程中不更新此项,则所有系统阀都将被赋予值 2。 但是 2 表示什么? 要了解这个编码值的含义,您需要查看生命周期状态域。

  7. 域名列中,对于 lifecyclestatus 属性,单击 Lifecycle_Status

    在域名列中键入 Lifecycle_Status。

    您将被带到另一张解释该域值的工作表。 在 DomainCodedValue 下列出了四个值。 默认值 2 代表处于服务中状态的资产。

    生命周期状态域的编码值

    现在,您知道了公共设施网络使用的生命周期状态值。 但是,源数据的活动标志字段的值 0 和 1 与公共设施网络的值并不完全匹配。 因此,您将更新 wSystemValve-WaterDevice 工作簿中的 ACTIVEFLAG 选项卡,以将值转换为公共设施网络所需的值。

  8. 返回 wSystemValve-WaterDevice 工作簿。 如有必要,请单击 ACTIVEFLAG 选项卡。

    要创建查找并将您的值转换为公共设施网络所需的值,您需要在 ACTIVEFLAG 选项卡中添加两个附加列。 一列用于代码,另一列用于描述。

  9. BooleanDomain (Description) 字段旁边的 C 列中,键入 New Lifecycle Status。 在 D 列中,键入 Description

    表格中添加了两列

    注:

    创建这些列时,您可以为它们命名任何名称;但是,对于本教程,您将使用提供的名称。 自行迁移时,可以使用自己的命名标准。

  10. 在第 2 行的 New Lifecycle Status 列中,输入 0。 对于 Description,输入 Out of Service

    更新了 0 值

    源数据集中的 0 值与公共设施网络中的 0 值一致。 需要转换值 1 或 True。 回想一下,在公共设施网络中,这个值是 2,它的描述是 In Service

  11. 在第 3 行的 New Lifecycle Status 列中,输入 2。 对于 Description,输入 In Service

    更新了 1 值

    加载数据时,源数据中的值 1 将转换为 2。 现在,公共设施网络将正确读取这些数据;系统阀将投入使用。

    在完成创建查找后,您需要更新映射工作表以引用这些列。

  12. 单击映射选项卡。
  13. 查找 lifecyclestatus 行。 请执行以下操作:

    • LookupSheet 列中,键入 ACTIVEFLAG
    • 对于 LookupKeys 列,键入 ACTIVEFLAG
    • LookupValue 列,键入 New Lifecycle Status
    • LookupDefault 列中,输入 2

    lifecyclestatus 列

    LookupSheet 值决定查找信息存储在工作表中的哪个选项卡上。 LookupKeys 值说明 LookupSheet 工作表中的哪一列包含来自源数据的原始值。 LookupValue 解释了哪列包含在数据迁移期间应使用的值,这些值将与公共设施网络的值保持一致。 LookupDefault 确定哪个值应该作为默认值。 在这种情况下它将是 2,或 In Service

    您输入的值以红色突出显示。 这是因为您不能同时在同一行中定义表达式和查找。 要解决此问题,您需要移除表达式。

  14. 对于 lifecyclestatus 行,在表达式列中删除该文本。

    空白表达式列

    红色高亮显示将消失。

  15. 保存 wSystemValve-WaterDevice 工作簿。
  16. 关闭所有打开的 Excel 工作簿。

    您不需要保存 WaterEssentials_DataDictionaryDataReference 工作簿。

您已完成将源数据的值映射到系统阀图层的公共设施网络。 您已准备好部署公共设施网络并将数据迁移到此数据模型。


将数据加载到 Utility Network 中

现在,您将使用数据加载工具通过数据映射工作空间填充资产包工作空间。 然后,您将使用此资产包来部署本地公共设施网络,以确保质量。 部署 Utility Network 后,您将验证迁移的数据以确定需要使用数据解决的任何拓扑问题。

运行数据迁移

现在,您将运行数据加载地理处理工具,使用您在本教程中创建的工作簿将源地理数据库中的数据转换为资产包。

  1. 打开 ArcGIS Pro。 如果有必要,打开您的 Water Data Loading 工程。
  2. 在功能区上,单击分析选项卡。 在地理处理组中,单击工具

    “工具”按钮

    将出现地理处理窗格。

  3. 单击工具箱选项卡。 在系统下,展开数据管理工具数据加载。 打开使用工作空间加载数据工具。

    使用工作空间加载数据工具

    注:

    如果您正在测试映射但不想填充目标数据库,请使用加载数据以预览工具运行迁移到临时地理数据库以供审查。

  4. 对于数据引用工作簿,单击浏览按钮。 导航到 Water_Data_Loading 文件夹。 打开 Migration WorkspaceInitial MappingsInitial WorkspaceDataLoadingWorkSpace 文件夹。
  5. 选择 DataReference 并单击确定

    DataReference 文件

  6. 单击运行

部署 Utility Network

接下来,您将使用 Utility Network 包工具工具箱将公共设施网络部署到本地地理数据库,以进行质量保证和测试。

  1. 地理处理窗格中,单击后退

    “返回”按钮

  2. 工程下,展开 Utility Network 包工具工具箱。 展开资产包工具集。 打开资产包至地理数据库工具。

    资产包至地理数据库工具

    资产包至地理数据库工具用于将 Utility Network 部署到本地地理数据库,以保证质量。

    注:

    要将数据部署到企业级地理数据库,您可以使用阶段 Utility Network应用资产包工具。 这些工具最适合用于将完全清理的数据集部署到生产环境。

  3. 对于资产包,浏览到 Initial Workspace 文件夹。 选择 Initial Workspace.gdb,然后单击确定

    访问资产包参数

    服务区域要素类参数已自动填写。 此外,这将使用 Initial Workspace 地理数据库的内容预填充工具中的许多元素。 默认情况下,输出地理数据库将创建在项目的基础目录中。

    由于这是您的源数据首次迁移到 Utility Network,因此您需要禁用 Utility Network 的自动后处理流程。 取消选择此选项允许您在拓扑仍然处于禁用状态时对数据迁移执行质量保证。 如果不关闭后期处理,检测到太多错误时部署将失败。

  4. 资产包选项下。 取消选中后期处理选项。

    后期处理参数未选中

  5. 单击运行
    注:

    运行此工具可能需要花费几分钟时间。 如果使用自己的数据运行此工具,则可能需要更长时间,具体取决于输入地理数据库的大小。

执行质量保证

现在您已经部署了本地公共设施网络,您将执行质量保证来识别数据中的任何拓扑错误。 幸运的是,Utility Network 在首次启用时将验证网络中的所有要素。 一旦启用拓扑,它将在使用脏区编辑要素时持续跟追踪和验证网络拓扑。

识别拓扑错误后,您将输出一份报告来审查和分类错误。 此报告用于解决需要手动清理源数据和更改配置的问题。

  1. 地理处理窗格中,单击后退按钮。
  2. 系统下,展开 Utility Network 工具工具箱。 展开管理工具集。 打开启用网络拓扑工具。

    启用网络拓扑工具

  3. 对于输入 Utility Network,单击浏览按钮。 在输入 Utility Network 窗口中,浏览到 Water_Data_Loading 文件夹。 打开 Initial Workspace_UtilityNetwork.geodatabase。 打开 main.UtilityNetwork 要素数据集。 选择 main.Network,然后单击确定
    注:

    如果在 Water_Data_Loading 文件夹中没有看到 Initial Workspace_UtilityNetwork.geodatabase。 在输入 Utility Network 窗口中单击鼠标右键,然后选择刷新

    输入 Utility Network 参数

    接下来,您将更改此工具检测到的错误数量的设置。

  4. 展开高级选项
  5. 对于最大错误数,清除默认值。 选中仅生成错误旁边的复选框。

    高级选项参数

    最大错误数留空,将取消该工具在失败之前识别的错误数量的限制。

    选择仅生成错误可确保验证网络拓扑的错误将持续存在,而无需启用网络拓扑进行分析。

  6. 单击运行
    注:

    根据教程数据,此过程仅需几秒钟即可完成。 在较大的数据集上运行可能需要几分钟或几小时。

    接下来,您将查看结果并创建质量保证报告。

  7. 单击返回按钮。
  8. 工程下,展开实用程序数据管理支持工具箱。 展开 Utility Network 工具集。 打开汇总 Utility Network 错误工具。

    汇总 Utility Network 错误工具

  9. 对于输入网络,浏览到 Water_Data_Loading 文件夹。 打开 Initial Workspace_UtilityNetwork.geodatabase 并打开 main.UtilityNetwork 要素数据集。 选择 main.Network,然后单击确定

    汇总 Utility Network 错误工具参数

    此工具可识别许多不同类型的数据错误。 由于您现在仅对拓扑错误感兴趣,因此您将保留错误选项的默认选择提取脏区和错误中的关联

    默认情况下,错误摘要保存到工程文件夹。

  10. 单击运行

    已创建名为 Summary.geodatabase 的地理数据库。 接下来您将探索其中包含的一些表。

  11. 目录窗格的 Water_Data_Loading 文件夹中,展开 Summary.geodatabase。 右键单击 main.View Error_Summary 并选择打开表

    main.View_Error_Summary 表的“打开表”选项

    注:

    如果 Summary.geodatabase 不可见,请右键单击 Water_Data_Loading 文件夹,然后单击刷新

    main.View_Error_Summary 表

    main.View_Error_Summary 表已开启。 该表提供了 Utility Network 中所有拓扑错误的摘要。 该示例数据集包含四种类型的错误。

  12. 目录窗格的 Summary.geodatabase 中,右键单击 main.View_Errors_By_Type 表。

    main.View_Errors_By_Type 表

    此表提供了迁移数据中所有不同类型错误的更详细分类。 它通常用于为源数据制定详细的清理计划。

  13. 关闭 main.View_Errors_By_Typemain.View_Error_Summary 表。
  14. 目录窗格的 Summary.geodatabase 中,展开 main.Data
  15. 右键单击 main.Errors,指向添加至新项,然后选择地图

    地图按钮用于将 main.Errors 要素类添加到地图

    将表示网络错误的面图层添加到地图中以供审查。

  16. 缩放至地图上的其中一个面。 单击面可以检查其错误。

    表示拓扑错误的面的弹出窗口

    将包含错误的 main.Errors 要素类添加到源数据地图中,可以识别在为生产环境准备 Utility Network 时需要清理的区域。 向编辑者提供此要素类以指示他们需要在何处执行源数据清理通常很有用。

  17. 快速访问工具栏上,单击保存工程

    “保存”按钮。

在本模块中,您运行了自己的数据迁移来创建 Utility Network。 然后,您启用网络拓扑来查找源数据中的错误并探索其中一个错误。

您通过将数据从源数据库迁移到 Utility Network 基础数据模型之一,成功创建了原型 Utility Network。 您使用创建简单数据映射工具创建了简单数据映射工作簿,然后使用该工作簿将数据从源数据库映射到目标数据库。 然后,您使用创建迁移工作空间工具创建数据迁移,并通过添加新资产类型和从源数据库复制字段来扩展模型。 然后,您通过更改字段映射和添加查找来调整数据迁移,以在两个模型之间转换数据。 然后,您使用将数据加载到工作空间工具将数据迁移到目标资产包中。

最后,您使用资产包至地理数据库工具部署了本地公共设施网络以用于质量保证目的。 然后,您使用汇总 Utility Network 错误工具创建了数据库中所有拓扑错误的报告。 您可以使用此报告来创建数据清理计划。 了解如何识别数据中的拓扑错误是准备迁移到 Utility Network 的重要部分。

您可以在本教程系列教程库中找到有关 Utility Network 的更多信息。

如果您想了解更多有关不同行业数据模型的信息,请阅读 Utility Network 基础简介。 每个基础都包括一个资产包,用于协助 Utility Network 的迁移和部署。 您可以通过阅读 Utility Network 包工具箱概述了解有关部署所用工具的详细信息。

要了解有助于简化数据迁移和数据清理过程的其他工具,请阅读实用程序数据管理支持工具

最后,要了解有关用于加载数据的工具的更多信息,请阅读数据加载工具箱概述