需要 Network Analyst 许可。
服务区将显示可在给定距离或行驶时间内到达的道路。它们通常用于显示急救车辆的响应范围。在本教程中,假设您在消防部门工作,消防站站长想要知道消防车在四分钟内可以到达的社区区域。服务区与本地网络数据集、ArcGIS Online 上托管的网络服务或 ArcGIS Enterprise 相关联。此教程首先显示如何使用本地网络数据集,然后显示如何使用在线服务。
获取数据
本教程的数据可供下载。
- 转至数据下载页面。
- 单击下载按钮将文件保存到本地。
- 解压下载的文件。
创建地图
- 打开 ArcGIS Pro。
- 基于 Map.aptx 模板创建新工程。
随即出现具有地图的新工程。
将教程数据添加到工程中
网络数据源是道路系统的智能模型。其不仅包含道路的位置和属性,而且还包含有关道路如何彼此关联(例如,哪些道路相连、相连的道路之间允许或禁止哪些转弯)的信息及其他影响可能的行驶路线和行驶时间的信息。服务区求解程序通过参考网络数据源来确定可在给定时间内到达的道路,以便创建行驶时间区域。
如果使用 ArcGIS Online 执行分析,求解程序将参考存储在 ArcGIS Online 云中的高质量的世界级网络数据集并会使用 ArcGIS Online 配额。如果您使用自己的数据,则不需要使用 Online 配额,但需要将网络数据集与工程关联。
在这组步骤中,将网络数据集添加到地图中。
- 在目录窗格(默认情况下,位于应用程序的一侧)上,右键单击文件夹,然后选择添加文件夹连接 。
随即出现添加文件夹连接对话框。
- 浏览到您放置了教程数据的文件夹,双击 Network Analyst,然后单击教程以选择该文件夹。
- 单击确定。
随即创建一个与教程文件夹之间的连接。
- 在目录窗格中,展开文件夹 > 教程 > SanFrancisco.gdb > Transportation。
- 将 Streets_ND(具有一个网络数据集图标 )拖放到地图上。
该网络数据集将被添加到内容窗格以及地图中。
- 右键单击内容窗格中的 Streets_ND,然后选择缩放至图层 以查看旧金山地区。
默认情况下,使用流量数据构建的网络数据集将在其被添加到地图后显示当前时间的交通状况。此网络数据集包括历史流量,因此您可以看到该周当天时间的典型交通状况。此网络数据集中并非所有道路都包括流量数据,因此默认情况下仅显示包括流量数据的道路。
您可以在网络数据集所覆盖的地区执行网络分析。
查看网络数据集不需要执行分析,因此接下来您要将其隐藏起来。
- 在内容窗格中,取消选中 Streets_ND 以仅显示底图。
- 在目录窗格中,单击 Tutorial > SanFrancisco.gdb > Analysis > FireStations。
- 在内容窗格中,右键单击 FireStations 图层,然后选择缩放至图层 。
接下来,将该文件夹中包含的一个网络数据集添加到地图中。
创建服务区图层
服务区图层提供设置和求解服务区问题所需的结构和属性。它还包含求解后的结果。
- 在分析选项卡的工具组中,单击网络分析 > 服务区 。
服务区图层将被添加到内容窗格中。它包括多个含有分析输入和输出的子图层。
服务区图层将参考 San Francisco 网络数据集,因为在您创建图层时,该网络数据集位于地图中并已设置为地图的网络数据源。
注:
要查看或更改将用于创建网络分析图层的网络数据源,可单击分析选项卡工具组中的网络分析下拉箭头,然后在网络数据源下进行查看。 - 在内容窗格中,单击服务区以选择图层组。
服务区选项卡将显示在 ArcGIS Pro 顶部的 Network Analyst 组中。
- 单击服务区以查看该选项卡的控件。
您将使用这些控件定义要生成的服务区。
提示:
仅当您在内容窗格中选择服务区图层后,才会显示服务区选项卡。此外,如果显示多个服务区图层,则每个图层都有其自己的选项卡。
添加设施点
将设施点视为车辆的起始位置。服务区求解程序模拟车辆在离开设施点后所经历时间范围内可能行驶的所有路径。
由于消防车通常停在消防站,因此将消防站加载到设施点子图层中。
- 在服务区选项卡的输入数据组中,单击导入设施点 。
随即出现地理处理窗格,其中显示添加位置工具。添加位置用于将要素加载到网络分析图层中,例如服务区图层。该工具可将代表消防站的点加载到设施点子图层中。
- 请确保将输入网络分析图层设置为服务区,并将子图层设置为设施点。
- 单击输入位置下拉菜单并选择 FireStations。这是您之前添加到地图中的点要素类。
- 保留其余工具参数的默认设置,然后单击地理处理窗格底部的运行按钮 。
消防站加载为设施点。
设置中断时间
通过设置中断值将火灾响应时间设置为四分钟。
- 在服务区选项卡的出行设置组中,将中断值更改为 4。
中断的单位(分钟)显示在模式文本框的右侧。
运行分析
- 在服务区选项卡上,单击运行 。
结果将显示从每个消防站出发后可在四分钟内到达的区域。没有被面覆盖的任何区域将无法在四分钟内到达。
- 面精度设置为标准等级,以便快速生成相当精确的结果。在输出几何组的输出面细节层次下拉菜单中,将细节层次从标准精度更改为高精度。
- 在服务区选项卡上,单击运行 。
虽然结果列表相同,但面却更加准确地表示了响应时间。
生成非重叠面
在城市的许多地方,响应时间面相互重叠。这表明有多个消防站可以在四分钟内到达这些区域。这是很宝贵的信息,但现在您要更改分析设置,以使面不会互相重叠。您将看到哪个消防站对城镇上距离消防站车程少于四分钟的每个区域具有最快响应时间。
- 在服务区选项卡上的输出几何组中,将输出设施点分配类型下拉菜单从重叠更改为分割。
- 在服务区选项卡上,单击运行 。
经过更新的面将不会重叠。面边界将在不同消防站的响应时间相同之处相交。尽管一个街道可能距离多个消防站的车程都在四分钟之内,但该街道仅被一个面覆盖,即,与最近消防站相关联的面。
生成融合面
您还可以创建一个地图来显示可在两分钟和四分钟的响应时间内到达的区域。
- 在出行设置组的中断文本框中输入 2, 4。
- 在服务区选项卡上,单击运行 。
每个面将显示消防车从特定消防站出发可在两分钟和四分钟的响应时间内到达的街道。对于下一个地图,您还希望显示两个响应时间内所覆盖的城镇区域,而不必指定覆盖这些区域的消防站。您创建的每个地图都各有优缺点。下一个地图虽然提供的信息较少,但却更加清晰地显示了距离任意消防站的车程少于两分钟或四分钟的区域。
- 在输出几何组中,将输出设施点分配类型下拉菜单从分割更改为融合。
- 在服务区选项卡上,单击运行 。
使用 ArcGIS Online 创建服务区
可在不使用本地网路数据集的情况下创建服务区。按照以下步骤根据在线服务创建服务区图层。在线创建的服务区将使用配额进行求解。
注:
要使用 ArcGIS Online 服务,您必须是具有网络分析执行权限的组织成员。
- 在分析选项卡的工具组中,单击网络分析 > 更改网络数据源。
将显示选择网络数据源对话框。
- 选择 http://www.arcgis.com/ 并单击确定。
- 在分析选项卡的工具组中,单击网络分析 > 服务区 。
新的服务区图层将被添加到内容窗格中。
此第二个服务区图层基于云中托管的网络数据集引用 ArcGIS Online 服务区服务。
- 在内容窗格中,单击服务区以选择图层组。
服务区选项卡将显示在 ArcGIS Pro 顶部的 Network Analyst 组中。
- 单击服务区以查看该选项卡的控件。运行按钮具有一个云图标,指示将使用在线服务而非本地网络数据集求解服务区。
重复此教程第一部分中的步骤来添加设施点并使用不同的选项运行分析。