真正的遠方,到底在哪裡?

故事背景

上個月月底參加了第四屆知乎鹽CLUB,有幸聽到了@河森堡 先生的演講。我平時主要關注足球和計算機領域下的話題,對文化與藝術話題的關注度不高,所以之前沒聽說過河森堡先生。

出於好奇,去看了一下他的回答,發現只看過有文化有多可怕? - 河森堡的回答這篇貌似曾經登過知乎日報的答案。

接著往下翻了幾頁,看到了與本文密切相關的回答——如果錢不是問題,你最想去哪裡旅行? - 河森堡的回答。

這裡引用一下答案:

我曾經用衛星地圖把我家的位置定位了一下,得到了精準的經度和維度,然後我把北緯換成南緯,把東經變成西經再互補,經緯線就在地球的另一端交匯,那一端就是阿根廷布蘭卡港西南160公里處一片野湖的湖灘,相當於我如果從北京的家往下挖,一直挖穿地心,最後我將會從那個湖灘鑽出來

站在那個點上(一度一分一秒都不能差)我朝東南西北邁出的任何一步都將是回家的一步,因為那個點是我在這個星球上可以去的最遠的遠方

我在那一定要搬一把小馬扎,然後坐在那用我的吉他彈一首《遠方》,然後再掬一捧老淚

到達過那個點以後,我走遍世界的任何一個角落心裡都不會再害怕了,因為我知道,無論我在哪,我都是在回家的路上

作者:河森堡

鏈接:如果錢不是問題,你最想去哪裡旅行? - 知乎

來源:知乎

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

這是一個理性與浪漫共存的答案。

我們都想去遠方看一看,但是很少有人思考過「真正的遠方,到底在哪裡?」這個問題。

河森堡關於遠方的定義是,站在那個點上(一度一分一秒都不能差)我朝東南西北邁出的任何一步都將是回家的一步,因為那個點是我在這個星球上可以去的最遠的遠方。

所以這個點到底是什麼呢?

答案是 對跖點(英語:antipodes)

維基百科上關於對跖點的解釋如下:

對跖點(英語:antipodes),亦有人稱為對跖地,為地理學與幾何學上的名詞。球面上任一點與球心的連線會交球面於另一點,亦即位於球體直徑兩端的點,這兩點互稱為對跖點。也就是說,從地球上的某一地點向地心出發,穿過地心後所抵達的另一端,就是該地點的對跖點。因此,對跖點也可稱為地球的相對極。某位置的對跖點是該位置在地球上距離最遠的地方。

來源:維基百科

鏈接:對跖點 - 維基百科

問題的答案已經很明顯了,地理位置上的遠方,就是你所處的位置的對跖點

現在有個新的問題,如何找到某地的對跖點呢?

基於這個問題,我做了一個開源項目——Distance,部署在騰訊雲VPS上。

網站地址在這裡: Distance - 世界上最遙遠的距離。

項目簡介

Distance(遠方)主要使用 Python 語言編寫,使用 Flask 作為 Web 框架,用於找到指定位置及其對跖點的地理位置。數據使用了高德地圖(國內)和谷歌地圖的 API。它包括:

  • /: 找到當前位置(國內,包括港澳台)與對跖點的地理位置。
    • 輸入: 北京天安門
  • /googlemap: 找到當前位置(全球)與對跖點的地理位置。
    • 輸入: New York City
  • /latlng: 找到給定經緯度的地理位置。
    • 輸入格式: 39, 112 (緯度, 經度)

這個項目大概花了一個星期就寫完了,代碼沒有注釋,因為實在是太簡單了,基本上只要懂 Python 的基礎語法並且使用過 Flask 的人都能看得懂。

示例

主頁大概長這樣:

輸入你想要查詢的地理位置(國內),下圖是示例:

→ 動圖點這裡

如果你想要查詢國外的地址,請使用 /googlemap。後端使用的 Google Maps API 訪問較慢,如果不是查詢國外的地址,請使用國內版本。下圖是示例:

→ 動圖點這裡

如果你想查詢經緯度對應的地理位置,請使用/latlng。下面是示例:

→ 動圖點這裡

其他玩法

雖然我們也許一輩子也去不了真正的遠方,但是我們有幸生在這個科技發達的時代,還是可以使用 Google 提供的街景地圖看看遠方到底是什麼樣子的,僅限國外哦。原因你懂的。

→ 動圖點這裡

動圖錄製的有點糊,實際效果還是很清晰的,大家可以自己試著去探索一下。

寫在後面

現在是瞎扯吐槽時間。

本來是不太想寫這個項目的,因為項目很小,也沒有太多的技術含量。

但是後來想了想,有趣最重要呀,而且也確實沒有人做過類似的項目。(可能大家都覺得太簡單)

這裡要感謝兩個人和一個物。

物就是@知乎小管家 知乎這個網站,確實讓我學到了很多有趣且有用的知識。雖然很多人都在說知乎越來越水了,但是這個世界上沒有一件事物是完美的。去其糟粕,取其精華就足夠了。

兩個人,分別是 @河森堡 和 @7sDream。

關於河森堡,沒有他就沒有這個項目,我甚至這輩子都不知道對跖點的含義。

關於太子7,自從去年認識他之後,經常會翻翻他的開源項目,看看他寫的代碼,每次都能學到不少東西。因為寫的是真 ? 規範,我現在每次做完項目都去參照他的代碼修改調整。

Distance 的 README 也是參考他的 Rikka 項目的格式寫的。

最後,感謝開源。

以上。

題圖來自 pixabay,版權屬於Unsplash 。


推薦閱讀:

TAG:旅行 | Python | Flask |