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






