作者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://www.ptt.cc/bbs/Python/M.1622860566.A.AB4.html
→ papple23g: 從數學角度來說 應該改用"兩個球殼放大"的方式在球面上 06/06 19:31
→ papple23g: 找到交集點才對06/06 19:31
是的,所以上面這個好像就是兩個圓的交叉點
※ 編輯: asd24693120 (111.254.10.110 臺灣), 06/11/2021 10:40:20