我需要使用Lua將GPS座標從WGS84轉換爲十進制。如何將GPS座標轉換爲十進制的Lua?
我確信它已經完成之前,所以我正在尋找一個代碼片段的提示。
已更正的問題:在Lua中將DMS(Degress Minutes Seconds)轉換爲DEG((十進制)Degrees)的代碼?
例子: 維也納:DMS:48°12'30" N 16°22'28" E 或 蘇黎世:DMS:47°21'7" N 8°30'37" E
我發現的困難是從這些字符串中獲得數字。 特別是如何處理的跡象度(°)分(')和秒(「)。 所以,我將不得不例如表座標{}每協調處理。
coord {1} [48]
coord {2} [12]
coord {3} [30]
coord {4} [N]
coord {5} [16]
coord {6} [22]
coord {7} [28]
coord {8} [E]
建議是。認識到的,由於
對[lua-users](http://lua-users.org/lists/lua-l/2013-07/msg00859.html)有一些討論;你可以閱讀[這裏](http://comments.gmane.org/gmane.comp.lang.lua.general/101499)。我認爲「Luiz Henrique de Figueiredo」在[so]上是@lhf。 :) – hjpotter92
「從WGS84」到十進制不精確,它是錯誤的表述:通常座標在「WGS84十進制度數」中給出。所以請重新表達你的意思,並舉例說明,如果你不能準確表達。也許你的意思是DMS(Degress Minutes Seconds)到DEG(十進制)Degrees轉換 – AlexWien
@AlexWien是的,我的意思是將DMS(Degress Minutes Seconds)轉換爲DEG(十進制)Degrees。 – snahl