返回首页
24小时热榜
<a href="https://github.com/infra-plan/bim-tile-overlay" rel="nofollow">https://github.com/infra-plan/bim-tile-overlay</a><p>我们使用Autodesk Viewer中的BIM模型来管理基础设施。我们需要在3D模型下方显示航空影像和街道地图,并实时与相机同步,以便为展示的基础设施提供一些背景信息。<p>难点在于坐标转换。Revit模型的内部坐标是以英尺为单位的,并且相对于本地坐标参考系统(CRS)进行了旋转、平移和偏移,而本地坐标参考系统又需要从WGS84进行转换。该库将相机的视锥体射线投射到地面平面,转换命中点为经纬度,确定需要获取的XYZ瓦片,将它们拼接到画布上,并将结果映射到THREE.js平面上,所有这些都在相机变化时更新。大约500行JavaScript代码,MIT许可证,一个同行依赖(proj4)。<p>我们非常希望听到社区的反馈!我们决定开源的原因相当普遍:我们找不到类似的解决方案,而不需要对我们的工作流程进行重大更改。<p>希望其他人能从这个库中受益。