首页 / 浏览问题 / 三维GIS / 问题详情
bufferDistance能否自定义单位
19EXP 2023年03月22日
三维数据集是度为单位,用该三维数据集进行缓冲查询时,bufferDistance的单位能否自定义成米或者千米

1个回答

您好,在缓冲区分析中,BufferDistance参数以数值作为缓冲区分析的距离值时,单位为米。

也可以通过设置BufferRadiusUnit设置为米
4,151EXP 2023年03月22日
您好,数据集单位是度,在前台代码里面怎么完成BufferRadiusUnit为米的设置呢

前端的话,如果您是用的示例http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#serviceAreaAnalysis

来测试的。那您这边注意其中200行的代码,“position: Cesium.Cartesian3.fromDegrees(115.009302, 39.006673, 102.0)”

这个对经纬度坐标进行了转换

不是,我的意思是怎么转换单位。不是要根据经纬度计算长度。如下图片中的代码。我构建的查询参数怎么设置单位。

您好,

bufferDistance的单位 是根据坐标系单位来的。

如果说想要使用其他单位,只能进行转换

转换方法就是我上面给您发的 Cesium.Cartesian3.fromDegrees

具体也可以参考博客:https://blog.csdn.net/qq_20083331/article/details/124198966中多种Cesium坐标转换方法

...