注:
该工具现在可以在 Map Viewer 中使用,这是 ArcGIS Enterprise 中的现代化地图制作工具。 有关详细信息,请参阅选择最佳设施点 (Map Viewer)。
“选择最佳设施点”工具用于查找满足周边区域请求的最佳设施点集。
注:
如果在 Map Viewer 经典版 中没有看到选择最佳设施点工具,请联系您的门户管理员。 您的门户可能无法配置为用于路径选择,或者您不具备运行该工具的权限。 选择最佳设施点需要以下方向和路径服务:
- 位置分配(异步)
- 路径实用程序
有关详细信息,请参阅配置实用程序服务。
工作流示意图
术语
示例
- 县图书馆系统要执行一项社区扩展计划。 他们使用分配至现有设施点将居民区分配到最近的图书馆分馆并找出每个分馆可招待的潜在顾客数。
- 一家国内连锁杂货店刚刚从去年破产的另一连锁品牌手中接手了一个县的 18 家店铺,这些店铺目前仍处于空置状态。 他们想要建设两个新的配送中心以为这些店铺提供服务,并已确定了 7 个稍加修缮即可满足需要的仓库。 他们想要选择其中 2 个店铺,使得配送货车每天花在路上的总时间最少。 他们使用最小化行程找出配送中心的最佳位置,以最小化配送到各杂货店所需的总体行驶时间(和因此产生的成本)。
- 某城市正计划建设新的公园作为多个居民区的绿地。 他们使用最大化覆盖范围确保住在距公园五分钟步行路程内的城市居民数最大。
- 现在正值龙卷风季节,县应急管理机构已确定了过往用作灾难援助中心的学校礼堂。 但是近几年来,这些中心几乎超容量接待难民,因此今年,该机构还需要三个额外的救援中心。 他们已经确定了许多可用的社区中心和教堂。 并根据建筑面积预估了每个中心可提供的床位数。 他们想将居民分配到最近的中心,找出中心能够覆盖的人口数并确定部分主要乡村县是否存在床位不足的情况,以便增加更多的援助中心。 他们使用最大化覆盖容量查找灾难救援中心的最佳位置,以确保距中心半英里范围内的人数最大。
- 一家国内连锁宠物店将搬迁至新市场(一个大郊区县),并确定了可供店铺使用的若干空置房产。 他们的目标是为店铺选址,以便该县 40% 的宠物主人距离店铺不超过 10 分钟车程。 他们想要知道需要开多少家店铺才能实现这一目标,以及应该将这些店铺建在何处。 他们使用覆盖请求百分比查找宠物店的最佳位置。
用法说明
选择最佳设施点工具需要输入点要素表示请求位置和设施点。 要打开工具,地图上必须至少具备一个点图层。
选择最佳设施点工具可用于指定说明您正在处理的问题类型的目标。 已对该工具进行优化以为特定目标提供解决方案。 不论目标是什么,本质上均使用相同的基础方法达成解决方案:将给定请求位置的请求量分配到最近的设施点。 目标改变了处理距离(或时间)与请求间相互作用的方式。 该工具考虑到了行驶距离或时间、请求量,以及在某些情况下考虑到设施点的容量。 有关选择目标的详细信息,请参阅选择最佳设施点的工作原理部分。
目标 | 描述 |
---|---|
分配到现有设施点 | 根据设施点的容量和周边区域的请求量向设施点分配请求 |
最小化行程 | 对设施点进行选择,以便最大限度地减少从所有请求位置到所分配的设施点的总体行驶时间或距离。 |
最大化覆盖范围 | 选择设施点,使得所分配的请求量最大,且各个请求位置的所有请求都将分配到距离其最近的单个设施点。 |
最大化覆盖容量 | 选择设施点,使得所分配的请求量最大,且不超出任何设施点的容量。 |
覆盖请求百分比 | 选择达到指定请求百分比所需的最小设施点数。 |
选择最佳设施点基于行驶模式进行测量。 一些出行模式具有使用交通状况的选项。 使用交通状况时,结果可能取决于当周指定日期和时间的实时状况或典型状况。 实时交通状况可能与当前时间偏移多达 12 小时。 全天均可将典型状况的时间间隔设置为 15 分钟。
出行模式可由组织管理员进行配置。 管理员还可以添加新的出行模式或移除并非组织必需的出行模式。 默认距离测量单位将为英里或千米,具体取决于个人资料中的单位设置。
出行模式 | 描述 | 规范 |
---|---|---|
步行时间 | 沿着允许行人通过的线路和道路,寻找能够优化出行时间的解决方案。 步行速度设置为 5 公里/小时。 | 步行速度设置为 5 千米(3.1 英里)/小时。 步行速度可由组织管理员进行配置。 |
农村行驶距离 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。 | 无 |
行驶时间 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。 如果指定起始时间,则在流量数据可用的情况下,将采用基于交通状况的动态行驶速度。 | 默认情况下,使用交通流量处于未选中状态。 行驶速度将取决于历史和实时交通流量数据。 交通流量可能取决于当周指定日期和时间的实时状况或典型状况。 单击工具窗格中的查看可用性链接,以验证您所在地区的交通流量数据是否可用。 |
行驶距离 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。 | 无 |
步行距离 | 沿着允许行人通过的路径和道路行驶,然后找到优化行驶距离的解决方案。 | 无 |
农村驾驶时间 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。 指定起始时间时,在适用的情况下,会采用基于交通状况的动态行驶速度。 | 默认情况下,使用交通流量处于未选中状态。 农村行驶速度将取决于历史和实时交通流量数据。 交通流量可能取决于当周指定日期和时间的实时状况或典型状况。 单击工具窗格中的查看可用性链接,以验证您所在地区的交通流量数据是否可用。 |
货运时间 | 按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行时间的解决方案。 必须遵守单行道规则,避免违章转弯等。 遵守适用于重型货车的交通规则。 | 货运速度将取决于汽车的历史平均速度或发布的卡车限速要求,取两者中较小者。 默认情况下,使用交通流量处于未选中状态。 货运速度将取决于历史和实时流量数据,但不会超过发布的货运速度。 交通流量可能取决于当周指定日期和时间的实时状况或典型状况。 |
货运距离 | 按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行距离的解决方案。 必须遵守单行道规则,避免违章转弯等。 遵守适用于重型货车的交通规则。 | 无 |
还必须指定行驶方向。 两个选项为设施点到请求点 和请求点到设施点 。 选择最佳设施点使用行驶方向来说明道路规则,例如单行线,以及某些交叉路口禁止左转。
根据所选目标和情景的规范,最多可使用三个输入点图层。 每个目标都需要请求位置图层。 所有目标都可以选择所需设施点图层,但是只有分配到现有设施点必须对其进行选择。 除分配到现有设施点外的所有目标均需要候选设施点图层。 有关设施点和请求位置的详细信息,请参阅选择最佳设施点的工作原理部分。
下表总结了可用于各个目标的选项。 适用于多个参数的选项包括无限制 、常量 和字段 。
目标 | 每个位置的请求量 | 最大行程 | 要覆盖的请求百分比 | 容量(所需设施点图层) | 容量(候选设施点图层) | 要选择的候选项数 |
---|---|---|---|---|---|---|
分配到现有设施点 |
|
| 不适用 |
| 不适用 | 不适用 |
最小化行程 |
|
| 不适用 | 不适用 | 不适用 | 最多 1,000 |
最大化覆盖范围 |
|
| 不适用 | 不适用 | 不适用 | 最多 1,000 |
最大化覆盖容量 |
|
| 不适用 |
|
| 最多 1,000 |
覆盖请求百分比 |
|
| 0-100 | 不适用 | 不适用 | 不适用 |
选择障碍图层参数可用于指定在基础街道上行驶时充当临时限制的一个或多个要素。
输出包含三个图层:具有被分配请求的设施点、分配到设施点的请求位置和将请求位置连接到已分配设施点的分配线。 不论用于连接设施点和请求位置的行驶模式是什么,分配线都绘制为直线。
局限性
- 请求位置图层具有 10,000 个要素的限制。
- 设施点图层具有 100 个要素的限制。
- 如果工具执行时间超过 60 分钟,会出现错误。 如果出现此错误,请尝试使用较少的输入要素重新运行分析。
- 您最多可以将 250 个要素指定为点障碍。
- 如果与所有线障碍相交的街道要素数量超过 500,则该工具将返回错误。
- 如果与所有面障碍相交的街道要素数量超过 2,000,则该工具将返回错误。
选择最佳设施点的工作原理
选择合适的目标
可通过选择最佳设施点工具指定您正在处理的问题类型(称为目标)。 已对该工具进行优化以为特定目标提供解决方案。 不论目标是什么,本质上均使用相同的基础方法达成解决方案:将给定请求位置的请求量分配到最近的设施点。 目标改变了处理距离(或时间)与请求间相互作用的方式;该工具考虑到了行驶距离/时间和请求量,以及在某些情况下考虑到设施点的容量。 如果目标支持最小化行驶时间,例如,工具将继续二次尝试最大化已分配的请求。 同样,如果目标是最大化已分配请求,则该工具将通过最小化行驶时间(将请求位置分配到最近的设施点而不仅仅是任意设施点)来执行此操作。
根据您所使用的数据和设置,不同的目标可能会产生相同或类似的结果。 但是,您应指定最适合您分析的目标。 下表概述了您可以指定的不同目标。 有关每个目标的详细信息,请参阅以下部分。
- 如果想要基于所请求的最近设施点向设施点分配请求,且设施点的容量有限制或无限制,请使用分配到现有设施点。
- 如果您想要最小化请求位置和设施点之间的总体行驶时间或距离,请使用最小化行程。
- 如果您想要选择设施点,且您了解需要多少设施点,同时设施点无容量限制,并且您希望最大化在特定时间或设施点距离范围内的请求量,请使用最大化覆盖范围。
- 如果您想要选择设施点,且您了解需要多少设施点,同时设施点具有有限容量,则使用最大化覆盖容量。
- 如果您想要找出需要多少设施点来覆盖给定的请求量,且设施点无容量限制,请使用覆盖请求百分比。
对于每一个目标,结果都将显示哪些请求位置分配到了哪些设施点、请求位置及其所分配设施点之间的行驶时间和行驶距离、分配到每个设施点的总请求量、分配到每个设施点的总加权请求(例如所有学生行驶到所分配学校的总距离或总行驶时间)。 如果您要从众多候选设施点中选择位置,您还将看到哪些候选设施点可提供最佳解决方案(根据您所选择的目标,显示最有效的请求分配方案)。
分配至现有设施点
此目标根据设施点的容量和周边区域的请求量向设施点分配请求。 将请求分配到最近的设施点,直到满足可用容量。 如果指定了最大行程,则不会向设施点分配任何超出行程的请求位置,即使尚未完全分配所有请求。
由于您不是要为新设施点选择位置,因此您无需指定候选设施点图层。
容量可以无限制、所有设施点的容量可以都相同,或容量可以根据设施点的不同而变化(在此情况下,您可在包含容量值的设施点图层表中指定字段)。
如果容量无限制,则目标会将请求分配到设施点,以便最大限度地减少请求位置和设施点之间的总体行驶时间或距离。 如果指定容量,则目标会尝试将请求分配到设施点,以便分配最大请求量(即便以增加总体行驶时间或距离为代价)。
最小化行程
此目标会对设施点进行选择,以便最大限度地减少从请求位置到所分配的设施点的总体行驶时间或距离。 通常在设施点和所有请求位置间存在定期行驶时应用此目标。
此目标使人们到设施点的距离趋于平衡,因此常用于定位公共设施(例如图书馆或卫生医疗中心),以确保社区中的所有人员都能平等使用这些设施。
注:
其他目标类型(例如用于最大化分配的总请求量的类型)可能会导致某些人到某一设施点的行驶距离远大于其他人到另一设施点的距离。
最大化覆盖范围
此目标将选择一组设施点,使得所分配的请求量最大,且各个请求位置的所有请求都将分配到距离其最近的设施点。
该目标需要有限的最大行程;否则,所有请求都将分配到一个设施点。 不会分配超出任意设施点距离或时间的请求位置(这将显示未满足请求的位置和需要其他设施的位置)。
如果您想要找出添加设施点的位置,请将现有设施点包括在所需设施点图层中,并将潜在位置包括在候选设施点图层中。 如果要在不存在任何设施点的区域中定位新设施点,请仅包括候选设施点图层,而不包括所需设施点图层。
通过容量最大化覆盖范围
此目标将选择一组设施点,以便满足已分配请求量最大,且不超出任何设施点的容量。 将每个请求位置的全部请求分配到距其最近的具有可用容量的单个设施点(即,如果向设施点分配请求位置将超出设施点的可用容量,则不会分配请求位置,也不会分配部分请求)。
此目标需要了解各设施点的有限容量。 所有设施点的容量可以都相同,容量也可以根据设施点的不同而变化(在此情况下,您可在包含容量值的设施点图层中指定字段)。
如果您指定有限的最大行程,则将仅向设施点分配距设施点一定时间或距离范围内的请求位置。 超出距任何设施点一定时间或距离范围的请求位置将不会得到分配,即便可用容量尚未占满时也是如此。
如果您想要找出添加设施点的位置,请将现有设施点包括在所需设施点图层中,并将潜在位置包括在候选设施点图层中。 如果要在不存在任何设施点的区域中定位新设施点,请仅包括候选设施点图层,而不包括所需设施点图层。
覆盖请求百分比
此目标将选择达到指定请求百分比所需的最小设施点数。 对于在两个或多个设施点最大行程内的请求位置,将在设施点间根据其到每个设施点的距离对其请求进行按比例分割。 通常在选择要访问的设施点并假设通常选择最近的设施点(所有其他因素相同的情况下)时使用此目标。
其他选择设施点的目标需要指定要选择的设施点数,该目标与此类目标不同,将根据您希望满足的请求百分比为您选择设施点数量。 假设设施点没有容量限制。
如果您想要找出添加设施点的位置,请将现有设施点包括在所需设施点图层中,并将潜在位置包括在候选设施点图层中。 如果要在不存在任何设施点的区域中定位新设施点,请仅包括候选设施点图层,而不包括所需设施点图层。 如果您拥有现有设施点,并想要了解是否可以关闭其中任一设施点而不减少当前满足的请求百分比,您也可以仅使用候选图层。
如果您指定有限的最大行程,则将仅向设施点分配距设施点一定时间或距离范围内的请求位置。 超出距任何设施点一定时间或距离范围的请求位置将不会得到分配,即便尚未达到指定的请求百分比时也是如此。
关于设施点
设施点将以某种形式向周边区域提供服务。 它们可以是永久性建筑物,如消防站、学校或医疗诊所,也可以是暂时性建筑物,如学校公共汽车站或应急响应人员的过渡位置。
选择最佳设施点工具可用于指定所需设施点和候选设施点。 所需设施点是必须用于分析的现有设施点,而候选设施点则代表新设施点可能的选址位置。 如果您要向现有设施点分配请求(例如,向现有学校分配学生或向现有消防站分配家庭),请指定所需设施点图层,以便在现有设施点之间分配请求。 如果设施点尚未构建(例如新规划社区中的小学或公共汽车站),请指定候选设施点图层,并指明要从候选集中选择的候选设施点数量。
您可以在分析中包括所需设施点和候选设施点的组合。 例如,城市中可能存在几个现有消防站,但还需要在从候选位置集中选出的位置上新建两个消防站,以实现服务大多数家庭的目标。 在这种情况下,您可以将现有消防站作为所需设施点,而将潜在位置作为候选设施点,然后指定 2 作为要选择的候选设施点数。 选择最佳设施点工具将确定两个新位置,以便这两个新位置与现有消防站能够覆盖大部分家庭。
设施点的容量可以为无限制(即,可满足所有被分配的请求)或有限制。 如果所有设施点具有相同的容量限制(例如消防站可服务的家庭数),请指定常量值。 如果设施点间的容量有所不同(例如每所高中的可用新生空位),请为每个设施点指定含容量值的字段。
关于请求位置
请求表示设施点能够满足的服务需求。 请求位置代表与设施点有行驶自/至关系的各个要素的位置。 例如,请求位置可以是点,如房屋、学生、顾客或企业的街道地址。 学生可从家(请求位置)行驶至学校(设施点)。 或者,消防车可从消防站(设施点)行驶至街道地址(请求位置)。
请求位置也可以代表按区域聚合的数据,如每个人口普查区块内的家庭数量。 人口统计数据通常只可用作按人口普查区域(区块、区域或县)聚合的数据,所以请求位置将为代表整个区域的点。
注:
请记住,对于聚合数据来说,点位置可能不会精确反映出区域内大多数个体要素的位置,尤其是当区域相对较大时。 点所在的位置可以确定与区域相关联的请求是否会得到分配,以及会将其分配到哪个设施点。
请求位置具有相关请求量。 如果请求位置代表单次出现的请求,例如客户或学生,则所有请求位置的请求量为一。 但是,请求量可以是与请求位置相关联的数量。 例如,如果您要向公共汽车站分配工作人员,则每个请求位置代表一个单独企业,请求量为每个公共汽车站的员工数。 对于代表聚合数据的请求位置,请求量通常代表与每个位置相关联的数量,例如每个人口普查区块内的家庭数量或每个人口普查区内的人口。
请求量可以代表除人或物品数量以外的值。 它也可以代表数量,例如建筑物的货币值、消防站覆盖的街道总英里数或每位客户的年支出金额。
类似工具
可使用选择最佳设施点查找满足周边区域请求的最佳设施点集。 其他工具或许在解决略有差异的类似问题时十分有用。
Map Viewer 经典版 分析工具
如果尝试使用查询选择现有要素,请使用查找现有位置工具。
如果尝试使用查询创建新要素,请使用派生新位置工具。
ArcGIS Pro 分析工具
选择最佳设施点工具会在 ArcGIS Network Analyst 扩展模块中执行位置分配求解程序的功能。