球面场景下倾斜摄影与BIM模型坐标不匹配

0 投票
95 浏览

ContextCapture(Smart3D)生成的osgb倾斜摄影的配置文件如下

<?xml version="1.0" encoding="utf-8"?>
<ModelMetadata version="1">
    <!--Spatial Reference System-->
    <SRS>EPSG:2384</SRS>、
    <!--Origin in Spatial Reference System-->
    <SRSOrigin>478645,3514948,0</SRSOrigin>
</ModelMetadata>

投影坐标系设置为2384,插入点设置为478645,3514948,0,在iDesktop 9D中加载到球面场景下,然后BIM模型通过MAX插件导入,在MAX中将BIM模型的一个角点移到世界坐标0,0点,然后将其准确的西安80坐标转在2384坐标系下转化成经纬度,作为插入点以球面方式导入,结果在iDesktop 球面场景下,倾斜摄影与BIM模型对应不起来,离BIM模型插入点越远的地方,偏差越大。但是在max中如果用平面坐标,以平面方式导入,加载到iDesktop 9D平面场景下,然后倾斜也加载到平面场景,这样两者的坐标匹配很好,请问这是什么原因?如果想在球面场景下保持二者的坐标一致,要如何解决?

最新提问 5月 23 分类:  95次浏览 | 用户: yfang107 (0 分)

1个回答

0 投票
1.EPSG2384是xian80坐标系以TransverseMercator投影的平面投影坐标系,插入到球面场景有一个投影转换的过程,我们球面场景的坐标系是WGS84,2384到4326存在两个引起偏差的问题(1)平面投影坐标系->球面坐标系之间投影变形引起的偏差,这点可以解释为什么离插入点越远,偏差越大。(2)xian80->WGS84如果没有用七参数做高精度的转换,这样转过去坐标也是有偏差的。

2.平面场景不存在任何的投影转换,所以没有投影以及参考椭球体不同引起的误差

3.如何让坐标一致?建议BIM模型不要以插入点的方式去导出,而是在建模软件中直接在2384下坐标对应的位置直接建模,建好之后无需偏移到原点,直接自定义坐标系(2384)导出,导出的数据集会自动赋予2384坐标系,这时候坐标值也是对应的,在球面场景同样的投影变形,同样的椭球参考体引起的误差,就能对应上了。
最新回答 5月 24 用户: 胡林 名扬四海 (5,018 分)
在max插件中如何以坐标系(2384)导出?
...