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” |
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