完全使用自己的数据创建地图

在本练习中,您将扮演巴黎市内小型企业发展管理部门的 GIS 管理员。 您的同事需要对部门去年所发放贷款的商店进行检查,以了解贷款的花费情况是否正常,以及部门是否正在致力于完成帮助小型企业发展的任务。 检查员需要在组织日常维护的交通网络数据集中查看、搜索和获取通往这些商店所在道路的方向。 一些商店之间的距离只有几步之遥。 要启用检查,您需要创建一张地图,其中包含商店、道路以及一种能够生成商店步行方向的自定义出行模式,以供检查员在 Navigator 中使用。

为提供检查员所需的地图,您将使用 ArcGIS Pro。 您将向组织维护的交通网络数据集中添加商店数据。 您将启用对商店的搜索,为获得商店行走方向创建自定义出行模式,将数据打包为移动地图包,并将其与您的 ArcGIS 组织共享。 检查员将可从 Navigator 中下载地图,并借助该地图前往整个巴黎市内的商店。

注:

如果您想要修改 Esri 提供的导航地图,而不是完全使用自己的数据创建自己的地图,请参阅其他 ArcGIS Navigator 练习之一。 有关选择要进行的练习的指导信息,请参阅决定要进行的练习

要求

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

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

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

我们为您提供了一个示例数据集,供您在本练习中使用,如果您想要完全使用自己的数据进行练习,请确保所有的底图数据均包含在一个不含业务数据的地理数据库中。

创建工程

打开 ArcGIS Pro 并为巴黎商店检查的导航地图工作创建一个新工程。

  1. 启动 ArcGIS Pro
    注:

    如未安装,请安装 ArcGIS Pro

  2. 在开始页面的新建部分中,单击从没有模板的情况入手

    随即打开一个空白的工程,您可以使用组织的交通网络数据集创建底图。

创建底图

创建包含组织网络数据集的底图,您随后将在该底图上叠加商店数据。

  1. 插入选项卡的工程组中,单击新建地图下拉箭头,然后单击新建底图 新建底图

    将打开新的空白地图视图。 现在,您可以保存工程,然后将图层添加到底图中。

  2. 单击保存 保存工程

    将工程另存为窗口随即打开。

  3. 浏览至要存储工程的文件夹。 在名称字段中,输入一个对您而言清晰的工程标题,例如 Paris Store Inspections
  4. 单击保存按钮。
  5. 地图选项卡的图层组中,单击添加数据 添加数据
  6. 浏览到想要包括在地图中的底图图层。 巴黎市将此数据保存在一个图层包中,您可从门户进行获取。 在门户下,单击 ArcGIS Online 门户
  7. 搜索栏中,输入 Navigator tutorial basemap,然后按 Enter 键。

    随即显示 Navigator for ArcGIS Tutorial - Basemap Layers 图层包。

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

    名为 New Group Layer 的图层将出现在内容窗格中。

    显示以下图层:Paris Streets、Water、Parks 和 ParisMultimodal_ND。 Paris Streets 图层是道路数据。 Parks 和 Water 图层分别包含当地公园和水体。 如果检查员想要前往知名公园或水体,此数据十分有用。 ParisMultimodal_ND 图层是完整的交通网络数据集,其中包括道路数据和生成路径涉及的逻辑。 所有的底图数据均包括在单个地理数据库中 - 为 Navigator 创建底图需要满足此条件。

  9. 内容窗格中,单击按数据源列出 按数据源列出,确保底图中的所有图层均来自同一地理数据库。

    图层按数据源列出,可以看到所有图层均来自同一地理数据库。

  10. 内容窗格中,双击底图的默认名称,将其更改为 Paris Store Inspections_BM,然后单击确定
  11. 单击保存工程 保存工程
  12. 插入选项卡的工程组中,单击新建地图下拉箭头,然后单击新建地图 新建地图

    随即打开一张新地图,其中包括世界地形图作为底图。

  13. 在功能区上,单击地图选项卡,再单击底图 底图,滚动至窗口底部,然后单击新创建的底图 Paris Store Inspections_BM

    世界地形图底图更改为新的 Paris Store Inspections_BM 底图。

  14. 右键单击 Paris Store Inspections_BM 图层,然后单击缩放至图层 缩放至图层

    底图图层将显示在地图中。

  15. 单击保存工程 保存工程

添加资产图层

现在您已使用组织的网络数据集创建了底图,将向地图添加商店数据,以便检查员可以查看、搜索和获取到巴黎市特定商店的路径。

  1. 地图选项卡的图层组中,单击添加数据 添加数据
    注:

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

  2. 浏览到想要包括在地图中的商店数据。 与底图数据一样,巴黎市将此数据保存在一个图层包中,您可从门户进行获取。 在门户下,单击 ArcGIS Online 门户
  3. 搜索栏中,输入 Navigator tutorial stores,然后按 Enter 键。

    随即显示 Navigator for ArcGIS Tutorial - Stores 图层包。

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

    商店将显示在地图上,图层将显示在内容窗格中。

    Stores 图层
  5. 内容窗格中,单击按数据源列出 按数据源列出,确保 Stores 图层与底图图层来自不同的地理数据库。

    业务图层应与底图图层位于不同的地理数据库中。 将所有数据打包为移动地图包时,将对包含底图图层的地理数据库进行压缩,并且您不希望将业务数据与底图数据一起压缩。

    可以看到商店图层与底图图层来自不同的地理数据库。

    警告:

    您的地图和网络数据集需要具有相同的坐标系,否则,当您尝试将所有数据打包为移动地图包时,您将收到警告。 要对网络数据集图层进行这项检查,对于内容窗格内的各个图层,请右键单击图层,然后单击属性 属性。 在图层属性窗口中,单击,然后展开空间参考部分。 类似的,要对地图进行这项检查,请在内容窗格中右键单击地图,然后单击属性 属性。 在地图属性窗口中,单击坐标系

    此时您已为检查员创建了包含道路和商店的地图。 但是,您还没有使门店可供搜索,也没有为检查员提供一种获得行走方向的方式。

启用搜索资产

商店检查员将按商店名称来确定他们需要前往的商店。 通过针对特定字段配置要搜索的资产图层,可以在 Navigator 中启用按名称搜索商店。 使用定位窗格启用按名称搜索可使商店检查员快速找到他们的目的地。

注:

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

  1. 如果未在内容窗格中选择 Stores 图层,则单击该图层。
  2. 地图选项卡的查询组中,单击定位 定位
    定位按钮

    定位窗格随即显示。

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

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

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

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

  6. 由于您希望启用按商店名称进行搜索,因此请单击搜索模式列中 NOM 旁边的下拉箭头,然后选择包含
    为定位窗格配置图层

    定位器将使用 NOM 字段来查找要素。 在本示例中,您将添加一个定位提供者,该定位提供者将按商店名称搜索商店。

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

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

  8. 在定位提供者列表中单击 Stores,并将其拖动到列表顶部。

    Stores 将列于定位搜索结果的顶部。

提示:

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

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

测试资产搜索

与检查员共享地图之前,需要测试搜索是否能够正常运行,方法是搜索某一特定商店。

  1. ArcGIS Pro 中,您可以使用定位工具运行搜索。 如果定位窗格未打开,请在地图选项卡的查询组中,单击定位 定位
  2. 单击定位选项卡。 在搜索栏中,输入想要在地图上定位的商店名称。 例如,输入名称 ELYSEE 26,然后按 Enter 键。

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

  3. 双击 Stores 下列出的搜索结果。

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

创建自己的出行模式

由于检查员将在某些商店之间行走,因此他们需要行走方向。 创建检查员将Navigator 中选择的出行模式,并为他们提供行走方向,以节省组织的燃料费用。

注:

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

  1. 内容窗格中,如果未选中,单击按数据源列出 按数据源列出

    请记下底图数据所在未知,例如:C:\Users\<username>\Documents\ArcGIS\Packages\Basemap_layer_<layer number>

  2. 目录窗格中,右键单击文件夹,然后单击添加文件夹连接
  3. 浏览到包含您在步骤 1 中记下的底图数据的文件夹,然后单击确定以添加连接。
  4. 打开新文件夹并打开交通运输数据集。
    交通运输数据集
  5. 右键单击 ParisMultimodal_ND 图层,然后单击属性 属性
  6. 在对话框的左上方,单击出行属性

    您可以看到有关“行驶时间”出行模式的详细信息,该模式已经包含在组织的网络数据集中。

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

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

  8. 第一个字段用于显示新出行模式的名称。 将默认名称 New Travel Mode 替换为 Walking Time,以便检查员了解此出行模式的目的:生成商店步行方向,尽可能减少在商店之间穿行所需的时间。
    提示:

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

  9. 描述字段中,输入 Use this travel mode to produce walking directions to stores, which minimizes the time it takes to travel between stores.

    该说明将为检查员提供有关此出行模式的更多详细信息。

  10. 类型字段设置为步行
  11. 成本下,将阻抗字段设置为 PedestrianTime

    阻抗指定优化分析的相关成本属性。 通过将阻抗设置为 PedestrianTime,可以指定优化分析“步行时间”出行模式的相关成本属性应该存储沿着边缘或街道步行的时间。

  12. 单击限制以展开此部分。

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

  13. 向下滚动,直到您看见 Oneway 属性,然后单击该属性。

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

  14. Restriction Usage 的值从禁止更改为首选(低值),因为您希望检查员能够获得包括到单向街道的步行方向,但您不希望单向街道比双向街道受到过多偏好。
  15. 将新的出行模式设置为地图的默认出行模式。 单击菜单 菜单,然后单击设置为默认 设置为默认

    将新的出行模式设置为默认出行模式可确保在 Navigator 中使用您的地图包的所有检查员将默认使用“步行时间”出行模式。

  16. 单击确定

    您已经创建一个自定义出行模式,该模式允许检查员接收到商店的步行方向。

测试您的出行模式

在打包地图之前,需要先测试出行模式是否正常工作,具体方法如下:在可以步行或行驶到的商店附近创建两个停靠点,其中步行路径和行驶路径是不同的。 如果“行驶时间”出行模式和您的“步行时间”出行模式生成不同前往商店的路径,则您的出行模式将生效。

注:

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

  1. 定位窗格中,搜索名为 SAMARITAINE 的商店。

    地图缩放到您之前搜索到的商店。

  2. 稍微缩小,直到您还可以在 SAMARITAINE 的西面看到名为 GALERIE CARROUSEL DU LOUVRE 的商店。

    检查员可以通过步行或驾车在这两家商店之间穿行。 步行路径更直接。 在以下步骤中,您将在每个商店处创建停靠点,并使用“行驶时间”出行模式以及新创建的步行出行模式运行网络分析。 如果您的出行模式比“行驶时间”出行模式生成更直接的路径,您的出行模式将生效。

  3. 分析选项卡上,单击网络分析,然后单击路径 路径
    提示:

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

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

  4. 编辑选项卡的要素组中,单击创建创建要素
  5. 创建要素窗格中,搜索停靠点,然后在结果中单击此停靠点。
  6. 在商店 SAMARITAINE 的顶部以及在商店 GALERIE CARROUSEL DU LOUVRE 的顶部分别捕捉一个停靠点。
  7. 路径图层选项卡上的出行设置组中,确保将模式字段设置为行驶时间
  8. 分析组中,单击运行 运行

    将在两个停靠点之间生成以下路径。

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

    将生成另一条更直接的路径。

    通过“步行时间”出行模式生成的路径

    您已经成功创建一个自定义出行模式,该模式生成到商店的步行方向。 当您在下一节中将导航地图打包为移动地图包时,将包括自定义出行模式,以便移动工作人员可以在 Navigator 中访问该模式。

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

打包并共享数据

现在,商店、道路、可搜索资产和自定义出行模式均已可供检查员使用。 可以将所有这些组件组合到一个文件中,并与检查员共享该文件,以在 Navigator 中离线使用。 与检查员共享移动地图包后,像 Navigator 中的其他地图一样,检查员可将地图下载到设备中。

注:

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

提示:

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

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

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

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

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

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

  8. 要向工程添加定位器(例如自定义地址定位器),请选中包含定位器复选框,然后单击下拉箭头以选择要使用的定位器。
    注:

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

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

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

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

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

    分析完成,未显示任何错误或警告。

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

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

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

Navigator 中测试地图

Navigator 中测试地图以确保检查员可以查看、搜索巴黎市区的商店并获取到这些商店的路线。 以下列出了需要测试的关键内容。 有关详细信息,请参阅快速参考Navigator 中的路径

注:

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

  1. 查找、下载并打开您的地图
    可查看在 ArcGIS Pro 中创建的含巴黎市区商店和道路的地图。 您可能会收到消息无法转到位置。 您的位置不在地图范围之内。 这没有问题,因为 Navigator 只是想要使用您的 GPS 位置作为起点,但是稍后您将在地图范围内指定一个起点,因此请点击确定以忽略此消息。
  2. 测试是否能够按商店名称(例如 ELYSEE 26)搜索特定商店的地点
    提示:

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

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

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

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

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

  4. 选择出行模式(您创建的),以查看检查员是否可生成到商店的步行方向。
    注:

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

您已创建了包含商店和组织交通网络数据集的导航地图。 您还让检查员能够使用自定义出行模式搜索商店并获得到商店的步行方向。 之后,您还将所有数据打包为一个移动地图包,并将其共享给了检查员。 现在,检查员可以在 Navigator 中打开地图,以及在组织交通网络中离线查看、搜索和获取到商店的路径。