资源预览内容
第1页 / 共60页
第2页 / 共60页
第3页 / 共60页
第4页 / 共60页
第5页 / 共60页
第6页 / 共60页
第7页 / 共60页
第8页 / 共60页
第9页 / 共60页
第10页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SuperMap iClient for JavaScript 网络分析北京超图软件股份有限公司北京超图软件股份有限公司主要内容主要内容 网络分析概述网络分析概述 路径分析的详解路径分析的详解 其他网络分析功能剖析其他网络分析功能剖析网络分析概述网络分析概述 网络分析就是在网络模型的基础上进行的一系 列分析网络分析就是在网络模型的基础上进行的一系 列分析 使用弧段、结点、转向表、阻力值等网络分析 模型要素代表道路、交叉点、交通规则等现实 世界中的事物,并针对现实工作的要求,建立 相应的分析模型,运用相应的分析功能(如最 短路径、最近设施等)解决实际问题,这就是 网络分析的背景和意义。使用弧段、结点、转向表、阻力值等网络分析 模型要素代表道路、交叉点、交通规则等现实 世界中的事物,并针对现实工作的要求,建立 相应的分析模型,运用相应的分析功能(如最 短路径、最近设施等)解决实际问题,这就是 网络分析的背景和意义。网络分析概述网络分析概述 网络分析内容网络分析内容 最佳路径分析最佳路径分析 最近设施查找最近设施查找 旅行商分析旅行商分析 多旅行商分析(物流配送)多旅行商分析(物流配送) 服务区分析服务区分析 选址分区分析选址分区分析网络分析概述网络分析概述 基本概念基本概念 网络数据集-交通网络分析各功能的基础数据网络数据集-交通网络分析各功能的基础数据 可以通过iDesktop制作拓扑构建网络数据集可以通过iDesktop制作拓扑构建网络数据集 网络数据集包括弧段和结点网络数据集包括弧段和结点 权值(正、逆)权值(正、逆) 通过某一弧段时的耗费(时间耗费、距离耗费等)通过某一弧段时的耗费(时间耗费、距离耗费等) 弧段本身是有方向的,因此权值分为正向权值和逆向 权值通常用一个属性字段表达每个弧段的正(逆)权 值弧段本身是有方向的,因此权值分为正向权值和逆向 权值通常用一个属性字段表达每个弧段的正(逆)权 值结点结点弧段弧段ABA-B为弧段正向为弧段正向网络分析概述网络分析概述 基本概念基本概念 转向表数据集转向表数据集 转向表一般有起始弧段字段(FromArcID),终止弧 段字段(ToArcID),结点标识字段(NodeID),花 费字段(Cost)四个字段,转弯的负耗费值一般为禁 止转弯。转向表一般有起始弧段字段(FromArcID),终止弧 段字段(ToArcID),结点标识字段(NodeID),花 费字段(Cost)四个字段,转弯的负耗费值一般为禁 止转弯。网络分析概述网络分析概述 基本概念基本概念 障碍弧段、结点障碍弧段、结点 表示不通达的弧段或者结点表示不通达的弧段或者结点 例如,在B结点为障碍点或者弧段AB为障碍弧段的情 况下,A到C的路线只能通过A-D-C;例如,在B结点为障碍点或者弧段AB为障碍弧段的情 况下,A到C的路线只能通过A-D-C; 短暂性的障碍。例如,弧段AB进行临时道路施工,此 时可以通过设置障碍弧段的方法避让。如果弧段或者 结点长期不通达,可以直接通过转向表表达。短暂性的障碍。例如,弧段AB进行临时道路施工,此 时可以通过设置障碍弧段的方法避让。如果弧段或者 结点长期不通达,可以直接通过转向表表达。ABDC网络分析概述网络分析概述 数据准备数据准备 网络数据集必备网络数据集必备 网络数据集相关属性网络数据集相关属性 表示弧段信息的字段,如ID,弧段名称。表示弧段信息的字段,如ID,弧段名称。 表示结点ID的字段,如ID,结点名称。表示结点ID的字段,如ID,结点名称。 表示网络弧段交通规则的字段,表示单行、禁行等信 息。表示网络弧段交通规则的字段,表示单行、禁行等信 息。 表示权值的字段表示权值的字段 转向表可选转向表可选网络分析概述网络分析概述 服务准备服务准备 iServer 创建网络分析服务设置网络分析参数创建网络分析服务设置网络分析参数 弧段ID、结点ID弧段ID、结点ID (正、逆)权值字段,权值名称(正、逆)权值字段,权值名称 交通规则信息交通规则信息 转向表参数转向表参数 障碍点、障碍弧段参数障碍点、障碍弧段参数 服务配置工具Web Manger服务配置工具Web MangerJavaScript的网络分析参数以的网络分析参数以 iServer网络分析服务的参数 为基础网络分析服务的参数 为基础网络分析概述网络分析概述 JavaScript网络分析功能主要接口网络分析功能主要接口FindPathService 类 路径分析类 路径分析FindClosestFacilitiesService 类 最近设施分析类 最近设施分析FindLocationService 类 选址分区类 选址分区FindMTSPPathsService 类 多旅行商分析(物流配送)类 多旅行商分析(物流配送)FindServiceAreasService 类 服务区分析类 服务区分析FindTSPPathsService 类 旅行商分析类 旅行商分析网络分析概述网络分析概述 JavaScript网络分析基础参数网络分析基础参数 SuperMap.REST.TransportationAnalystParamete rSuperMap.REST.TransportationAnalystParamete r 所有网络分析功能都需要设置这个参数对象所有网络分析功能都需要设置这个参数对象名称说明名称说明barrierEdgeIDs网络分析中障碍弧段的 ID 数组barrierNodeIDs网络分析中障碍点的 ID 数组resultSetting设置分析结果返回内容。turnWeightField转向权重字段的名称。weightFieldName阻力字段的名称障碍弧段和障碍点的设置 优先于障碍弧段和障碍点的设置 优先于iServer交通网络分 析服务提供者的相应参数 值交通网络分 析服务提供者的相应参数 值设置设置iServer交通网络分析 服务提供者中“权值信息 的名称”的参数值交通网络分析 服务提供者中“权值信息 的名称”的参数值设置设置iServer交通网络分析 服务提供者中“表示转向 耗费的字段名数组” 中 的一个字段名交通网络分析 服务提供者中“表示转向 耗费的字段名数组” 中 的一个字段名网络分析实现流程网络分析实现流程JavaScript 客户端Function XXX 设置参数设置参数 -*Parameters; 提交参数; 提交参数- *Service.processAsync; 绑定结果处理函数; 绑定结果处理函数-*Service. add_processCompleted; ProcessCompleted(*EventArgs) 处理处理/展示结果展示结果; InternetProcessFailed (Exception) 处理错误信息;处理错误信息; 服务端: GIS Services 处理请求1 233.13.2路径分析路径分析 最佳路径,是求解网络中两点之间阻抗最小的 路径,如果是对多个结点做最佳路径分析,必 须按照结点的选择顺序访问。最佳路径,是求解网络中两点之间阻抗最小的 路径,如果是对多个结点做最佳路径分析,必 须按照结点的选择顺序访问。路径分析路径分析 主要接口主要接口类方法类方法/属性属性FindPathService -最佳路径分析服务类1、构造函数 FindPathService (URI,options); 2、eventListeners:处理所有事件的对象 3、events:监听器对象,在构造函数中设置此参数 4、processAsync:传递参数FindPathParameters -最佳路径分析参数类全部方法/属性TransportationAnalystParameter -通用 参数全部方法/属性FindPathEventArgs -服务事件数据类result -路径分析结果类FindPathResult -最佳路径分析结果类pathList 分析结果路径数组路径分析路径分析 FindPathService 构造函数构造函数var myFindPathService = new SuperMap.REST.FindPathService(url, eventListeners: “processCompleted”: findPathCompleted, “pro cessFailed”: findPathError);var myFindPathService = new SuperMap.REST.FindPathService(url, eventListeners: “processCompleted”: findPathCompleted, “pro cessFailed”: findPathError);URI:iServer Java 的URI:iServer Java 的networkanalyst/networkDataName资源服务地址如:networkDataName资源服务地址如: http:/localhost:8090/iserver/services/transportationanalyst- sample/rest/networkanalyst/RoadNetChangchun路径分析路径分析 路径分析参数类路径分析参数类FindPathParametersTransportationAnalyst ParameterhasLeastEdgeCountisAnalyzeByIdnodesparameterbarrierEdgeIDsbarrierNodeIDsresultSettingweightFieldNameturnWeightField路径分析路径分析 路径分析结果类路径分析结果类FindPathResultPath pathListedgeFeaturesnodeFeaturespathGuideItemsroute分析结果的途经弧段要素集合分析结果的途经结点要素集合行驶导引数组分析结果对应的路由对象分析结果的途经弧段要素集合分析结果的途经结点要素集合行驶导引数组分析结果对应的路由对象路径分析路径分析 行驶导引对象与路由对象示意图行驶导引对象与路由对象示意图路径分析路径分析 路由对象路由对象 - Route 一系列带有属性值M的坐标点对。M值为点到起点 的距离一系列带有属性值M的坐标点对。M值为点到起点 的距离 用于在地图上显示结果路线图用于在地图上显示结果路线图RoutemaxMlengthminM最大线性度量值路由对象的长度最小线性度量值最大线性度量值路由对象的长度最小线性度量值路径分析路径分析 行驶导引对象行驶导引对象 PathGuideItem 记录路径中每一条(个)转弯弧段、转弯结点的 情况、行驶方向、耗费等信息记录路径中每一条(个)转弯弧段、转弯结点的 情况、行驶方向、耗费等信息 类型:弧段、结点、站点(用于路径分析的起始 点)类型:弧段、结点、站点(用于路径分析的起始 点) 一个转弯弧段表示为一个PathGuideItem对象。一个转弯弧段表示为一个PathGuideItem对象。 一个转弯结点表示为一个PathGuideItem对象。一个转弯结点表示为一个PathGuideItem对象。 一个站点表示为一个PathGuideItem对象。一个站点表示为一个PathGuideItem对象。 作用:通过行驶导引对象,可以对分析结果进行 详细说明,说明转弯路口,转弯方向等。作用:通过行驶导引对象,可以对分析结果进行 详细说明,说明转弯路口,转弯方向等。路径分析路
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号