生成服务区 (即用型工具)
汇总
确定设施点周围的网络服务区。 网络服务区是指包含从一个或多个设施点的给定距离或行程时间之内可到达的所有街道的区域。 例如,某一设施点的 10 分钟服务区包含从该设施点出发 10 分钟内可以到达的所有街道。
服务区通常用于显示和测量可达性。 例如,杂货店周围三分钟的行驶时间面可以确定能够在三分钟内到达的杂货店以及更有可能在此购物的居民。
插图

用法
即用型工具箱中的工具是利用 ArcGIS Online 托管的数据和分析功能的 ArcGIS Online 地理处理服务。
如果中断单位参数的值设置为时间单位,则服务会创建行驶时间区域。 同样,如果中断单位值为距离单位,该服务会创建行驶距离区域。
为成功运行该服务,您必须至少指定一个设施点。 最多可加载 1,000 个设施点。
最多可以添加 250 个点障碍。 您可以添加任意数量的线障碍或面障碍,但线障碍的相交数不能超过 500 个街道要素,面障碍的相交数不能超过 2,000 个要素。
无论是否选中应用等级参数 (True),当最大中断值超过 240 分钟或 240 英里(386.24 千米)时,将始终使用等级。 当输出服务区没有重叠或概化时,此限制降低到 15 分钟和 15 英里(24.14 千米)。
如果输入点与其最近的可穿过街道之间的距离大于 12.42 英里(20 千米),则将从分析中排除该点。
步行时的行进时间不能超过 9 小时(540 分钟),所有其他出行模式不能超过 5 小时(300 分钟)。
步行时的距离不能超过 27 英里(43.45 千米),所有其他出行模式不得超过 300 英里(482.8 千米)。
对于步行,生成详细面时的最大行驶时间不能超过 5 小时(300 分钟)。 对于所有其他出行模式,最大行驶时间不能超过 15 分钟。
对于包括步行在内的所有出行模式,生成详细面时的最大行驶距离不能超过 15 英里(24.14 千米)。
对于步行,生成服务区线时的最大行驶时间不能超过 5 小时(300 分钟)。 对于所有其他出行模式,最大行驶时间不能超过 15 分钟。
对于包括步行在内的所有出行模式,生成服务区线时的最大行驶距离不能超过 15 英里(24.14 千米)。
面修剪距离不能超过 500 米。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
设施点 |
生成服务区的周围输入位置。 最多可加载 1,000 个设施点。 设施点要素集具有一个关联的属性表。 下面介绍了属性表中的字段。
系统管理的 ID 字段。
设施点的名称。 如果未指定名称,则求解时会自动生成一个名称。 当“多个设施点的面”参数设置为“叠置”或“不叠置”时,输入设施点中的所有字段将包含在输出面中。 输入设备点的
指定基于每个设施点计算的服务区范围。 该属性允许您为每个设施指定不同的服务区中断值。 例如,对于两个设施点,您可以为其中一个设施点生成 5 和 10 分钟服务区,为另一个设施点生成 6、9 和 12 分钟服务区。 使用空格分隔多个中断值,使用点字符作为小数分隔符指定数值,即使计算机的区域设置定义了其他小数分隔符也是如此。 例如,值
在设施点停留的时间,减少给定设施点计算的服务区范围。 默认值为 0。 例如,在计算表示消防站响应时间的服务区时,
将计算服务开始前到达设施点的额外行程距离。 该属性减少给定设施点计算的服务区范围。 默认值为 0。 通常,设施点的位置(例如商店位置)并不是恰好位于街道上,而是位于道路的后方。 该属性值可用于构建实际设施点位置与其在街道上的位置之间的距离,如有必要,可在计算设施点的服务区时包括此段距离。
在设施点花费的额外成本,减少给定设施点计算的服务区范围。 默认值为 0。 当分析的出行模式使用不基于时间也不基于距离的阻抗属性时,使用此属性值。属性值的单位将理解为未知单位。
指定车辆到达和离开设施点的方向。 该字段值可指定为以下整数之一(请使用数值代码而非括号中的名称):
点移动的方向。 单位为度,并且从正北方向开始按顺时针方式进行测量。 该字段与 方位角数据通常会从配有 GPS 接收器的移动设备自动发送。 如果正在加载移动的输入位置(例如行人或车辆),请尝试包括方位角数据。 使用该字段可以防止将位置添加到错误的边上,例如,车辆刚好在交叉路口或天桥附近时。 方位角也可帮助工具确定点在街道的哪一边上。
使用 单位为度,默认值为 30。 值必须大于 0 且小于 180。 值为 30 表示,当 Network Analyst 尝试在边上添加网络位置时,会在边的每一侧(左侧和右侧)以及边的两个数字化方向上,生成一个可接受方位角值的范围,即相对于该边向两侧各 15 度。
如果
|
Feature Set |
|
中断值 |
指定为每个设施点生成的服务区面的大小和数量。 单位由中断单位值决定。 可以设置多个面中断来为每个设施点创建同心服务区。 例如,要查找每个设施点的 2 英里、3 英里及 5 英里服务区,请输入 2 3 5,各个数值之间用空格进行分隔,将设置中断单位设置为英里。 所指定中断值的数量没有限制。 最大中断值的大小不能超过 300 分钟或 300 英里(482.80 千米)。 当生成详细面时,最大服务区大小限制为 15 分钟和 15 英里(24.14 千米)。 |
String |
|
中断单位 |
指定中断值参数的单位。 此参数单位的选择决定了服务通过测量行驶距离还是行驶时间来创建服务区。 选择时间单位以测量行驶时间。 要测量行驶距离,则请选择距离单位。 指定的值还确定了在结果中报告总行驶时间或距离时采用的单位。 具体选项如下:
|
String |
|
分析区域 (可选) |
将执行分析的区域。 如果未对此参数指定值,工具会基于输入点的位置自动计算区域名称。 仅当自动检测的区域名称输入不准确时,才需要设置区域名称。 要指定区域,请使用以下值之一: 旧版本:不再支持以下区域名称,且将在未来版本中删除这些名称。 如果您指定了任一已弃用的区域名称,则工具会自动为您所在的区域分配支持的区域名称。
|
String |
|
行驶方向 (可选) |
指定用于生成服务区面的行驶方向是朝向还是远离设施点。 行驶方向可能更改面的形状,因为街道对侧的阻抗可能不同或者可能存在单行限制,例如单行道。 方向的选择取决于服务区分析的特性。 例如,应该在远离设施点的方向上创建比萨外卖店的服务区,而医院的服务区应该创建在朝向设施点的方向上。
|
String |
|
时间 (可选) |
离开或到达设施点的时间。 对该值的解释取决于行驶方向是朝向设施点还是远离设施点。
可使用时间的时区参数指定该时间和日期是参考 UTC 还是设施点所在的时区。 重复解决相同的分析问题,但使用不同的时间参数值,这样您就会看到设施点的到达时间随时间的变化。 例如,全天中消防站周围的五分钟服务区在大清早时可能变得大一点,而在早高峰期消失,上午晚些时候服务区又扩大等等。 |
Date |
|
应用等级 |
指定在查找设施点和事件点之间的最佳路径时是否使用等级。 无论是否选中应用等级参数 (
|
Boolean |
|
在交汇点处 U 形转弯 (可选) |
执行是限制还是允许服务区在交汇点处进行 U 形转弯。 为理解这些参数值,请考虑下列术语:交汇点是在路段的尽头且可能与其他一条或多条路段相连的点;伪交汇点是指两条街道确实在此处相连的点;交叉点是指三条或更多街道在此处相连的点;死角是指一条不与其他路段相连的路段的尽头。
|
String |
|
重叠几何 (可选) |
指定当分析中存在多个设施点时生成服务区面的方式。 在使用“叠置”或“非叠置”时,输入设施点的所有字段都包含在输出面中(输入
|
String |
|
中断几何 (可选) |
指定是否将同心服务区面创建为圆盘或圆环。 仅当为设施点指定了多个中断值时,此参数才适用。
|
String |
|
详细面 (可选) |
旧版本:不推荐使用此参数。 要生成详细面,请将面细节参数值设置为高。 指定用于创建详细面或概化面的选项。 仅当中断值参数中指定的最大值小于或等于 15 分钟或 15 英里(24.14 千米)时,该工具才支持生成详细面。
|
Boolean |
|
面修剪距离 (可选) |
将对服务区面进行修剪的距离范围。 当您在街道网络稀疏的地点查找服务区且不需要服务区覆盖大片没有街道要素的区域时,此选项很有用。 默认值是 100 米。 没有值或值为 0 时,会指定不对服务区面进行修剪。 使用等级时,将忽略此参数值。 |
Linear Unit |
|
面简化容差 |
简化面几何时依据的数量。 简化将保留面的关键折点或,以定义其基本形状并移除其他折点。 指定的简化距离为简化面边界可以偏离原始面边界的最大偏移量。 对面进行简化将减少折点数量,并且往往能够减少绘制时间。 |
Linear Unit |
|
点障碍 (可选) |
使用此参数可指定一个或多个点,来充当临时限制或表示在基础街道上行驶可能需要的附加时间或距离。 例如,可使用点障碍显示一棵沿街倒下的树或穿过铁路道口时花费的时间延迟。 工具限制了可添加为障碍的点不得超过 250 个。 指定点障碍时,可通过使用以下特性为每个障碍点设置属性,例如其名称或障碍类型。
障碍名称。
指定点障碍是完全限制通行还是会在穿越时增加时间或距离。 此特性值可指定为以下整数之一(请使用数值代码而非括号中的名称):
遍历障碍时增加的行驶时间。 此字段仅适用于增加成本型障碍,且仅在测量单位参数值基于时间时适用。 此字段值必须大于或等于零,并且其单位必须与在测量单位参数中指定的单位相同。
遍历障碍时增加的距离。 此字段仅适用于增加成本型障碍,且仅在测量单位参数值基于距离时适用。 该字段值必须大于或等于零,并且其单位必须与在测量单位参数中指定的单位相同。
遍历障碍时增加的成本。 当测量单位参数值不基于时间或距离时,此字段仅适用于增加成本型障碍。
指定分析期间如何将限制点障碍应用于边元素。 该字段值可指定为以下整数之一(请使用数值代码而非括号中的名称):
指定受障碍影响的行驶方向。 该字段值可指定为以下整数之一(请使用数值代码而非括号中的名称):
由于交汇点是点且不分左右侧,所以无论路边通道如何设置,交汇点上的障碍都会影响所有车辆。
点移动的方向。 单位为度,并且从正北方向开始按顺时针方式进行测量。 该字段与 方位角数据通常会从配有 GPS 接收器的移动设备自动发送。 如果正在加载移动的输入位置(例如行人或车辆),请尝试包括方位角数据。 使用该字段可以防止将位置添加到错误的边上,例如,车辆刚好在交叉路口或天桥附近时。 方位角也可帮助工具确定点在街道的哪一边上。
使用 单位为度,默认值为 30。 值必须大于 0 且小于 180。 值为 30 表示,当 Network Analyst 尝试在边上添加网络位置时,会在边的每一侧(左侧和右侧)以及边的两个数字化方向上,生成一个可接受方位角值的范围,即相对于该边向两侧各 15 度。
如果
|
Feature Set |
|
线障碍 (可选) |
使用此参数可指定一条或多条线,以禁止在线与街道的所有相交位置通行。 例如,线障碍可用于对阻塞若干个路段交通的游行或抗议队伍进行建模。 线障碍还可隔离多条道路以禁止进行遍历,从而在可能的路径中去除不符合要求的街道网络部分。 该工具限制了您可以使用线障碍参数限制的街道数量。 虽然可指定为线障碍的线数没有限制,但所有线相交的街道总数不能超过 500。 指定线障碍时,可使用以下特性设置每个线障碍的名称和障碍类型:
障碍名称。 |
Feature Set |
|
面障碍 (可选) |
使用此参数可指定面,以完全限制通行或按比例调整在与面相交的街道上行进所需的时间或距离。 该服务限制了您可以使用面障碍参数限制的街道数量。 虽然可指定为面障碍的面数没有限制,但所有面相交的街道总数不能超过 2,000。 指定面障碍时,可通过使用以下特性为每个面障碍设置属性,例如其名称或障碍类型。
障碍名称。
指定障碍是完全禁止通行还是按比例调整穿过成本(例如时间或距离)。 该字段值可指定为以下整数之一(请使用数值代码而非括号中的名称):
它是与障碍相交街道的行驶时间要乘以的因子。 该字段值必须大于零。 此字段仅适用于按比例调整成本型障碍且仅在测量单位参数基于时间时适用。
它是与障碍相交街道的距离要乘以的因子。 该字段值必须大于零。 此字段仅适用于按比例调整成本型障碍且仅在测量单位参数基于距离时适用。
这是与障碍相交的街道的成本要乘以的系数。 该字段值必须大于零。 此字段仅适用于按比例调整成本型障碍且仅在测量单位参数既不基于时间也不基于距离时适用。 |
Feature Set |
|
限制 (可选) |
确定服务区时工具将遵从的行驶限制。 限制表示行驶偏好或要求。 大多数情况下,限制条件会导致道路禁行。 例如,使用“避开收费公路”限制将导致路径仅在需要借道收费公路才能访问某一事件点或设施点时包含收费公路。 高度限制则使您可以绕开低于车辆高度的间隙。 如果车辆上装载着腐蚀性物质,使用“禁止任何危险物品”限制将防止在标记着运输腐蚀性材料为非法行为的路上运输这些材料。 注:某些限制需要指定一个额外值才能进行使用。 该值必须与限制名称和用于限制的特定参数相关联。 可识别名称在属性参数值参数的 AttributeName 列中显示的限制。 在查找可遍历道路时,要正确使用限制,请指定属性参数值参数的 注:有些限制仅适用于某些国家/地区;下表按区域显示了这些限制的可用性。 关于在某区域内可用性有限的限制,通过在网络分析覆盖范围上查看“国家/地区列表”部分中的表,可以确定该限制在特定国家/地区是否可用。 如果国家/地区的“物流属性”列的值为是,则该国家/地区支持在该区域具有特定可用性的限制。 如果您指定的限制名称在事件点所在的国家/地区不可用,该服务会忽略无效限制。 该服务还会忽略限制用法属性参数值介于 0 到 1(请参阅属性参数值参数)之间的限制。 它会禁止限制用法参数值大于 0 的所有限制。 该服务支持以下约束条件: 注:除非将出行模式设置为自定义,否则会忽略您为此参数提供的值。
|
String |
|
属性参数值 (可选) |
使用此参数可指定属性或限制条件所需的其他值,例如,指定限制对在受限道路上行驶是禁止、避免还是首选。 如果该限制要避免或首选道路,您可以使用此参数进一步指定要避免或首选的程度。 例如,您可以选择从不使用收费公路,尽可能的避开它们,或首选它们。 注:除非将出行模式设置为自定义,否则会忽略您为此参数提供的值。 如果指定了要素类的属性参数值参数,则要素类上的字段名称必须与以下字段相匹配:
属性参数值参数取决于限制参数。 仅当限制名称指定为限制参数值时, 在属性参数值中,每个限制(以
大多数情况下,如果限制取决于车辆高度等车辆特征,则可以将“限制用法”设置为默认值 PROHIBITED。 但是在某些情况下,“限制用法”值取决于您的路径偏好。 例如,“避开收费公路”限制将“限制用法”参数设置为默认值 AVOID_MEDIUM。 这表示在使用限制时,在可能的情况下工具将绕开收费公路。 AVOID_MEDIUM 也表示查找最佳路径时避开收费公路的重要性,即优先级为中等。 选择 AVOID_LOW 会降低避开收费公路的重要性;而选择 AVOID_HIGH 则会增加其重要性,因此服务为避开收费公路而生成更长的路径时更容易为人所接受。 选择 PROHIBITED 则会完全不允许在收费公路上行驶,因此路径不可能经过收费公路的所有部分。 但是请注意,避开或禁止收费公路以及避开公路通行费只是一部分人的目的。 对另外一部分人来说,因为避开拥堵的交通比交一些公路通行费更为重要,会宁愿走收费公路。 在后一种情况中,选择 PREFER_LOW、PREFER_MEDIUM 或 PREFER_HIGH 作为“限制用法”的值。 首选的等级越高,工具在与限制相关的道路上行驶的距离越远。 |
Record Set |
|
时间的时区 (可选) |
指定时区或时间参数的时区。 无论时间的时区如何设置,当时间为非空值并且多个设施点的面设置为创建合并或非重叠面时,所有设施点必须处于同一时区。
|
String |
|
出行模式 (可选) |
用于分析建模的交通模式。 出行模式在 ArcGIS Online 中进行管理,组织管理员可通过对其进行配置,以反映组织工作流。 指定组织所支持的出行模式名称。 要获取受支持的出行模式名称列表,请运行获取出行模式工具,该工具位于访问工具所使用的同一 GIS Server 连接下的实用程序工具箱中。 获取出行模式工具会将“支持的出行模式”表添加到应用程序中。 可将“支持的出行模式”表中 默认值,自定义,可以使用自定义出行模式参数(在交汇点处 U 形转弯、应用等级、限制、属性参数值和阻抗)配置您自己的出行模式。 自定义出行模式参数的默认值对使用汽车的出行方式建模。 也可以选择自定义并设置上述自定义出行模式参数,从而以快速步行速度对行人建模,或以给定高度、重量和特定危险材料货物对卡车建模。 您可以尝试不同的设置以获取所需的分析结果。 一旦确定了分析设置,则可使用组织管理员身份并将这些设置保存为新建或现有出行模式的一部分,以便您组织中的所有人均运行相同设置的分析。 注意:选择自定义后,您为自定义出行模式参数设置的值便会包含在分析中。 指定您组织定义的其他出行模式,将忽略为自定义出行模式参数设置的所有值;该工具将用您所指定的出行模式中的值将其覆盖。 |
String |
|
阻抗 (可选) |
指定阻抗,该值表示沿交通网络的路段或其他部分行进所需的精力或成本。 行程时间是一种阻抗,比如,汽车花费 1 分钟沿空无一人的道路行驶一公里。 行程时间会随出行模式的不同而不同(行人可能需要 20 多分钟才能走完同一英里),所以在建模时为出行模式选择正确的阻抗非常重要。 行程距离也是一种阻抗,可将以千米表示的道路长度作为阻抗。 从这个意义上,行程距离对所有模式均相同,即对行人而言 1 千米的距离对汽车而言也是 1 千米。 (但不同模式所允许行进的线路可能会有变化,而这会影响两点间的距离,可通过出行模式设置对此进行建模。) 如果选择基于时间的阻抗(例如 TravelTime、TruckTravelTime、Minutes、TruckMinutes 或 WalkTime),则必须将中断单位参数设置为基于时间的值;如果您选择基于距离的阻抗(例如 Miles 或 Kilometers),则中断单位必须为基于距离的值。 注意:除非将出行模式设置为自定义(这是默认值),否则会忽略您为此参数提供的值。 旧版本:不再支持行驶时间、卡车时间、步行时间和行驶距离阻抗值,且将在未来版本中删除。 如果您使用上述任一值,则工具将为基于时间的值使用时间阻抗参数,为基于距离的值使用距离阻抗参数。
|
String |
|
保存输出网络分析图层 (可选) |
指定是否将分析设置另存为网络分析图层文件。 即使在 ArcGIS Desktop 应用程序(例如 ArcMap)中打开文件,仍然无法直接使用此文件。 需要将其发送至 Esri 技术支持以诊断工具所返回结果的质量。
|
Boolean |
|
覆盖 (可选) |
注:此参数仅供内部使用。 |
String |
|
时间阻抗 (可选) |
基于时间的阻抗值表示沿交通网络的路段或其他部分行进所需的出行时间。 注:如果使用阻抗参数指定的出行模式阻抗是基于时间的,则时间阻抗和阻抗参数的值必须相同。 否则,服务将返回错误。
|
String |
|
距离阻抗 (可选) |
基于距离的阻抗值表示沿交通网络的路段或其他部分行进所需的出行时间。 注:如果使用阻抗参数指定的出行模式阻抗是基于距离的,则距离阻抗和阻抗参数的值必须相同。 否则,服务将返回错误。
|
String |
|
面细节 (可选) |
指定输出面的细节层次。 如果分析涵盖的市区具有类似格网的街道网络,则概化面和标准面之间的差异十分细微。 但是,如果涉及山区和农村道路,那么标准面表示的结果可能要比概化面更加详细。 仅当中断值参数中指定的最大值小于或等于 15 分钟或 15 英里(24.14 千米)时,该工具才支持生成高精度面。
|
String |
|
输出类型 (可选) |
指定将生成的输出类型。 服务区输出可以是超过中断值前表示可到达道路的线要素,也可以是包括这些线的面要素(表示可达到的区域)。
|
String |
|
输出格式 (可选) |
指定将返回输出要素的格式。 如果指定基于文件的输出格式(如 JSON 文件或 GeoJSON 文件),则不会向显示添加输出,因为应用程序(例如 ArcMap 或 ArcGIS Pro)无法绘制结果文件的内容。 相反,结果文件将下载到计算机上的临时目录中。 在 ArcGIS Pro 中,可以通过查看输出结果文件参数值来确定已下载文件的位置,该参数位于与工程地理处理历史中的工具执行相对应的条目中。 在 ArcMap 中,可以通过访问输出结果文件参数快捷菜单中的复制位置选项来确定文件的位置,该参数位于与地理处理结果窗口中的工具执行对应的条目中。
|
String |
|
忽略无效的位置 (可选) |
指定是否忽略无效的输入位置。
|
Boolean |
|
定位设置 (可选) |
使用此参数指定影响输入定位方式的设置,例如在网络上定位输入时使用的最大搜索距离或用于定位的网络源。 定位器 JSON 对象具有以下属性:
注:目前,无法为 参数值被指定为 JSON 对象。 您可通过 JSON 对象为分析中的所有输入要素指定定位器 JSON,或者可以为特定输入指定覆盖。 您可通过覆盖对每个分析输入使用不同的设置。 例如,您可以禁止将停靠点定位于高速公路匝道上,并允许将点障碍定位于高速公路匝道上。 指定 |
String |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
服务区 |
将提供对面要素的访问权限,这些面要素表示在给定的行驶时间、行驶距离或行程成本范围内可从输入位置到达的区域。 |
Feature Set |
|
求解成功 |
确定求解服务区分析是否成功。 |
Boolean |
|
输出网络分析图层 |
网络分析图层可用于在地图中进行进一步分析或调试,其属性可在工具参数中进行配置。 |
File |
|
输出设施点 |
将提供对服务区分析中使用的设施点属性的访问权限。 您可以使用此数据类型中的属性,例如 |
Feature Set |
|
输出服务区线 |
将生成的服务区存储为线状要素,并覆盖能够在给定时间、距离或其他行程成本中断内到达的街道或网络边。 由于服务区分析以沿网络线的测量结果为基础,因此线可以比面更真实地表示服务区。 |
Feature Set |
|
输出结果文件 |
此 |
File |
|
输出网络分析图层包 |
包含网络分析图层的图层包,其中包含分析中使用的数据和设置。 |
File |
|
使用成本 |
此参数可返回分析使用的配额。 注:每个分析可以生成不同数量的付费对象,因此将使用不同数量的配额。 如果服务无法确定配额,则 |
String |
环境
此工具不使用任何地理处理环境。