2009-10-30 129 views

回答

0

我想我可能有過度複雜的事情。所有我想要的是dms值(因此42.519540, -70.896716變爲42º31'10.34「N70º53'48.18」W)。你可以通過用你的long和lat創建一個geopy點對象,然後調用format()來獲得它。但是,截至撰寫本文時,format()已被破壞,並且需要patch here

+0

由於項目轉移到Github,鏈接已死亡。問題是:「2009年10月31日 - 第22期:打印點時回溯」。不知道它是否在更新的版本中修復,但我猜是的。 – Tom 2014-09-08 19:43:37

2

沒有。你需要重新考慮你的觀點,並且geopy不會爲你做這件事。

你需要的是libgdal和一些Python綁定。我總是使用GeoDjango中的綁定,但有other alternatives

編輯:這僅僅是一個數學公式,但它是不平凡的。有成千上萬種不同的方式來表達地球表面。見爲一個巨大但不完整的名單。

地球的geographic projection有兩部分 - 一個coordinate system和一個datum。後者本質上是地球的三維模型。當你說你想將緯度/經度點轉換爲UTM值時,你會錯過幾個難題。

我們假設您的經緯度點數是基於WGS84 datum,因爲這是目前經濟緯度/經度點相當常見的標準。您想要將這些點轉換爲UTM座標系。但是UTM座標系是什麼?有60 of them

+0

感謝您的回答。我很困惑:爲什麼我需要重新評估(也許我只是不清楚你的意思),當我的UTM鏈接上面說,它只是一個從一個轉換到另一個的數學公式?另外,您是否可以將我指向顯示轉換的GDAL或GeoDjango文檔中的特定位置?我已經挖過他們,找不到我要找的東西。 – Tom 2009-10-30 11:39:34

+0

查看我的更新,並隨時尋求更多幫助/澄清。我得回去工作一會兒。 – hanksims 2009-10-30 16:46:08

+0

我目前的緯度/長度對都是來自Google地圖的值。是否有標準的預期UTM系統(對北美居民而言,如果有關係)?對不起,對此如此無知。我認爲這將從度,分,秒到小數相同,反之亦然。 – Tom 2009-10-30 18:36:46