[问题] 使用经纬度画出双曲线(求出每个点的位置

楼主: asd24693120 (曙光)   2021-06-05 10:36:02
各位前辈好,由于真的不知道该怎么做,因此想上来请教各位前辈
我想透过经纬度去画双曲线,一开始是想用最一般的双曲线公式x^2/a^2-y^2/b^2=1来去
做,至于参数a.b.c则是透过haversine 公式求出,并且有成功,但是这样做并不能把自
己要的经纬度地点标出来(想要结合地图资讯),因此有上网找了其他文献,发现可以透
过把圆放大的方式,找出两个圆的交叉点,这样也能画出双曲线,并且也可以找到每个点
的经纬度座标,并且也有找到相关的程式码
可是我不知道该怎么把经纬度这个变量加进去,希望各位前辈能给我一些想法,谢谢各位
前辈
参考网址:
把两个点透过圆放大的方式找出交叉点
https://www.youtube.com/watch?v=51QNSb7-XoY
程式码:
找到两个圆交叉点的程式码
https://gist.github.com/xaedes/974535e71009fa8f090e
自己写的程式码(没有达到自己预期的效果):
https://glot.io/snippets/fz97taszae
作者: papple23g (逆道者)   2021-06-06 19:31:00
从数学角度来说 应该改用"两个球壳放大"的方式在球面上找到交集点才对

Links booklink

Contact Us: admin [ a t ] ucptt.com