使用 three.js 库,我组装了一个设计(工厂)。该设计包含许多较小的模型,这些模型具有从原点 (0,0,0) 在 (x, y, z) 中的位置参考。在以下链接中附加了示例屏幕截图
现在我想将具有自己位置的单个模型加载到 Cesium 中。当我尝试加载将位置 (x, y, z) 直接转换为 (north, east, up) 时,结果与预期不符。所有的模型都是分散的。
我要实现的功能是,基于某个原点(lon,lat,alt)点,我应该将模型定位到铯中,参考相对于铯坐标(lon,lat,alt)的(x,y,z) )
例如
原点地理坐标 (ori_lon, ori_lat, ori_alt) => (-106.690647, 36.806761, 0)
模型坐标 (m_x, m_y, m_z) => (-150.9, 126.26, 217.7)
铯的期望坐标:(ori_lon + m_x,ori_lat + m_y,ori_alt + m_z)
或一些算法来实现这一点。
我尝试使用以下文章将 (x, y, z) 转换为具有某些来源 (long, lat, alt) 的 (long, lat, alt),但没有运气:(
建议/帮助解决问题。