2016-11-19 182 views
1

我有一個解析GEOJSON文件的應用程序,迄今爲止這麼好,但是當我試圖計算距離時,我看到了奇怪的結果。將投影的座標轉換爲常規的GPS座標android

然後仔細查看JSON文件,我意識到座標不是以普通的GPS格式表示的,您可以在json的這段摘錄中看到。我搜索了一下,發現它們是我從未聽說過的投影座標。到目前爲止,我還沒有找到將它們轉換爲常規GPS的方法。

"geometry": { "type": "Point", "coordinates": [ 726477.996, 4371836.896 ] } 

任何幫助表示讚賞。

+1

您也可以嘗試[gis.stackexchange.com](http://gis.stackexchange.com/)並找到[討論此類](http://gis.stackexchange.com/questions/80367/how例如,轉換爲6-7位數座標到緯度經度)。因此,這些座標可能是某種「平坦的地球」座標,例如可能來自某些參考文獻,如赤道和零子午線。 (但我不知道在這種情況下引用是什麼)。也許GeoJSON數據的來源已經定義了投影細節(?) –

+0

謝謝,我確實嘗試過gis,但沒有,不幸的是,源代碼是相當懶惰,並沒有任何東西,但json – Javi

回答

2

您應該嘗試獲取轉換規則:如果您知道JSON文件和WGS-84中的幾個對象(例如Google地圖上)的協調,則可以計算轉換系數和可能的規則。首先嚐試從JSON中可視化對象,並將該圖像與Google地圖上的圖像進行比較。並查看您的JSON文件中的bbox標籤。

也許,您有和this一樣的GeoJSON,它很可能是座標系是國家平面或UTM的一些變化,如lreederanswered

+0

謝謝,這給了我一個線索。我發現座標系是EPSG:25830 ETRS89/UTM區域30N。但是,我試圖找到算法將其轉換爲長時間的GPS。任何線索? – Javi

+0

看看[this](https://github.com/urschrei/convertbng)項目。 –