添加资产和加载道路

在本练习中,您将扮演圣地亚哥电力公司 GIS 管理员的角色。 公司需要对整个区域内的电力线支架进行维护。 具体而言,公司工作人员需要能够搜索、查看和获取到某一特定支架的路径,以便对其执行维护工作。 工作人员还需要能够获取通往支架的电力公司私家道路和未铺设道路的路径。 为了方便维护工作,您需要创建一个可供电力公司工作人员在 Navigator 中使用的地图,该地图包含电力线支架、电力公司的道路以及一个自定义出行模式,该模式包含作为最佳路径一部分的未铺设道路。

为提供公司工作人员所需的地图,您将用到 ArcGIS Pro。 您将把预先创建好的道路数据和电力线支架数据添加到 StreetMap Premium Custom Roads 网络数据集。 您还可以启用支持搜索,创建自定义出行模式(该模式包含作为最佳路线一部分的未铺设道路),将数据打包为移动地图包,并与 ArcGIS 组织共享。 公司工作人员将能够下载 Navigator 中的地图,并借助该地图前往其维护工作所在之处。

注:

如果您没有现有道路并且需要创建道路,请参看添加资产和数字化道路练习。 如果您仅要向 ArcGIS StreetMap Premium 数据集添加组织资产,请参阅添加资产。 如果您想要完全使用自己的数据创建地图,请参阅完全使用自己的数据创建地图练习。 如需了解如何选择要进行的练习,请参阅决定要进行的练习

要求

要完成整个练习,您需要以下产品和许可:

您的 ArcGIS 组织管理员负责配置这些许可。 如果您拥有 ArcGIS 组织帐户,但是需要其中一个产品或许可,请让您的 ArcGIS 组织管理员发送电子邮件至 services@esri.com

在本练习中,您将使用 StreetMap Premium Custom Roads 中的示例数据集。 如果您要用自己的 StreetMap Premium Custom Roads 副本完成本练习,请先阅读随所购产品提供的“快速入门指南”,然后再继续阅读下一部分。

本部分开头处列出了完成本练习特定部分所需的其他产品和许可。

ArcGIS Pro 中打开工程并探索数据

在添加电力线支架和私家道路之前,请先了解 StreetMap Premium Custom Roads 数据。 打开 ArcGIS Pro 工程并熟悉数据。

  1. 启动 ArcGIS Pro
    注:

    如未安装,请安装 ArcGIS Pro

  2. 在开始页面上,单击打开其他工程 浏览

    打开工程窗口随即打开。

  3. 为查找可供此练习使用的工程,您将搜索门户。 在门户下,单击 ArcGIS Online 门户
    打开所有门户
  4. 搜索栏中,输入 Navigator Custom Data Tutorial,然后按 Enter 键。

    随即显示 Navigator for ArcGIS - Custom Data Tutorial 工程。

  5. 单击工程,然后单击确定

    随即打开工程以及导航地图的一些必要组件:地图和支持路径的交通网络数据集。

    StreetMap Premium Custom Roads 工程含有两张地图:Navigation with Custom Streets 和 Add Custom Streets。 您将根据 Navigation with Custom Streets 地图创建一张导航地图。

    工程中包含的两张地图

    要查看 Navigation with Custom Streets 地图中包含的内容,请查看其内容窗格。 有一张名为 Navigation Day with Custom Streets 的压缩底图图层。 底图内含有一个名为 Routing_ND 的交通网络数据集。 该数据集包含的规则可影响路径的生成方式。

    注:

    如果您想创建一个包含夜晚主题的导航地图,请单击地图选项卡的图层组中的底图 底图,然后从项目库中选择 Navigation Night with Custom Streets

    该地图不包含电力线支架的操作图层、用于搜索这些电力线支架的方式、您公司的私家道路,也不包含自定义出行模式(该模式包含作为最佳路径一部分的未铺设道路)。 若在此时创建导航地图并将其与公司工作人员共享,则工作人员只能看见通往电力线支架的公共道路。 他们将无法查看、搜索组织的私家道路和未铺设道路,或使用这些私家道路或未铺设道路获取到特定电力线支架的路径。 进行以下练习后,公司的工作人员将能够使用导航地图执行上述操作。

    若要在 Navigation with Custom Streets 地图中包括组织的私家道路,需要将这些道路加载到 Add Custom Streets 地图中。 您在 Add Custom Streets 地图中加载的道路将显示在 Navigation with Custom Streets 地图中。 您将使用 Add Custom Streets 地图来加载道路,这是因为该地图包含世界影像底图,其中包含道路影像。 在本练习的后续部分中,这些影像将成为有用的参考,可帮助您检查道路数据和修复常见问题。

    Add Custom Streets 地图还包含显示在 Navigation Day with Custom Streets 底图中的 Routing_ND 交通网络数据集。 Routing_ND 交通网格数据集中参与有三个要素类:Custom Streets Override、Custom Streets 和 Routing Streets。

    Routing Streets 是将要向其附加组织道路的 StreetMap Premium Custom Roads 数据集。 您将组织的道路加载到 Custom Streets,然后使用自定义街道覆盖点将其附加到 Routing Streets。 您将向 Custom Streets 中加载组织道路,这是因为 Routing_ND 数据集中已包括该地图,而不包括组织道路。

    注:

    如果您在使用 StreetMap Premium Custom Roads 数据的副本执行本练习,则会注意到数据并未裁剪到特定工程区域,而使用练习数据则会裁剪到圣地亚哥市区域。 这并无大碍,因为稍后您将数据打包为移动地图包时,可以选择裁剪至工程范围。

添加资产图层

现在您已打开工程并已熟悉 StreetMap Premium Custom Roads 数据,请向其中添加电力线支架数据,以便公司工作人员可以查看、搜索和获取到需要执行维护工作的某一特定支架的路径。

  1. 查看 Navigation with Custom Streets 地图时,在地图选项卡上,单击添加数据 添加数据
    添加数据按钮
    注:

    如果您使用自己的数据进行此练习,并且您添加的业务图层所使用的坐标系与地图的坐标系不同,则默认将地图的坐标系更改为您添加首个业务图层的坐标系。如果您更希望选择地图坐标系,请单击工程选项卡,然后单击选项。 在应用程序下方,单击地图和场景,然后单击空间参考。 单击选择空间参考选项,并选择合适于地图的坐标系。

  2. 浏览到想要包括在地图上的电力线支架数据。 您的公司将此数据保存一个在图层包中,可从门户获取该包。 在门户下,单击 ArcGIS Online 门户
  3. 搜索栏中,输入 Navigator tutorial power line supports,然后按 Enter 键。

    随即显示 Navigator for ArcGIS Tutorial - Power Line Supports 图层包。

  4. 单击图层包,然后单击确定

    电力线支架随即显示在地图上,且 Power Line Supports 图层显示在内容窗格中。

  5. 地图选项卡中,单击书签 ,然后单击 Miguel Substation 书签。

    地图将缩放到含若干电力线支架的区域。 地图并未显示任何通往这些电力线的道路。 在下一部分中,您将向地图添加通往这些支架的道路,以便移动工作人员可获取到支架的路径。

    Navigation with Custom Streets 地图中的电力线支架

添加现有道路数据

在 Navigation with Custom Streets 地图中向电力线支架添加道路可能很困难,因为该地图中不包含可用作参考以验证道路数据是否与现场道路位置一致的影像。 Add Custom Streets 地图包含可用于此目的的影像。 在本部分中,您将向 Add Custom Streets 地图加载预先创建好的道路数据。

  1. 单击 Add Custom Streets 地图选项卡。
  2. Navigator for ArcGIS Tutorial - Power Line Supports 图层包添加到地图中,以便查看支架位置。 有关详细信息,请参阅上一部分添加资产图层中的步骤 1 到 4。
    提示:

    ArcGIS Pro 中复制并粘贴图层,单击 Navigate Custom Streets 地图选项卡上的 Power Line Supports 图层,并选择复制。 燃油邮件单击 Add Custom Streets 地图上的 Add Custom Streets 图层并选择粘贴

  3. 地图选项卡中,单击书签 ,然后单击 Miguel Substation 书签。

    地图中显示的绿色线表示 Routing Streets 要素类中的道路。 该要素类是将与组织 Roads 要素类连接的 StreetMap Premium Custom Roads 网络数据集。 绿色线上的菱形表示折点,箭头表示端点。

    您还可以从影像中了解到,某些通往电力线支架的组织私家道路尚未包括在网络数据集中。 您将通过完成以下步骤将组织道路添加到地图中。

  4. 如有必要,缩放地图直至支架旁显示黑色标注。 接下来,您需将标注设置为白色,从而更轻松地找到需要为之数字化道路的特定支架。
  5. 如果内容窗格中的 Power Line Supports 图层尚未高亮显示,请单击该图层。

    图层将高亮显示。

  6. 标注选项卡的文本符号组中,单击将文本符号颜色设置为白色。
    将标注颜色更改为白色
  7. 内容窗格中,单击 Routing Streets 图层以使其高亮显示。 在标注选项卡的图层组中,单击启用标注 启用标注,在下图中以蓝色高亮显示。
    启用标注
  8. Routing Streets 图层的标注颜色设置为白色。 在内容窗格中单击图层名称以使高亮显示,并按照上方步骤 6 进行操作。
  9. 向地图添加组织道路数据的图层包,名为 Navigator for ArcGIS Tutorial - Roads。 有关详细信息,请参阅添加资产图层
    注:

    该图层包基于文件地理数据库要素类。 您的道路数据必须采用此格式才能将其附加到 StreetMap Premium Custom Roads 数据集。

    您组织的私家道路以黄色的线进行符号化显示在地图中,Roads 图层则显示在内容窗格中。 您的地图应如下例所示。

    Add Custom Streets 地图中预先创建好的道路和电力线支架
  10. 单击保存工程 保存工程

将道路数据加载到 Custom Streets 要素类中

虽然组织的道路现在已经显示在地图上,但仍需将其连接到 StreetMap Premium Custom Roads,以便公司工作人员可在公共道路和私家道路之间获取路线。 要连接这些道路数据集,首先需要将道路数据集加载到 Custom Streets 要素类中,以将组织道路加载至 Routing_ND 交通网络数据集,然后将其附加到 Routing Streets 要素类。 使用 Custom Streets 要素类,而不是将道路直接放置到 Routing Streets 要素类中,以便在未来版本的 StreetMap Premium Custom Roads 数据集中更轻松地包括数据。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

  1. 在功能区中,单击分析选项卡,然后单击工具 工具箱
  2. 地理处理窗格中,输入追加,然后在搜索结果中单击追加工具。

    随即显示追加窗格。

  3. 输入数据集是您希望加载到另一要素类的数据。 由于您希望将道路数据加载到 Custom Streets 要素类中,因此在输入数据集字段中,单击下拉箭头,然后选择 Roads
  4. 目标数据集是您要向其中加载数据的要素类。 由于 Custom Streets 要素类将包含您的道路信息,因此在目标数据集字段中,单击下拉箭头,然后选择 Custom Streets
  5. 字段匹配类型字段中,单击下拉箭头,然后选择使用字段映射协调字段差异

    在本练习中,您无法选择输入方案必须与目标方案相匹配选项,因为输入方案与目标方案不匹配。 将从中加载数据的字段名称为 STREET_NAM,而要向其中加载数据的字段名称为 STREET_NAME。 请注意,前一个字段名称缺少 NAME 后面的 e。

  6. 字段映射下,单击 STREET_NAME,然后单击编辑。 从列表中选择 STREET_NAME,然后单击确定

    输出字段是要向其中加载数据的字段,而源则是要从中加载数据的字段。

  7. 单击运行 运行

    您将收到一条消息,指示追加工具已成功完成。 您已将道路数据加载到 Custom Streets 要素类中。

  8. 内容窗格中,关闭 Roads 图层。

    Custom Streets 图层使用与 Routing Streets 图层类似的符号系统绘制组织的道路。 向其追加道路数据前,该图层为空,且不绘制任何内容。 现在,您的地图应如下例所示。

    追加的道路数据
  9. 单击保存工程 保存工程

构建网络

您刚才加载的自定义街道实际上不是网络数据集的一部分,直到您重新构建网络数据集才会在路径中使用。 您将通过以下步骤重新构建网络数据集。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

  1. 编辑选项卡上,单击保存 保存编辑内容 以保存待处理编辑内容。

    在运行构建网络工具之前,务必保存编辑内容。

  2. 地理处理窗格中,单击打开其他工具 打开其他工具,然后在显示的菜单中单击打开其他工具
  3. 地理处理窗格中,输入构建网络,然后在搜索结果中单击构建网络工具
  4. 输入网络数据集字段中,单击下拉箭头并选择路径网络数据集
  5. 单击运行 运行
    您将收到一条消息,指示构建网络工具已成功完成。 StreetMap Premium Custom Roads 数据集现包括您刚刚添加的自定义街道。

检查并修复道路数据集问题

您的道路数据现已附加到 StreetMap Premium Custom Roads 数据集,将确定和解决妨碍公司工作人员生成完整路径的道路数据集间常见兼容性问题。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

这些问题可能包括道路重复和道路未连接。 必须连接道路才能在道路间生成路径。 可在道路端点处连接道路,也可通过折点和自定义街道覆盖点来连接道路。 以下影像显示了 Routing Streets 要素类中已在端点处连接的道路,其中以红色的框高亮显示连接点。

在端点处连接的道路

以下影像显示了 Roads 要素类中的道路与 Routing Streets 要素类中的道路通过折点和自定义街道覆盖点进行连接。

通过折点和自定义覆盖点连接到 Routing Streets 要素类的道路
注:

有关详细信息,请参阅了解连通性

使用端点连接不重叠的道路

  1. 地图选项卡中,单击书签 ,然后单击 Unconnected Roads 书签。

    Tower 2 Access Road 和 Supply Yard Drive 未连接到 Tower Access Road 和 Wild Mans Canyon Road。

    Unconnected roads 书签
  2. 内容窗格中,禁用 Roads 图层。
  3. 编辑选项卡上,单击选择 选择,然后在 Supply Yard Drive 的一部分内拖出一个不与其他任何街道相交的框,以避免选择多条道路。
    注:

    修改街道折点时,只能选择一条街道。 如果意外选择了多条街道,请单击选择组中的清除清除已选择,然后再次在街道上无其他街道相交处拖出一个框。

  4. 工具组中,单击编辑折点 编辑折点

    现在,Supply Yard Drive 的折点和端点显示得更加清晰,且可供编辑。

  5. 编辑选项卡上,单击捕捉按钮以启用捕捉。

    如果工具高亮显示为蓝色,则表明该工具处于启用状态。 要查看启用的捕捉类型,请单击下拉箭头。 请确保末端折点捕捉均处于启用状态。 您的捕捉菜单应与以下示例相匹配。

    捕捉菜单

    如果已启用捕捉,则将鼠标悬停在线上时,“屏幕提示”将显示与捕捉模式相关的信息以及要捕捉的图层名称。

  6. 将 Supply Yard Drive 的端点捕捉到 Tower Access Road 的端点。

    请确保您已捕捉到 Tower Access Road 的端点,否则将无法连接这两条道路,也无法在它们之间获取路线。

  7. 在配置工具中,单击完成 完成
    配置工具
  8. 选择 Tower 2 Access Road。
  9. 编辑选项卡的工具组中,单击编辑折点 编辑折点
  10. 将 Tower 2 Access Road 的端点捕捉到端点的交点。
  11. 在配置工具中,单击完成 完成
  12. 选择组中,单击清除 清除已选择

    您的地图应如下例所示。

    在端点处连接的道路
  13. 编辑选项卡上,单击保存按钮保存您的编辑内容。
  14. 重新构建网络以包括您最近的编辑内容。 有关详细信息,请参阅上一部分。 您将通过以下步骤测试您的编辑内容。
  15. 分析选项卡的工作流组中,单击网络分析然后单击路径 路径
    提示:

    确保网络分析下拉菜单的网络数据源下显示有 Routing_ND。 这是想要测试的网络数据集。 如未显示,请单击更改网络数据源,单击 Routing_ND,然后单击确定

    路径图层随即显示在内容窗格中。 您将使用该图层向路径添加停靠点。

  16. 编辑选项卡的要素组中,单击创建创建要素
  17. 创建要素窗格中,搜索停靠点,然后在结果中单击此停靠点。
  18. 将停靠点捕捉到各个道路。
  19. 网络分析上下文选项卡中,单击路径图层选项卡,然后单击运行 运行

    系统将在您添加的停靠点间生成一条路径并将其显示在地图上,这表示您已正确连接道路。

    提示:

    如果未生成路径,请再次尝试构建道路网络,并重复步骤 13 到 17 重新进行测试。

  20. 如果已成功生成所有道路间的路径,请删除刚刚为测试创建的停靠点,方法是选择各个停靠点,然后单击编辑选项中的删除 删除
  21. 编辑选项卡中,单击保存 保存编辑内容,然后单击

使用端点连接交叉道路

  1. 单击 Crossing Roads 书签。

    尽管这些道路相互交叉,但是它们并未连接。 如果其中一条线表示桥梁,则存在问题,因为桥梁并未与其下方的道路连接,但是在本练习中,两条线均表示道路,所以它们必须相互连接。

    Crossing Roads 书签
  2. 选择 Wild Mans Canyon Road。
  3. 编辑选项卡的工具组中,单击分割 分割
  4. 单击 Wild Mans Canyon Road 和 Tower 4 Access Road 间的交点。

    Wild Mans Canyon Road 在交点处分成两条路。

  5. 选择 Tower 4 Access Road。
  6. 再次单击分割 分割,然后单击道路交叉点。
  7. 为了确保所有道路互相捕捉,将 Tower 4 Access Road 的两段终点从交叉点移走,然后将它们捕捉到 Wild Mans Canyon Road 两段的端点。 有关详细信息,请参阅上一部分的步骤 2 到 6。
  8. 单击清除 清除已选择

    您的地图应如下例所示。

    修复后的 Crossing Roads 书签
  9. 重新构建道路网络并测试是否已成功连接所有道路,方法是将停靠点捕捉到所有道路并在所有停靠点之间生成路径。 有关详细信息,请参阅如何重新构建道路网络测试连接
  10. 如果已成功生成所有道路间的路径,请删除刚刚为测试创建的停靠点,方法是选择各个停靠点,然后单击编辑选项中的删除 删除
  11. 编辑选项卡中,单击保存 保存编辑内容,然后单击

使用折点和自定义街道覆盖点连接自定义道路

要使用折点和自定义街道覆盖点连接自定义道路,完成以下步骤:

  1. 单击 Disconnected Road 书签。

    尽管 Tower Access Road 的端点和 Miguel Access Road 的折点重叠,但这两条道路仍未连接。 需要一个自定义街道覆盖点。

    Disconnected Road 道路书签
  2. 编辑折点选项卡的要素组中,单击创建 创建要素
  3. 创建要素窗格中,删除搜索栏中的全部文本,然后单击 Custom Streets Override 图层。
  4. 将自定义街道覆盖点捕捉到 Miguel Access Road 的折点。
  5. 选择 Tower Access Road。
  6. 编辑选项卡的工具组中,单击编辑折点 编辑折点
  7. 将 Tower Access Road 的端点捕捉到自定义街道覆盖点,然后单击配置工具中的完成 完成。 单击清除 以消选择 Tower Access Road。

    您的地图应如下例所示。

    修复后的 Disconnected Roads 书签
  8. 编辑选项卡上,单击保存按钮 保存编辑内容 保存您的编辑内容。

    在运行构建网络工具之前,务必保存编辑内容。

  9. 重新构建道路网络测试是否已成功连接所有道路,方法是在各个道路上创建停靠点并在所有停靠点之间生成路径。
  10. 如果已成功生成所有道路间的路径,请删除刚刚为测试创建的停靠点,方法是选择各个停靠点,然后单击编辑选项中的删除 删除
  11. 编辑选项卡中,单击保存 保存编辑内容,然后单击

使用折点和自定义街道覆盖点连接 StreetMap Premium Custom Roads 和自己的道路

  1. 单击 Connect to Network 书签。

    San Miguel Road 和 Mother Miguel Power Line Access Road 未连接。

    Connect to Network 书签
  2. 选择 San Miguel Road。
  3. 编辑选项卡的工具组中,单击编辑折点 编辑折点
  4. 在配置工具中,单击添加 添加折点,在希望两条道路连接处将折点捕捉到所选线,然后单击完成 完成
  5. 编辑选项卡的要素组中,单击创建创建要素
  6. 创建要素窗格中,删除搜索栏中的全部文本,然后单击 Custom Streets Override 图层。
  7. 将自定义街道覆盖点捕捉到新折点。
  8. 选择 Mother Miguel Power Line Access Road。
  9. 编辑选项卡的工具组中,单击编辑折点 编辑折点
  10. 将 Mother Miguel Power Line Access Road 捕捉到自定义街道覆盖点,然后单击配置工具中的完成完成。 单击清除

    您的地图应如下例所示。

    修复后的 Connect to Network 书签
  11. 重新构建道路网络测试是否已成功连接所有道路,方法是在各个道路上创建停靠点并在所有停靠点之间生成路径。
  12. 如果已成功生成所有道路间的路径,请删除刚刚为测试创建的停靠点,方法是选择各个停靠点,然后单击编辑选项中的删除 删除
  13. 编辑选项卡中,单击保存 保存编辑内容,然后单击

移除重复的道路

  1. 单击 Duplicate Roads 书签。

    Tower 9 Golf Course Road 已包括在 Routing Streets 要素类中,这表示应该从 Custom Streets 要素类中移除该道路。

    Duplicate Roads 书签
  2. Custom Streets 要素类中选择 Tower 9 Golf Course Road。
  3. 编辑选项卡中,单击删除 删除
  4. 重新构建道路网络
  5. 编辑选项卡中,单击保存 保存编辑内容,然后单击

启用搜索资产

公共事业工作人员使用 ID 来标识需要他们进行维护的电力线支架。 通过配置资产图层以针对特定字段进行搜索,可在 Navigator 中启用按 ID 搜索支架。 使用定位窗格启用按 ID 搜索可帮助公共事业工作人员快速找到目的地。

注:

了解定位指定图层中已配置字段的要素的详细信息。

  1. 单击 Navigation with Custom Streets 地图选项卡。

    您在 Add Custom Streets 地图中加载的道路将显示在 Navigation with Custom Streets 地图上。

    Navigation with Custom Streets 地图中新加载的自定义道路
  2. 内容窗格中,选择 Power Line Supports 图层。
  3. 地图选项卡的查询组中,单击定位 定位
    定位按钮

    定位窗格随即显示。

  4. 单击选项下拉菜单,然后单击提供者设置定位选项

    提供者设置窗格会显示可用定位提供者列表。

  5. 单击配置以供定位以将图层从地图添加到定位窗格。
    配置以供定位按钮
  6. 选择 Power Line Supports 图层并单击确定

    定位窗格将显示 Power Line Supports 图层的配置以供定位视图。

  7. 由于您想要启用按电力线支架的 ID 进行搜索,单击搜索模式列中 ID 旁边的下拉箭头,然后选择包含
    为定位窗格配置图层

    定位器将使用 ID 查找要素。 在本练习中,您将添加一个定位提供者,该提供者将通过 ID 搜索电力线支架。

  8. 单击保存并返回到设置按钮 保存并返回到设置 以离开配置以定位视图。

    Power Line Supports 图层已添加到定位窗格中的定位提供者列表中。

  9. 在定位提供者列表中单击 Power Line Supports,并将其拖动到列表顶部。

    电力线支架将列于定位搜索结果的顶部。

提示:

与创建自定义地址定位器不同,将资产图层添加为定位提供者将不会增加 .mmpk 文件的大小。 但是,当您将资产图层添加为定位提供者时,Navigator 中不会显示建议。 如果您想要在 Navigator 中启用资产搜索建议,需要使用创建定位器工具来创建自定义地址定位器。 对于本练习,创建定位器窗格应与下方图像匹配。

完成的创建地址定位器窗格

测试资产搜索

与公司工作人员共享地图前,需要测试搜索是否能够正常运行,方法是搜索某一特定电力线支架。

  1. ArcGIS Pro 中,您可以使用定位工具运行搜索。 如果定位窗格未打开,请在地图选项卡的查询组中,单击定位 定位
  2. 单击定位选项卡。 在搜索栏中,输入想要在地图中查找的电力线支架 ID。 例如,输入 ID MIGUEL00037,然后按 Enter 键。

    两个定位器的搜索结果随即显示在定位窗格中。

  3. 双击 Power Line Supports 下显示的搜索结果。

    地图将缩放到搜索的支架处,并且支架会显示在定位窗格的搜索结果中。 您已成功启用搜索资产。

向工程添加常规地址定位器

除了搜索电力线支架外,公司工作人员可能还希望根据街道地址或交叉点进行搜索。 要在 Navigator 中启用这些类型的搜索,需要向工程添加常规 USA 地址定位器。 该定位器随附于 StreetMap Premium Custom Roads。 向工程添加此定位器并不是必须的要求。

  1. 如果目录窗格未显示,请单击视图选项卡,然后单击目录窗格 目录窗格
  2. 文件夹 > Navigator_for_ArcGIS_-_Custom_Data_Tutorial > p20 > Loc下,查找 USA.loc
  3. 右键单击定位器,然后单击添加到工程
    提示:

    要确保您已向工程成功添加 USA 定位器,请单击定位器文件夹旁的箭头。 USA 定位器应显示在定位器列表中。

创建自己的出行模式

由于公司工作人员使用未铺设道路出行以进行某些检查,因此他们需要包含这些道路的方向。 默认情况下,StreetMap Premium Custom Roads 网络数据集可以生成避免未铺设道路的方向,因为大多数用户会首选已铺设道路。 创建一个供工作人员Navigator 中选择的出行模式,并为他们提供一些路径,其中包括作为最佳路线一部分的未铺设道路。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

  1. 目录窗格中,右键单击 northamerica.gdb > Routing > Routing_ND 中的 Routing_ND 图层,然后单击属性 属性
  2. 单击出行属性选项卡。

    您将看到随 Navigator 提供的“行驶时间”出行模式的相关详细信息。

  3. 单击右上角的菜单 菜单,然后单击新建 新建

    新出行模式的字段将显示在对话框中。

  4. 第一个字段用于显示新出行模式的名称。 将默认名称新建出行模式替换为 Use Unpaved Roads,以便公司工作人员了解此出行模式的目的。
    提示:

    如果您需要重新命名出行模式,单击菜单菜单并选择重命名或按 F2

  5. 说明字段中,输入使用此出行模式时,即使可以找到可替换的已铺设道路,仍可使用作为最佳路线一部分的未铺设道路。

    该说明为公司工作人员提供关于出行模式的详细信息。

  6. 类型字段中,选择货车,因为工作人员将使用卡车出行。
  7. 成本下的距离成本字段中,将单位从英里更改为千米,因为所有的参数值均依照 StreetMap Premium 的公制系统。 必须使用一致的单位,移动工作人员才能在 Navigator 使用出行模式。
  8. 单击限制以展开此部分。

    将显示一个列表,其中包含出行模式属性和参数值。 您看到的属性取决于网络数据集的属性。

  9. 向下滚动,直到您看见 Avoid Unpaved Roads 属性。 取消选中该属性旁边的复选框。

    Restriction Usage 参数出现在该属性的下方。

  10. Restriction Usage 的值更改为避免(低)

    如果您希望公司人员使用会大大减少出行时间的未铺设道路,同时也希望工作人员在出行时间差异很小的情况下选择可用的已铺设道路。

  11. 将新的出行模式设置为地图的默认出行模式。 单击菜单 菜单,然后单击设置为默认 设置为默认

    将新的出行模式设置为默认出行模式可确保所有在 Navigator 中使用您的地图包的公司工作人员在默认情况下使用“使用未铺设的道路”出行模式。

  12. 单击确定

    您已创建一个自定义出行模式,该模式包含作为最佳路线一部分的未铺设道路。

测试您的出行模式

在打包地图之前,先测试出行模式是否正常工作,具体方法如下:创建两个可以通过已铺设道路或稍短的未铺设道路到达的停靠站。 如果可以显著避免未铺设道路的“行驶时间”出行模式生成一条到达停靠点的路径,但该路径不包括稍短的未铺设道路,但是您的出行模式包括该道路,那么您的出行模式将生效。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

  1. 在 Navigation with Custom Streets 地图上,在定位窗格中,搜索电力线支架 MIGUEL000105
  2. 双击电力线支架地址定位器名称下列出的搜索结果。

    地图缩放到您之前搜索的 MIGUEL000105 支架

  3. 将路径图层添加到地图。 在分析选项卡的工作流组中,单击网络分析然后单击路径 路径
    提示:

    确保网络分析下拉菜单的网络数据源下显示有 Routing_ND。 这是想要测试的网络数据集。 如未显示,请单击更改网络数据源,单击 Routing_ND,然后单击确定

    路径图层随即显示在内容窗格中。 您将使用该图层向路径添加停靠点。

  4. 编辑选项卡的要素组中,单击创建创建要素
  5. 创建要素窗格中,搜索停靠点,然后在结果中单击此停靠点。
  6. 将一个停靠点捕捉到 MIGUEL000105 电源线支架,将一个停靠点直接捕捉到 MIGUEL000104 电源线支架的右侧。

    如果您采用未铺设道路,您将会看到,从 MIGUEL000104 到 MIGUEL000105 的行驶距离将略微短些。

  7. 路径图层选项卡上的出行设置组中,确保将模式字段设置为行驶时间
  8. 分析组中,单击运行 运行

    在涉及在已铺设道路上行驶的两个停靠点之间生成一条路径,即使该路径比采用未铺设道路长,因为此出行模式可以显著避免未铺设道路。 这是预料的情况。

    通过行驶时间出行模式生成的路径
  9. 出行设置组中,将模式字段设置为使用未铺设道路并单击运行 运行

    生成一条涉及在未铺设道路上行驶的路径,因为该路径比采用已铺设道路短,并且此出行模式使用未铺设道路。 这也是预期的出行模式。

    通过“使用未铺设道路”出行模式生成的路径

    您已成功创建一个自定义出行模式,该模式包含作为最佳路线一部分的未铺设道路。 当您在下一节中将导航地图打包为移动地图包时,将包括自定义出行模式,以便移动工作人员可以在 Navigator 中访问该模式。

  10. 因为这些停靠点仅是出于测试目的而创建的,因此,请在内容窗口中右键单击 Route 图层,单击删除 移除,然后单击放弃

打包并共享数据

现在,您已拥有适合公司工作人员的所有必要导航地图组件:电力线支架、私家道路、可搜索资产、常规地址定位器和自定义出行模式。 可以将所有这些组件组合到一个文件中,并与公司工作人员共享该文件,以在 Navigator 中离线使用。 与公司工作人员共享移动地图包后,像 Navigator 中的其他地图一样,工作人员可将地图下载到设备中。

注:

完成练习的此部分需要 ArcGIS Network Analyst 扩展模块

提示:

如果您需要制作多个类似的移动地图包,请使用创建移动地图包共享包地理处理工具通过 Python 来实现。 确保按照本部分中所指出的设置进行创建和共享。

请注意,移动工作人员将使用在输出文件字段中提供的名称搜索包,工作人员进行下载后,名称将更改为在标题字段中提供的名称。

  1. 共享选项卡的打包组中,单击移动地图 新建移动地图包

    打包移动地图窗格随即打开。

  2. 开始打包下,选择将包上传至 Online 帐户
  3. Name 字段中,指定公司工作人员将在 Navigator 中搜索的地图包的名称。
  4. 摘要标签字段将自动填充默认文本。 可选择是否编辑这些字段。
  5. 缩放至您所需的地图范围。
  6. 选项下,选择当前显示范围
  7. 如果希望 Navigator 中的包与 ArcGIS Pro 中的当前范围相匹配,请选中裁剪复选框。

    选中裁剪后,将裁剪要素以与显示范围匹配。 如果未选中裁剪,将使用显示范围选中所有与显示相交的要素。

  8. 如果您选择包括 USA 定位器,选中包括定位器复选框,然后单击下拉箭头并选择 USA 定位器。
    “包括定位器”复选框
    注:

    如果在此会话中创建了定位器,则其将显示在下拉菜单中。 如果您在其他 ArcGIS Pro 会话中创建了定位器,请单击浏览 浏览

    如果包含了多个定位器,则当您单击打包时将创建一个复合定位器。

  9. 使用文件夹菜单可以指定包将存储在门户内容中的位置。 默认情况下,包将存储在内容的根目录下。 或者单击浏览 浏览 以创建文件夹或选择现有文件夹。 您也可以在文本框中输入所需文件夹的名称。
  10. 选中组织名称旁边的框,以在组织中共享包。
    提示:

    如果决定要与组织内的特定群组共享包,请确保移动工作人员隶属于这些群组。

  11. 请单击分析来检查错误或故障。 必须解决所有错误。 如果发现任何问题,则将在消息选项卡上显示。 右键单击每条消息以获取详细信息,阅读错误或警告帮助,然后获取建议的修复方法。

    分析完成并显示如下警告:24069 发布到 Runtime 时不支持实时流量。 这意味着只有将数据发布为服务时才能支持实时流量。 您正在创建的移动地图包将在 Navigator 中使用,该应用程序在离线环境下运行,并且不使用服务,因此您可以忽略此警告。

  12. 单击打包以创建移动地图包。
    注:

    运行打包移动地图工具可能需要一些时间。

    随即出现一条消息,指示移动地图包已创建成功。 包现已与您的组织共享。 成员可登录到 Navigator,搜索该包,并将其下载到设备中以便离线使用。

Navigator 中测试地图

Navigator 中测试地图以确保公司工作人员可以使用您的自定义出行模式查看、搜索圣地亚哥的电力线支架并获取到这些支架的路径。 以下列出了需要测试的关键内容。 有关详细信息,请参阅快速参考Navigator 中的路径

注:

要测试地图,您需要拥有含 ArcGIS Navigator 许可的 ArcGIS 组织帐户。 您还需要安装有 ArcGIS Navigator 的移动设备。

  1. 查找、下载并打开您的地图
    可查看在 ArcGIS Pro 中创建的含圣地亚哥自定义道路的电力线支架地图。 您可能会收到消息无法转到位置。 您的位置不在地图范围之内。 这没有问题,因为 Navigator 只是想要使用您的 GPS 位置作为起点,但是稍后您将在地图范围内指定一个起点,因此请点击确定以忽略此消息。
  2. 测试是否可通过 ID(例如 MIGUEL00037)来搜索某一特定电力线支架地点
    提示:

    您将不会看到搜索建议。 如果您需要搜索建议,请创建自定义地址定位器而不是配置资产图层以针对特定字段进行搜索

  3. 生成到此支架的路径以查看公司工作人员是否可根据组织的私家道路生成到特定支架的方向。 如果您实际不在地图范围内,则需要模拟您的起始位置,如下所示:
    • Android 设备上,点击返回 返回,然后点击配置文件 配置文件,然后点击三次您的用户名。 点击开发者然后点击模拟位置。 地图加载后,放大地图并在地图上点击一个位置作为您的起点。 点击完成 完成,点击返回 返回 并关闭配置文件。 点击当前地图,再点击之前生成的搜索结果,然后点击方向

      要清除位置模拟此设置,退出并重新启动应用程序,点击配置文件 配置文件,然后点击三次用户名以关闭开发者设置。

    • iPhoneiPad 中,点击地图,再点击配置文件 配置文件,然后点击三次您的用户名。 在高级设置下,点击模拟和记录然后点击选择位置。 地图加载后,放大地图并在地图上点击一个位置作为您的起点。 点击使用,再点击配置文件 配置文件,然后点击完成。 点击当前地图,再点击之前生成的搜索结果,然后点击方向

      要清除位置模拟此设置,退出并重新启动应用程序,点击配置文件 配置文件,然后点击三次用户名以关闭高级设置

  4. 选择出行模式(所创建的)以查看公司工作人员是否可以产生不会高度避免未铺砌道路的支持方向。
    注:

    您的出行模式将显示在 Navigator 随附的其他出行模式列表的自定义下。 当您没有创建自己的出行模式时,这种体验与选择出行模式的体验略有不同。

您已将预先创建好的道路和电力线支架数据添加到 StreetMap Premium Custom Roads 网络数据集的副本,使公司工作人员能够搜索支架,并且您创建了一个自定义出行模式,该模式包含作为最佳路线一部分的未铺设道路。 之后,您还将所有数据打包为一个移动地图包,并将其共享给了公司工作人员。 现在,工作人员可以在 Navigator 中离线查看、搜索和获取经由组织私家道路到未铺设道路。