首页 / 浏览问题 / WebGIS / 问题详情
点云数据坐标转换
yjw
15EXP 2022年12月03日
已知相机坐标系下以相机位置为(0,0,0)的点云数据坐标(x,y,z),想转换为大地高程坐标系下的坐标,请问通过js该怎么实现?应该参考哪个实例?

1个回答

您好,gis数据的投影呢转换只能在,投影坐标系与投影坐标系之间,地理坐标系与地理坐标系之间,地理坐标系与投影坐标系之间,投影坐标系与地理坐标系之间。

gis数据坐标系了解:

https://blog.csdn.net/aganliang/article/details/81784133

https://blog.csdn.net/xiangshangdemayi/article/details/125826688

投影转换:

https://blog.csdn.net/qq_38635803/article/details/120173558

https://help.supermap.com/iDesktop/zh/tutorial/DataProcessing/Projection/ConvertPrjCoordSys

投影转换本身是等位转换的,将数据的坐标值在不同坐标系中坐标值的转换,但是位置是不变的才是投影转换,

比如先有一点数据加载在场景/地图内在A位置,将其投影转换到另一个坐标系中,

该点坐标数据会转换到新坐标系体系中,坐标数据会变化,但是将其加载在场景/地图内,该点仍显示在A位置,因此直接使用投影转换本身不是用偏移数据位置的。

另一个对于gis数据来说没有相机坐标系的说法,如果您的数据是地理坐标系或者投影坐标系,那可以考虑数据三维配准的方式(三维数据若进行配准,需要较多的的控制点对才可以),

获取配准参数,在iDesktop进行点云数据生成三维缓存的时候使用该参数进行生成。

点云

https://help.supermap.com/iDesktop/zh/tutorial/SceneOperation/3DTools/PointCloud/PointCloud_AppendModeGenerateCache

希望可以帮助到您。

10,538EXP 2022年12月05日
...