問題タブ [jts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
306 参照

java - Hibernate Spatial を使用した Spring NVC の座標の z 値へのアクセス

3D ジオメトリを含む Oracle Spatial データベースを使用して、Spring MVC アプリケーションを構築しています。私は Hibernate Spatial を使用してアクセスしていますが、Spring を初めて使用する (そして Java を使用するのは比較的新しい) ため、ビューの z 座標にアクセスするのが難しいと感じています。以下のコード:

預金.java

DepositController.java

預金/index.jsp

JTS の Point タイプは z 座標を公開せず、座標オブジェクトを介してアクセスできることを知っています。コードdeposit.getGeometry().getCoordinates().zは機能しますが、.jsp ビューで機能させるにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
893 参照

java - JTS の地理データ型

私は最近、プロジェクト内で地理的なタイプを扱うときに JTS ライブラリを使用する可能性を発見しました。ORMとして休止状態を使用しています(休止状態空間を含む)。

JTS の存在を知る前は、LatLon というカスタム クラスに座標を格納していました。ポリラインを管理したいときはいつでも、リストなどのリストを作成しました。データベースでCRUD操作を行うときのパフォーマンスに関して言えば、それがどれほど悪いかを実感しました。

前に言ったように、LatLon クラスを JTS の Point クラスに置き換えることができることを発見しました。実装を開始し、LatLon 属性を置き換えていますが、いくつか質問があります。

  1. XML (アノテーションではなく) を使用してクラスをマップします。以下は正しいですか?

    (ジャバクラス)

    ... private Point puntoInicio; ...

    (XML マッピング)

    <property name="puntoInicio" type="org.hibernate.spatial.GeometryType" column="RUTA_PUNTOINICIO" not-null="true" />

  2. ポリラインを保存するにはどうすればよいですか? Polyline という名前のデータ型は見つかりませんでした。ただし、LineString のような他のものを見つけました。これを使用してポリラインを表現できますか? それらをどのようにマッピングしますか?

どうもありがとう!

編集:私はHibernate 5.0.7.Final + Hibernate Spatial 5.0.7.Finalを使用しています

編集 2: 遅れて申し訳ありませんが、回答を受け付けていません。少し前に全体の修正を元に戻しましたが、このように修正して実装したいと思います。お時間をいただき、ありがとうございました。

0 投票する
1 に答える
275 参照

solr - Solr 5.4.1 に JTS ライブラリをインストールするには?

Solr 5.4.1 で多角形/円のインデックスを作成しようとしています。しかし、このようなエラーが表示されます。solr document update を使用してドキュメントを挿入しています。

JTSライブラリがインストールされていないことが原因だと思います。Solr 4.10.2 に JTS をインストールする方法についてはさまざまな質問がありますが、Solr 5.4.1 は異なります。$SOLR_HOME/bin のように Solr バイナリで実行しています。誰でもこれについて私を助けることができますか?