首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:使用iDesktop 11i制作的数据,在iServer 12i中发布为S3M服务后,前端Cesium客户端通过scene.open加载时出现模型位置偏移。但在桌面端和iServer服务预览中显示正常。
64,468EXP 2026年03月30日
使用iDesktop 11i制作的数据,在iServer 12i中发布为S3M服务后,前端Cesium客户端通过scene.open加载时出现模型位置偏移。但在桌面端和iServer服务预览中显示正常。

1个回答

【问题原因】iDesktop 11i生成的缓存是基于圆球的,而新版本的iServer和客户端默认使用椭球,导致坐标不匹配产生偏移。 【解决办法】1. 在前端创建Cesium Viewer时,通过代码将地球设置为椭球体:var obj = [6378137.0, 6378137.0, 6356752.3142451793]; Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2])); 2. 为解决设置椭球后相机定位不准的问题,需在定位时先按圆球计算经纬度,再应用到椭球场景中。
64,468EXP 2026年03月30日
热门文章
关注我们
...