使用three.js库,我已经组装了一个设计(植物)。该设计包含许多较小的模型,这些模型具有从原点(0,0,0)引用的位置坐标(x,y,z)。以下链接中附有示例截图。
我要实现的功能是,在某个原点(lon,lat,alt)的基础上,将模型相对于Cesium坐标系(lon,lat,alt)的(x,y,z)定位到cesium中。
例如:
- 原始地理坐标(ori_lon,ori_lat,ori_alt)=>(-106.690647,36.806761,0) - 模型坐标(m_x,m_y,m_z)=>(-150.9,126.26,217.7) - 期望的Cesium坐标:(ori_lon + m_x,ori_lat + m_y,ori_alt + m_z)
或者使用某些算法来实现此目的。
我已经尝试了以下文章,以将(x,y,z)转换为(long,lat,alt),并使用某些原点(long,lat,alt),但没有成功:(
我要实现的功能是,在某个原点(lon,lat,alt)的基础上,将模型相对于Cesium坐标系(lon,lat,alt)的(x,y,z)定位到cesium中。
例如:
- 原始地理坐标(ori_lon,ori_lat,ori_alt)=>(-106.690647,36.806761,0) - 模型坐标(m_x,m_y,m_z)=>(-150.9,126.26,217.7) - 期望的Cesium坐标:(ori_lon + m_x,ori_lat + m_y,ori_alt + m_z)
或者使用某些算法来实现此目的。
我已经尝试了以下文章,以将(x,y,z)转换为(long,lat,alt),并使用某些原点(long,lat,alt),但没有成功:(
修复问题的建议/帮助。