作者asd24693120 (曙光)
看板Python
标题[问题] 使用经纬度画出双曲线(求出每个点的位置
时间Sat Jun 5 10:36:02 2021
各位前辈好,由於真的不知道该怎麽做,因此想上来请教各位前辈
我想透过经纬度去画双曲线,一开始是想用最一般的双曲线公式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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.149.189 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1622860566.A.AB4.html
1F:→ papple23g: 从数学角度来说 应该改用"两个球壳放大"的方式在球面上 06/06 19:31
2F:→ papple23g: 找到交集点才对06/06 19:31
是的,所以上面这个好像就是两个圆的交叉点
※ 编辑: asd24693120 (111.254.10.110 台湾), 06/11/2021 10:40:20