2014-09-21 51 views
1

有很多類似的問題,但我不能從他們得到明確的答案。所以,我想在2D空間中表示經度和緯度,以便我可以根據需要計算距離。項目GPS座標到歐幾里德空間

  • 還有就是等距離長方圓柱辦法由此可以計算距離,但是這不正是我想要的。

  • UTM但它似乎有很多區域和字母。所以距離應該考慮到不平凡的區域變化。

我想有一個表示,例如,我可以處理的x,y如在歐氏空間數和不與地球的直徑每次我需要計算的距離的時間乘以對它們執行的標準距離公式兩點之間。

在歐幾里德空間中,Matlab中有沒有什麼可以將lat/long改爲x,y

+1

準備好容忍多少不精確?正如馬辛所說,你無法保留任何給定投影中的所有角度,面積和距離。點的傳播是多麼的全球化? – 2014-09-21 19:28:33

回答

3

我不是一個matlab專題列表,但答案不僅限於matlab。一般在GIS中,當您想要在歐幾里德空間執行計算時,您必須對數據應用「投影」。有各種類型的投影,其中最受歡迎的是Transverse Mercator

這種投影的共同特點是你不能用它精確地表示整個世界的事實。我的意思是投影是基於選定的子午線,並且足夠精確到距離它一定的距離(例如,高斯克魯格投影在離子午線約+ 500公里處相當精確)

您將一直需要選擇某種「區域'或'子午線',不管你選擇什麼樣的投影,因爲不可能在沒有任何變形的情況下將球體轉換成平面(不管它是距離,角度還是面積)

所以,如果你正在處理一組數據位於某個地理區域周圍,您可以簡單地轉換(投影)數據並將其視爲普通的Enclidean 2d空間。

但是如果您想到處理位於整個wo你必須使用適當的區域對它進行正確的羣集和投影。