ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

练习 3:使用网络数据集查找最佳路径

需要 Network Analyst 许可。

  • 准备视图
  • 创建路径分析图层
  • 添加停靠点
  • 设置分析参数
  • 计算最佳路径
  • 添加一个障碍
  • 保存路径
复杂程度:
初级
数据要求:
ArcGIS Tutorial Data for Desktop
数据路径:
C:\ArcGIS\ArcTutor\Network Analyst\Tutorial
目标:
查找停靠点间的最快路径(最短路径)。

在本练习中,您将查找一条按预定顺序访问一组停靠点时的最快路径。

注:

Network Analyst 教程中本练习和其他练习所使用的数据可在 ArcGIS.com 中找到。数据下载完成后,可将其解压缩到所需位置。但是最好将其解压到 C:\arcgis\ArcTutor,因为本教程将此路径视作数据的默认位置。

准备视图

  1. 如果在 ArcMap 中已打开了 Exercise03.mxd,请直接跳到步骤 6。
  2. 启动 ArcMap。
  3. 在 ArcMap - 启动 对话框中,单击现有地图 > 浏览更多。

    将弹出打开 ArcMap 文档 对话框。

  4. 浏览至 C:\ArcGIS\ArcTutor\Network Analyst\Tutorial。

    这是本教程数据的默认安装位置。

  5. 双击 Exercise03.mxd。

    将在 ArcMap 中打开该地图文档。

  6. 启用 ArcGIS Network Analyst 扩展模块。
    1. 单击自定义 > 扩展模块。

      将打开扩展模块 对话框。

    2. 选中 Network Analyst。
    3. 单击关闭。
  7. 如果未显示 Network Analyst 工具栏,则需要添加该工具栏。

  8. 单击自定义 > 工具条 > Network Analyst。

    Network Analyst 工具条被添加到 ArcMap 中。

    Network Analyst 工具条

  9. 如果未显示 Network Analyst 窗口,则需要添加该窗口。

  10. 在 Network Analyst 工具条上,单击 Network Analyst 窗口按钮 Network Analyst 窗口。

    打开可停靠的 Network Analyst 窗口。

    Network Analyst 窗口

  11. 可以停靠或取消停靠 Network Analyst 窗口。

创建路径分析图层

  1. 在 Network Analyst 工具栏上,单击 Network Analyst,然后单击新建路径。

    选择 Network Analyst 工具栏上的“新建路径”

    路径分析图层将被添加到 Network Analyst 窗口中。网络分析类(停靠点、路径、点障碍、线障碍和面障碍)为空。

    具有空类的 Network Analyst 窗口

    分析图层也将被添加到内容列表窗口中。

    显示在内容列表中的路径分析图层

添加停靠点

接下来,您将沿路径添加一系列停靠点。

  1. 在 Network Analyst 窗口中,单击停靠点 (0)。

    选择停靠点,这表示它是活动的网络分析类。

  2. 在 Network Analyst 工具条中,单击创建网络位置工具创建网络位置工具。

    使用创建网络位置工具单击地图,会将网络分析对象添加到活动的网络分析类中。

  3. 单击街道网络中的任何位置可定义新的停靠点位置。
    显示在地图视图中的新停靠点

    Network Analyst 会计算最近的网络位置并用“已定位”符号来符号化停靠点。该停靠点将会一直处于选中状态,除非您放置了另一个停靠点或取消了当前选中状态。

    定位的停靠点还将显示数字 1。所有停靠点都具有一个唯一的数字编号,表示路径访问各停靠点的顺序。还应注意:Network Analyst 窗口中的停靠点类现在仅列出一个停靠点。

    Network Analyst 窗口中的停靠点 1。

  4. 在街道上的任意位置或街道附近再添加两个以上的停靠点。
    地图显示中显示的三个停靠点

    新的停靠点的编号为 2 和 3。

  5. 第一个停靠点将视为起始点,最后一个将视为目的地。

    Network Analyst 窗口中显示的三个停靠点

    通过在 Network Analyst 窗口中单击停靠点并将其拖动到列表中的其他位置可以更改该停靠点的顺序。

    如果停靠点不处于网络中,它将成为“未定位”停靠点。(但是,如果使用默认设置,则可能需要将停靠点放置在距最近的街道 5 公里外,才不会被定位。)

    “未定位”停靠点的示例

    可以任意移动未定位停靠点使其靠近网络来定位它。如果停靠点位于网络中,但位置错误,则可以直接将其移动到正确位置上。

  6. 要移动停靠点,可按以下子步骤操作:
    1. 在 Network Analyst 工具条上,单击选择/移动网络位置工具选择/移动网络位置工具。
    2. 单击停靠点选中它。
    3. 再次单击停靠点并将其拖动到新位置。

      移动停靠点

设置分析参数

接下来,您将指定基于行驶时间(分钟)来计算路径、在任何地点允许 U 形转弯以及必须遵守单行道和转弯限制。

  1. 单击 Network Analyst 窗口中的分析图层属性按钮。

    单击“图层属性”按钮

    将打开图层属性对话框。

  2. 单击分析设置选项卡。
  3. 确保将阻抗设置为旅行时间(分钟)。
  4. 此网络数据集具有与“旅行时间(分钟)”属性相关的历史流量数据。如果选择通过选中使用开始时间并填充它下面的三个字段来输入开始时间,Network Analyst 将根据该时间和历史流量速度查找最快路径。或者,它将根据街道长度和速度限制的函数查找最快路径。

  5. 选中使用开始时间,然后输入具体的时间和日期或星期。
    1. 对于时间,请输入要离开第一个停靠点的时间。
    2. 单击星期或具体日期。

      如果选择星期,请指定星期日和星期六之间的任一天;或者,选择今天以使用系统的当前日期设置。

      如果选择具体日期,请在文本框中输入一个日期值或单击下箭头打开一个用于选择日期的日历。

  6. 取消选中应用时间窗。

    可以为停靠点指定时间窗,并使 Network Analyst 尝试查找遵循这些时间范围(应在这些时间范围内访问某个停靠点)的路径。

  7. 取消选中重新排序停靠点以查找最佳路径。

    通过取消选中此属性,Network Analyst 会根据指定的停靠点顺序找到最佳路径。这通常称为流动推销员问题 (TSP)。如果选中此属性,Network Analyst 会查找访问停靠点的最佳路径和最佳顺序。

  8. 单击交汇点的 U 形转弯下拉箭头,然后选择允许。
  9. 单击输出 Shape 类型下拉箭头,然后选择具有测量值的实际形状。
  10. 确保已选中应用等级和忽略无效的位置复选框。
  11. 在约束条件框中,确保已选中 RestrictedTurns 和 Oneway 选项。
  12. 在方向框中,确保距离单位设置为英里,选中使用时间属性,且将时间属性设置为旅行时间(分钟)。
  13. 分析设置选项卡应与下图相似,但是,您的使用开始时间属性可能会不同:

    “分析设置”选项卡中的属性

  14. 单击确定。

计算最佳路径

  1. 单击 Network Analyst 工具栏上的求解按钮 求解。

    路径要素将出现在地图视图中,以及 Network Analyst 窗口的路径类中。

    地图视图中的路径解决方案

  2. 如果显示警告消息,则表示停靠点可能位于受限制的边上。使用 Network Analyst 工具条上的选择/移动网络位置工具选择/移动网络位置工具,尝试移动一个或多个停靠点。
  3. 单击 Network Analyst 工具栏上的方向窗口按钮 方向。

    将打开方向对话框。

  4. 在方向对话框最右端的列中,单击名为“地图”的其中一个链接。

    将显示行进策略的示意图。

    方向窗口显示行进策略的插图

  5. 单击关闭。

添加一个障碍

在本节中,您将在路径中添加障碍来表示路障,然后找出一条去往目的地的备选路径。

  1. 单击窗口 > 放大镜。

    将打开放大镜 窗口。

  2. 单击放大镜 窗口的标题栏并拖动窗口将其重新定位在路径上。

    定位在路径中的放大镜窗口

  3. 在 Network Analyst 窗口中的点障碍 (0)下,单击禁止型 (0)。
  4. 单击 Network Analyst 工具栏上的创建网络位置工具 创建网络位置工具。
  5. 在放大镜 窗口中,单击路径上的任意位置来放置一个或多个障碍。

    提示:

    要查看障碍放置的位置,请按住 1 键,然后用“创建网络位置”工具单击地图。

    位于路径中的障碍

  6. 单击 Network Analyst 工具栏上的求解按钮 求解。

    将计算避开该障碍的新的备选路径。

    显示在地图视图和放大镜窗口中的新路径

  7. 关闭放大镜 窗口。

保存路径

路径分析图层当前存储在内存中,因此如果退出 ArcMap 而不保存,分析结果将丢失。但是,如果保存了地图文档,分析图层将随它一同保存。您还可以仅导出数据。其中一种选择是将整个分析图层导出为 LYR 文件。分析属性和对象都将存储在 LYR 文件内。另一种选择是使用导出数据命令将分析的子图层保存为要素类。下一组步骤将显示如何将路径的子图层导出到要素类。

  1. 在 Network Analyst 窗口中,右键单击 路径 (1),然后单击导出数据。

    单击导出数据

    将打开导出数据 对话框。

  2. 在输出要素类文本框中,输入或浏览到要保存结果的位置,如 C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\SanFrancisco.gdb\Exercise3_Route。
  3. 单击确定。

    路径的要素将保存到指定的工作空间。

  4. 当提示将导出的数据作为图层添加到地图中时,请单击否。
  5. 如果不打算继续做其他练习,请退出 ArcMap。单击否放弃任何更改。
  6. 如果打算继续做其他练习,请按照以下子步骤操作。
    1. 单击文件 > 新建。

      将打开新建文档对话框。

    2. 单击确定。
    3. 系统提示保存更改时,单击否。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明