ClassBufferBySingleRing Class

分析服务.ClassBufferBySingleRing(option)

类缓冲分析(单圈)

Fx构造函数

# new ClassBufferBySingleRing(option)

Zondy.Service.ClassBufferBySingleRing 类缓冲分析(单圈)

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

属性键值对

leftRad Number <optional>
0.001

缓冲分析左半径

rightRad Number <optional>
0.001

缓冲分析右半径

isByAtt Boolean <optional>
true

是否根据属性字段设置缓冲区半径

fldName String <optional>
null

属性字段名称,当isByAtt为true时使用

dynPrjRad Number <optional>
0

动态投影半径,使用前必须设置父类Zondy.Service.ClassBufferBase公共属性 isDynPrj 为”true”

作者:
  • 基础平台/产品2部 龚跃健

查看源代码 service/Igserver/MRFWS/ClassBufferBySingleRing.js, line 8

Example
//缓存结果图层的基地址
 var resultBaseUrl = "gdbp://MapGisLocal/OpenLayerVecterMap/sfcls/";
 if (anaType == "rad") {//不允许根据属性字段设置缓冲区半径
                    //实例化ClassBufferBySingleRing类
                    var clsBufBySR = new Zondy.Service.ClassBufferBySingleRing({
                        //IGServer所在ip地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口号
                        port: "6163",
                        //缓冲时要素左侧缓冲半径
                        leftRad: 1,
                        //缓冲时要素右侧缓冲半径
                        rightRad: 1,
                        //不允许根据属性字段设置缓冲区半径
                        isByAtt: false
                    });
                } else if (anaType == "att") {//根据属性字段设置缓冲区半径
                    //实例化ClassBufferBySingleRing类
                    var clsBufBySR = new Zondy.Service.ClassBufferBySingleRing({
                        //IGServer所在ip地址
                        ip: "develop.smaryun.com",
                        //IGServer请求端口号
                        port: "6163",
                        //允许根据属性字段设置缓冲区半径
                        isByAtt: true
                    });
                    clsBufBySR.fldName = "长度";
                }
 //调用Zondy.Service.ClassBufferBase基类公共属性
 clsBufBySR.srcInfo = "gdbp://MapGisLocal/OpenLayerVecterMap/ds/世界地图经纬度/sfcls/世界河流_1";
 var resultname = "singleBuffAnalysisResultLayer" + self.getCurentTime();
 clsBufBySR.desInfo = resultBaseUrl + resultname;
 clsBufBySR.execute(function (res) {
                    console.log(res);
                }, "post",function (error) {
                    console.log(error);
                });

继承关系

  • Zondy.Service.ClassBufferBase