本文介紹了坐標變換的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
Java是否有開放源碼庫或‘免費’庫,我可以在其中執行從一個空間系統到另一個空間系統的坐標轉換?
我發現了OpenGeohttp://opengeo.org/,但它是一個巨大而全面的庫,可以容納各種空間方面的東西。
有沒有更小的?我需要從MGA56轉換為WGS84。
推薦答案
一個簡單的解決方案是PROJ.4,但它沒有Java綁定,因此使用它可能有點棘手。更完整(但可能比您想要的更大)的解決方案應該是GeoTools。但快速搜索發現了Java Map Projection Library,似乎是PROJ.4的Java端口。我會試一試。
由于您似乎需要進行基準面平移,而不僅僅是投影,因此您將需要某種類型的坐標系數據庫。最容易獲得的是EPSG數據庫–PROJ.4附帶一個EPSG映射文件,對于大多數用途來說應該足夠好了。
看起來MGA56是EPSG:28356,當然WGS84是EPSG:4326。
這篇關于坐標變換的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,