質問
私は別の空間のシステムから座標変換を行うことができます。ここで、
任意のオープンソースまたは「無料」のライブラリには、Javaのために存在するのですか?
私はOpengeo http://opengeo.org/ に見つかりましたが、それはあらゆる種類のための巨大なと包括的なライブラリです空間的な事柄ます。
何も小さいが存在していますか?私はMGA56からWGS84に変換する必要があります。
解決
簡単な解決策は、 PROJ.4 のですが、それはそう、Javaバインディングを持っていませんそれを扱うのは少し難しいかもしれません。より完全な(しかし、あなたが望むよりも、おそらく大きな)ソリューションは、 GeoTools のだろう。しかし、クイック検索には、Javaのように見える Javaの地図投影ライブラリを発見しましたPROJ.4のポート。私は試してみることを与えるだろう。
それだけでなく、投影、あなたはデータムシフトを行う必要があります表示されますので、は、システムデータベースを座標のいくつかの種類を持っている必要があります。ホールドを取得するのが最も簡単ではEPSGデータベースです - PROJ.4は、ほとんどの目的のために十分であるべきEPSGマッピングファイルが付属しています。
。 MGA56は EPSGであるように見えます。:28356
の、そしてもちろんWGS84の EPSG:4326 に他のヒント
Javaで完全に書かれた軽量なライブラリがあります。
座標変換スイート(簡略CTS)は、周知の測地アルゴリズムとパラメータセットを用いて座標変換を行うために開発されたライブラリーである。
CTSは、基準システム(3910 EPSG)の座標4257を処理します。
このプロジェクトのソースコードは次の場所にあります。
所属していません StackOverflow