SuperMap iServer 支持以下类型的交通网络分析服务提供者:
本地交通网络分析服务提供者
交通网络分析服务提供者封装了从 SuperMap 工作空间获取的交通网络分析功能。
表1 本地交通网络分析服务提供者配置参数
参数名称 | 描述 | |||
通用信息 |
服务提供者名称 | 【必填参数】唯一标识该服务提供者。默认名称前缀是“transportationAnalystProvider-”。 | ||
基本设置 (选择工作空间之后,单击“从工作空间自动获取相关设置”,可以看到数据源名称、网络数据集名称等参数的所有可选值,您可从中选择所需) |
工作空间类型 | 【必填参数】工作空间的类型分文件型、数据库型( SQL Server 、Oracle、DM 工作空间)。SQL Server 工作空间表示工作空间保存在 SQL Server 数据库中,Oracle 工作空间表示工作空间保存在 Oracle 数据库中,DM 工作空间表示工作空间保存在 DM 数据库中。 | ||
工作空间路径 | 远程服务器文件系统 | 工作空间为文件型时必选,为数据库型时参见数据库型工作空间信息设置参数。 服务器不在本地时,选择“远程浏览”,可以使用服务器上的文件或者将本地文件上传至服务器后再使用;服务器在本地时,选择“本地浏览”。 SuperMap 的工作空间(*.smwu、*.sxwu、 *.smw 、 *.sxw )中存储了 GIS 数据的相关信息。 | ||
本地文件系统 | ||||
工作空间密码 | 所用工作空间的密码,不存在时可以不填或者输入任意字符。 | |||
数据源名称 | 【必填参数】 用于交通网络分析的网络数据集所在的数据源的名称。 | |||
网络数据集名称 | 【必填参数】用于交通网络分析的网络数据集的名称。 | |||
标识网络弧段 ID 的字段名 | 【必填参数】标志网络弧段 ID 的字段。 | |||
标识网络弧段名称的字段名 | 标志网络弧段名称的字段。如果执行分析时需要生成行驶导引,则需设置此参数。 | |||
标识网络结点 ID 的字段名 | 【必填参数】标志网络结点 ID 的字段。 | |||
标识网络结点名称的字段名 | 标志网络结点名称的字段。 | |||
标识网络起始结点 ID 的字段名 | 【必填参数】网络数据集中标志弧段起始结点 ID 的字段。 | |||
标识网络终止结点 ID 的字段名 | 【必填参数】网络数据集中标志弧段终止结点 ID 的字段。 | |||
权值字段信息集合 | 【必填参数】一组用于标识权值的字段,包括网络数据集中标识逆向权值的字段、正向权值的字段和用于标识权值字段信息的任意字符。
|
|||
是否初始化设施网络分析 | 开启时才可使用爆管分析、上下游关键设施查找分析、连通性分析功能。默认不开启。 | |||
标识流向字段的字段名 | 网络数据集中标识流向的字段。当开启初始化设施网络分析时为必填参数。 | |||
是否自动检查网络数据集 | 勾选时对网络数据集进行自动检查。不勾选时手动对网络数据集进行检查。 | |||
高级设置 |
站点到弧段的距离容限 | 站点到弧段的距离容限 | 在交通网络分析时,如果选择的分析站点不在网络上(既不在弧段上也不在结点上),系统会计算该站点到最近的一条网络弧段的距离,如果该距离在设定的距离容限内,则把这个站点归结到该弧段上。 | |
交通规则设置 | 交通规则字段名称 | 输入网络数据集中表示交通规则的字段名称。若勾选了“交通规则设置”,该参数为必填。单击“从工作空间自动获取相关设置”,会列出该字段的默认值及可选项。 | ||
交通规则字段值在此栏的弧段,为正向单行道路。 | ||||
交通规则字段值在此栏的弧段,为逆向单行道路。 | ||||
交通规则字段值在此栏的弧段,为双向通行道路。 | ||||
交通规则字段值在此栏的弧段,为禁行道路。 | ||||
转向表数据集 | 转向表数据集 | 确定交通网络分析所使用的转向表数据集。 | ||
障碍设置 | 障碍弧段 ID 数组 | 弧段标识字段值在此栏的弧段,为障碍弧段。一条边一旦被设置为障碍,也就是说这条边在分析过程中是禁行的。 | ||
障碍结点 ID 数组 | 结点标识字段值在此栏的弧段,为障碍结点。一个点一旦被设置为障碍,也就是说这个结点在分析过程中是禁行的。 |
注意:在配置本地交通网络服务提供者前建议对标识网络弧段 ID 的字段、标识网络结点 ID 的字段建立字段索引。
REST 交通网络分析服务提供者
REST 交通网络分析服务提供者利用 REST TransportationAnalyst 服务实现交通网络分析相关功能。
表2 REST 交通网络分析服务提供者参数
参数名称 | 描述 | ||
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“restTransportationAnalystProvider-”。 | |
基本设置 | REST 服务根目录 URL | REST 交通网络分析服务地址,指向服务的根资源路径,如 http://localhost:8090/iserver/services/transportationanalyst-sample/rest。 | |
高级设置 | Token或API-Key | 启用安全机制的情况下,访问受保护的 REST 资源需要提供Token 令牌或API-Key。 | |
HTTP referer | 使用的 Token 所对应的 HTTP referer。如果使用的 Token 是以 HTTP referer 方式申请的,则需要设置该值。 | ||
是否使用缓存 | 是否使用缓存。默认为 true。开启缓存后,对资源的 REST 请求会缓存在本地,下次收到同样的请求就直接在缓存中读取,不需要再向服务端发送。 | ||
缓存策略 | 磁盘最大容量 | 磁盘最大容量。单位为 MB,默认大小为2048MB。 | |
存活时间 | 设置缓存存活的时间上限,超时后会自动清除缓存。从创建记录开始计算,单位为秒,默认为0,代表缓存永久存活。 | ||
闲置时间 | 设置缓存闲置的时间上限,超时后会自动清除缓存。从上次被访问开始计算,单位为秒,默认为0,代表缓存永久存活。 |
ArcGIS REST 网络分析服务提供者
ArcGIS REST 网络分析服务提供者利用 ArcGIS REST NetworkAnalyst 服务实现交通网络分析相关功能。
表3 ArcGIS REST 网络分析服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。 |
基本设置 | ArcGIS REST 网络分析服务地址 | 【必填参数】 ArcGIS REST 网络分析服务地址,指向服务的根资源路径,如 http://localhost:6080/arcgis/rest/services/exercise/NAServer。 |
Token | 启用安全机制的情况下,访问受保护的 REST 资源需要提供Token 令牌。 | |
HTTP referer | 使用的 Token 所对应的 HTTP referer。如果使用的 Token 是以 HTTP referer 方式申请的,则需要设置该值。 | |
网络数据集 | 【必填参数】 ArcGIS 网络数据集。 | |
路径分析图层 | 最佳路径分析所需的图层。 | |
服务区分析图层 | 服务区分析所需的图层。 | |
最近设施查找图层 | 执行最近设施查找所需的图层。 |