浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
云GIS
/
问题详情
如何通过点做缓冲区分析
Aleigus
4EXP
2017年06月26日
iclient for javascript如何通过点做缓冲区分析呢?示例代码中只有线缓冲,查了好几天也没弄明白[心塞],点缓冲具体代码应该怎么写呢
相关的答案:
cad数据集如何做缓冲区分析
javascript
iclient
1个回答
您好!点缓冲区分析和线缓冲区分析差不多,唯一的区别就是点缓冲区分析只需要设置地物的左侧缓冲距离即可,并且缓冲区端点类型只能为圆头缓冲。
李晓
663EXP
2017年06月26日
function bufferAnalystProcess() {
if (nodeArray.length ==0) {
alert("请选择位置点!");
return;
}
var bufferServiceByGeometry = new SuperMap.REST.BufferAnalystService(url2),
bufferDistance = new SuperMap.REST.BufferDistance({
value: 500
}),
bufferSetting = new SuperMap.REST.BufferSetting({
endType: SuperMap.REST.BufferEndType.ROUND,
leftDistance: bufferDistance
}),
geoBufferAnalystParam = new SuperMap.REST.GeometryBufferAnalystParameters({
geometry: nodeArray,
bufferSetting: bufferSetting
});
bufferServiceByGeometry.events.on(
{
"processCompleted": bufferAnalystCompleted
});
bufferServiceByGeometry.processAsync(geoBufferAnalystParam);
}
function bufferAnalystCompleted(BufferAnalystEventArgs) {
var feature = new SuperMap.Feature.Vector();
bufferResultGeometry = BufferAnalystEventArgs.result.resultGeometry;
feature.geometry = bufferResultGeometry;
feature.style = styleRegion;
resultLayer.addFeatures(feature);
}
所以这么写是没问题的,不能实现是别的地方出错了是吗
单看你这段代码看不出什么问题,你实现的时候是不出结果还是怎么回事儿,具体的你可以看一下报错;其次你把这些参数拿到服务端去分析一下,看看能不能分析成功!
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
沿河段上游十公里做缓冲区分析
如何在缓冲区分析中将经纬度点坐标投影成单位为m,以便设定缓冲区半径
缓冲区分析中 value值很小但距离很大
利用缓冲区分析返回的几何做叠加分析
做空间分析例如插值分析、缓冲区分析坐标系的问题
网络路径分析中,如何将缓冲区分析得到的面作为障碍点的权值
iClient js中地理缓冲区分析无法指定为点创建缓冲区
如何用代码实现多重缓冲区,怎么更改value
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...