0

Java で座標を UTM33 (北半球) に変換できません。

私は緯度/経度からUTMへのコンバーターをたくさん見つけましたが、これらは座標がどのUTMゾーンにあるかを決定し、それに応じて答えを出します. それは私が望んでいることではありません。基本的には、UTM ゾーン 33 を使用するように強制したいと考えています。

私がそれを望む方法の例:

座標 A と B は UTM 31 では E 100m と N 100m ですが、UTM 33 での位置を知りたいのですが、これは E -1000m と N -1000m UTM 33 かもしれません。

最初にUTM 31座標を取得してからUTM 33に変換するか、緯度/経度座標を直接UTM 33に変換するかはあまり気にしませんが、これらのいずれかを行うライブラリが見つからないようです.

読んでくれてありがとう!

4

1 に答える 1

0

私がしたことは、このコンバーターを使用してから、コードを少し変更することでした。クラスLatLon2UTM の setVariables(double latitude, double longitude)メソッドで、ゾーン変数var1を 33 に変更し、実際の UTM ゾーンを計算する計算を削除しました。

オリジナル:

var1 = ((int) (longitude / 6)) + 31;

新着:

var1 = 33;

素晴らしいことは何もありませんが、少なくとも今は希望するゾーンに変換できます!

于 2013-01-31T10:25:20.377 に答える