1

Grails/GORM/PostgreSQL ベースのソフトウェアにいくつかの物理的な場所の地理的な場所を保存する必要があります。

それほど多くはなく (約 100)、それらに基づく地理空間検索や計算は行われません (ただし、それらをマップにレンダリングする必要がありますが、おそらく HTML5 キャンバスを使用します)。

それらを GORM オブジェクト モデルと PostgreSQL で表現および格納するためのオプションは何ですか? どれが最高ですか?

座標の着信形式はUTMであるため、「29U E 323 314.000 N 3232 111.000」のようなものです。これをテキストとして保存するのは悪いようです。

私はPostGISを見てきましたが、(実際の地理空間クエリは必要ないため) ちょっとやり過ぎではないかと心配しており、GORM とうまく統合できるかどうかはわかりません。

座標を操作するための Java (または Grails) 標準のシンプルなライブラリはありますか? 私はこれまでにGeoToolsOpenMapを見てきました。

現在、これらのライブラリの 1 つを使用して UTM 座標を緯度/経度に変換し、それらを double のペアとして保存することを考えています。次に、レンダリングするときにそれらをマップに再度投影する方法を考え出します。

4

1 に答える 1

1

このチュートリアルとサンプル クラスは、座標変換の私のニーズを解決しました。

http://www.ibm.com/developerworks/java/library/j-coordconvert

現在、緯度/経度の倍数 (埋め込まれている) を含む場所オブジェクトをデータベースに保存しており、それを維持する予定です。

ただし、HTML5 キャンバス (つまり別の座標変換セット) へのレンダリングはまだ未解決です。

PS GeoTools には非常に複雑な API があり、OpenMap は Maven を嫌うようです (「私たちは SVN を好みます」)。

于 2013-10-02T16:40:51.977 に答える