首页 / 浏览问题 / 三维GIS / 问题详情
fromSpherical方法中的第一个参数传递的是什么值
72EXP 2022年09月16日
文档里面的这个方法中第一个参数spherical传递的是什么参数,我没有搞懂这个传递的是什么参数,怎么进行获取的???

Cesium.Cartesian3.fromSpherical(spherical, result)

1个回答

您好,请问您使用的是什么问题呢该方法的用处是 将球面坐标转换为笛卡尔坐标 , spherical是您需要转换的球面坐标。

哪里获取要取决于您的业务怎么使用,哪里的数据需要转换哈。

这里的问题还是比较清晰的,您可以参考:
http://support.supermap.com.cn:8090/webgl/docs/Documentation/Cartesian3.html

http://support.supermap.com.cn:8090/webgl/docs/Documentation/Spherical.html

希望可以帮助到您。

10,593EXP 2022年09月16日

http://support.supermap.com.cn:8090/webgl/docs/Documentation/Spherical.html

我就是没有搞懂这三个值是怎么获取的

clock 数字 0.0 可选的位于 xy 平面上的角坐标,从 x 轴正向和 y 轴正向测量。
cone 数字 0.0 可选的从正 z 轴和负 z 轴测量的角坐标。
magnitude 数字 1.0 可选的从原点测量的线性坐标。

35.2194024730001   117.609367149
35.2206734210001   117.609367149

不太理解您的意思和想要做什么,如果您的业务数据是球坐标系的数据,直接用就行,怎么获取要看您业务数据本身怎么存用的哈。

经纬度转笛卡尔用这个方法哈Cesium.Cartesian3.fromDegree(point),这三个值不是怎么获取,是你数据本身就是这种球坐标系的,那就直接取值用你数据来转。

spherical是球坐标系下的坐标表述方式,球坐标系和笛卡尔坐标系一样,是一种专门的坐标系哈。

https://baike.baidu.com/item/%E7%90%83%E5%9D%90%E6%A0%87/7460216?fr=aladdin
https://www.wenjiangs.com/doc/4e4ov5f4

https://wuli.wiki/changed/Sph.html?ivk_sa=1024320u

...