NetAnalysis Class

分析服务.NetAnalysis(option)

网络分析类

Fx构造函数

# new NetAnalysis(option)

Zondy.Service.NetAnalysis

参数:
名称 类型 属性 默认值 描述
option Object

属性键值对

netClsUrl String <optional>
null

网络类URL

flagPosStr String <optional>
null

网标序列,包括点上网标、线上网标

barrierPosStr String <optional>
null

障碍序列,包括点上障碍、线上障碍

analyType NetAnalyType <optional>
NetAnalyType.UserMod

Zondy.Enum.Net.NetAnalyType

weight String <optional>
",Weight1,Weight1"

权值字段名序列

elementType NetElemType <optional>
NetElemType.Edge

网络元素类型 Zondy.Enum.Net.NetElemType

nearDis Number <optional>
0.001

网络元素搜索半径

outFormat String <optional>
"json"

分析结果输出格式, json(默认值)|xml

查看源代码 service/Igserver/MRFWS/NetAnalysis.js, line 14

Example
var netAnalyParam = new Zondy.Service.NetAnalysis({
                    //设置网络类URL
                    netClsUrl: "gdbp://MapGisLocal/sample/ds/网络分析/ncls/道路交通网",
                    //指定感兴趣路径点坐标序列
                    flagPosStr: "114.44,38.06,114.56,38.03",
                    //分析类型:用户自定义
                    analyTp: 'UserMode',
                    //设置网络类某些属性字段为权值字段
                    weight: ",Weight1,Weight1",
                    //网络类型:1/2:节点网标/线网标
                    elementType: 2,
                    //设置网标搜索半径
                    nearDis: 0.01,
                    //设置障碍点的坐标序列
                    barrierPosStr: "",
                    //返回格式
                    outFormat: 'JSON',
                    //IGServer所在ip地址
                    ip: "develop.smaryun.com",
                    //IGServer请求端口号
                    port: "6163"
                });
 netAnalyParam.execute(function (res) {
                    console.log(res);
                }, "post",function (error) {
                    console.log(error);
                });

继承关系

方法

# execute(onSuccess, way, onError)

执行空间分析服务

参数:
名称 类型 描述
onSuccess function

必要参数,执行成功后的回调函数

way String

服务器请求类型,'POST' or 'GET',默认为'Get',当所需要发送的数据量比较大时,请选择'Post',否则可能会执行失败

onError function

错误回调函数

Inherited From:

查看源代码 service/Igserver/MRFWS/AnalysisBase.js, line 42