[問題] 使用經緯度畫出雙曲線(求出每個點的位置

看板Python作者 (曙光)時間4年前 (2021/06/05 10:36), 編輯推噓0(002)
留言2則, 1人參與, 4年前最新討論串1/1
各位前輩好,由於真的不知道該怎麼做,因此想上來請教各位前輩 我想透過經緯度去畫雙曲線,一開始是想用最一般的雙曲線公式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

06/06 19:31, 4年前 , 1F
從數學角度來說 應該改用"兩個球殼放大"的方式在球面上
06/06 19:31, 1F

06/06 19:31, 4年前 , 2F
找到交集點才對
06/06 19:31, 2F
文章代碼(AID): #1WkkCMgq (Python)
文章代碼(AID): #1WkkCMgq (Python)