首页 / 浏览问题 / / 问题详情
iClient Openlayers绘制线段时如何绘制检索用缓冲区
kinnyou  (172分)  牛刀小试
12月17日, 2021

目前想要在地图上指定缓冲区的距离(m),绘制线段,然后根据缓冲区的距离在线段的周围绘制缓冲区,最后将这个缓冲区的geometry传入后台,使用iObjects.net对数据进行空间查询。
具体的范围如图,绘制中心的线后,在线段的每个点画指定距离的圆,然后每个线段绘制一个左右展开指定距离的矩形。最后的geometry是圆和矩形的并集。
请问iClient for Openlayers以及iObjects.net中有没有能够满足以上要求的方法。

1个回答

openlayers可以实现缓冲区查询,您可以参考官网范例https://iclient.supermap.io/examples/openlayers/editor.html#04_bufferAnalystService_geometry

如果您想咨询.net问题建议您提交问题的时候选择相关模块

张定祥  (2,198分)  名扬四海
12月17日, 2021
new ol.supermap.SpatialAnalystService(url)
     .bufferAnalysis(params,function(result){
         //doSomething
     })

 请问进行空间分析服务的服务有没有什么要求。范例里是使用了spatialanalyst-changchun/restjsr/spatialanalyst的url,如果要使用idesktop发布能够返回缓冲区的服务的话,请问至少需要哪些东西(比如说,一个空的工作空间或地图?

...