問題タブ [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 投票する
2 に答える
2852 参照

java - JTS-Geometry を AWT-Shape に変換するにはどうすればよいですか?

com.vividsolutions.jts.geom.Geometry(またはそのサブクラス) を実装するクラスに変換することは可能java.awt.Shapeですか? その目標を達成するためにどのライブラリまたはメソッドを使用できますか?

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

java - JTS.orthodromicDistance が地球の赤道半径を正しく計算しない

JTS.orthodromicDistance(new Coordinate(0,0), new Coordinate(180,0), DefaultGeographicCRS.WGS84) * 2 は 40075016 に等しくなりますが、6378000 に等しくなければなりません。

0 投票する
2 に答える
1699 参照

java - JTS で geometry.buffer(1).buffer(-1) を実行すると、結果のジオメトリは元のジオメトリと同じになりますか?

2 つのジオメトリの交差中に問題が発生し、操作中の丸めエラーが原因で TopologyException が発生した可能性があります。この修正を読み、両方の入力ジオメトリでを試しましたbuffer(0)が、まだ成功していません。それから私は試しgeo.buffer(1).buffer(-1)てみましたが、うまくいきました。

これらのジオメトリは元のジオメトリと同等ですか?

0 投票する
3 に答える
3278 参照

java - JTS LineString.getLength()はどのユニットを使用しますか

JTS LineString.getLength()が返すユニットを特定しようとしています。

例えば:

これらのキロメートルは?、メートル?、フィート?

0 投票する
3 に答える
494 参照

transactions - EJB 3 のトランザクション (原子性プロパティ) はデータベース操作にのみ適用されます - そうですか?

トランザクションを使用して原子性を実現できることを知っています。

methodOne() methodTwo() methodThree()1 つのトランザクションにまとめられた場合と同様に、メソッドのいずれかが失敗すると、操作全体がロールバックされます。ロールバックはデータベース レベルのロールバックとなり、その結果、データベースはトランザクション前の状態になります。

しかし、メソッドが状態変数または静的変数に変更を加えたり、ファイルシステム内のいくつかのファイルに書き込んだりした場合はどうなるでしょうか? 私の理解では、「ロールバック」はそのようなデータベース以外の変更には適用されず、それらの変更は元に戻されません。私の理解は正しいですか?

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

jts - オーストラリアの地理データ - 単純な形式 (おそらく WKT)

オーストラリアの境界、特に国境と個々の州の境界に関するデータを探しています。私が好む形式は WKT ですが、単純なものであれば何でもよいでしょう (理想的には、JTS (Java Topological Suite) パッケージで使用する必要があります)。

ありがとう、

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

geometry - 長方形を緯度からメートルに再投影します

私はlatlongで表現されたこのバウンディングボックスを持っています:

同等の幅/高さ/面積をメートル単位で取得したいと思います。私はこの式を見つけました:

これを使用して境界ボックスを移動するにはどうすればよいですか? これは有効な近似値ですか?

ヒントをありがとう!ムロン

0 投票する
2 に答える
4643 参照

computational-geometry - JTS で LineString を使用して Polygon を分割する

多角形と、多角形の両側に端点を持つ線分があります。ポリゴンを 2 つのポリゴンに分割する最も簡単な方法は何ですか。(私は jts パッケージを使用しています)。

ポリゴナイザーを使用してみましたが、機能していないように見えるため、正しく使用しているとは思いません。

ありがとう、

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

topology - JTSを使用して、外側の点からポリゴンの境界上の最も近い点を見つける方法は?

JTSを使用して、外側の点からポリゴンの境界上の最も近い点を見つける方法は?

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

jakarta-ee - Java EE 6 分散トランザクション - Glassfish v3.0.1 で JTS5031 例外を取得する

2 つの PostgreSQL データベース間で分散トランザクションを実行しようとしています。Glassfish v3.0.1 を使用しています。

私の GlassFish ドメインでは、リソース タイプが javax.sql.XADataSource、クラス名が org.postgresql.xa.PGXADataSource になるように 2 つの接続プールを設定しています。

両方のデータベースにヒットするステートレス EJB メソッドで統合テストを作成しようとしています。統合テストを実行するために、組み込みバージョンの Glassfish を作成し、JNDI を介して EJB を検索しています。

永続化ユニットを 1 つだけ含む統合テストを実行すると、問題なく動作します。

これは私がやろうとしている最初の分散トランザクションなので、すべてが正しく設定されているかどうかわかりません。

スタックが何を得ているのかよくわからないので、これを解決する方法に関する情報を見つける方法については本当にわかりません。myDomain/logs のログを調べましたが、何も見つかりませんでした。他のログはありますか? スタック トレースは次のとおりです。

javax.ejb.EJBException: コンテナ管理のトランザクションを完了できません。com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5002) com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4756) com.sun.ejb.containers.BaseContainer.postInvoke (BaseContainer.java:1955) com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1906) com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:198) com.sun. ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:84) at $Proxy101.createAccount(Unknown Source) at cheetah.services.impl. EJB31_Generated_ AccountService _Intf_ Beanorg.junit.runners.ParentRunner.run(ParentRunner.java:236) での statement.RunAfters.evaluate(RunAfters.java:31) junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) で org.apache.tools .ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518) org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052) org.apache.tools .ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906) 原因: javax.transaction.SystemException: org.omg.CORBA.INTERNAL: JTS5031: 例外 [org.omg.CORBA.INTERNAL: vmcid: 0x0 マイナー コード: 0 完了: たぶん] リソース [ロールバック] 操作。vmcid: 0x0 マイナー コード: 0 完了: いいえ com.sun.jts.jta.TransactionManagerImpl.commit(TransactionManagerImpl.java:330) で com.sun.