問題タブ [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 に答える
9561 参照

python - シェイプリーにエンベロープクラスはありますか?

Java の JTS ライブラリのエンベロープ クラスが非常に便利であることがわかりました。エンベロープはジオメトリの最小および最大座標を保持し、バウンディング ボックスと呼ばれることもあります。

いくつかの形の整った点の共通のエンベロープを取得したかったのです。JTSでは、 expandToIncludeを呼び出して、エンベロープをポイントごとに拡大できます。

JTS は GEOS / shapelyの設計図として機能していたので、同様の shapely を期待していましたが、見つかりませんでした (ライブラリは初めてです)。自分でそれを行うのはロケット科学ではないことはわかっていますが、これ以上エレガントな方法はないと思います。何か考えはありますか?

0 投票する
0 に答える
135 参照

android - 外部ライブラリを RenderScript に取り込む

私はこれらすべてに少し慣れていないので、質問が少しばかげているように聞こえる場合はご容赦ください. モバイル デバイス (基本的には Android) でのマップの視覚化と空間分析に GPU を使用した場合の拡張を比較するプロジェクトを行っています。私は、さまざまな分析 (三角測量、ポリゴン内のポイントなど) を提供する JTS トポロジ スイートを利用することに決め、これらの機能を GPU を使用せずに Android に実装しました (主に CPU で実行します)。

ただし、これらの関数を RenderScript を介して GPU に導入したいと考えていますが、RenderScript でさまざまな変数を参照できませんでした。これらは、RenderScript C ファイルで使用したい GeometryFactory、Point、Polygon、Coordinates などのタイプです。

したがって、JTS (基本的に GEOS) の C ライブラリ バージョンをダウンロードして、RenderScript で使用する必要がありますか? もしそうなら、それを実装するにはどうすればよいですか?(私は C で正確に有能ではありません) または、Java 経由で RenderScript C ファイルにさまざまな変数を設定する方法はありますか?

詳細が必要な場合: Eclipse、JTS 1.13 で Android 開発者ツールを使用しています。

ありがとうございました!

例として、次のようなことをしたいと思います:(Javaで)

jtslibrary.* をインポートします。

ただし、変数の型を認識できるように RenderScript に実装します。

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

android - RenderScript でのアルゴリズムの実装

私は現在、さまざまなアルゴリズムを使用して、モバイル デバイス (Android) の GPU パフォーマンスと CPU パフォーマンスのベンチマークを行うプロジェクトを行っています。(主に計算幾何学的なもの)

私が現在直面している問題は、RenderScript を使用してこれらのアルゴリズムを効率的に実装する方法です。たとえば、Point in Polygon Algorithm などのいくつかのアルゴリズムを含むトポロジ ライブラリが与えられた場合、これらのアルゴリズムを C で手動で書き直して RenderScript で使用する必要がありますか? または、アルゴリズムを書き直さずに RenderScript でそれらを利用する魔法の方法があります?

たとえば、私は JTS Topology Suite (Java 用) を使用しており、Point in Polygon Analysis を実装しようとしています。アルゴリズム全体を C で書き直すか、外部の C ライブラリを見つけて renderscript にインポートするか、RS でそれらを利用する魔法のような方法を使用する必要がありますか?

ありがとうございました!

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

java - ポイントが国 (ポリゴン) にあるかどうかをすばやく見つける Java の方法

誰かが私を正しい方向に向けてくれることを願っています。

何百万ものレコードがフロー/ストリーミングされており、簡単な検索を行って、それらがどの国のポリゴンに該当するかを判断する必要があります。

誰かがこれを行うための完全な Java ベースのアプローチを推奨できますか。私が言えることから、JTSおよび/またはgeotoolsを使用しますか? 私の考えでは、すべての国のポリゴンを取得し、FishNet や Grid などを使用してそれらを分割して、パフォーマンスを向上させるために小さくすることを考えています。次に、これらを Java ベースのメモリ内空間インデックスにロードします...レコードがストリーミングされると、Java 空間インデックスを検索して、どの国に分類されるかを確認します。(おそらく、空間機能コレクションのようなものです)。

このアプローチは、大量のデータに適しているように思えますか? Javaの観点から、これをどのように実装しますか? これは JTS や Geotools を使用しているだけですか? どのタイプのインデックスを作成しますか。(ポリゴン データは国境のみを含むため、読み込み後は静的になります)

geotools のドキュメントを読んでも、空間インデックスを解読するのは難しく、そのパフォーマンスと使用する必要があるかどうかはわかりません。

ヘルプやガイダンスをいただければ幸いです。

ありがとう

0 投票する
0 に答える
216 参照

tomcat - RTC サーバー (JTS + CCM) をインストールできません

JTSCCMをインストールしようとしています。いくつかのテストを行いたいだけなので、zip をダウンロードしてserver.startup.batスクリプトを実行しましたが、 admin.warの展開に時間がかかりすぎて、開いたままになりますが、コンソールを 1 日間開いたままにしました。そこには新しいメッセージはありません。ログにはコンソールからの同じ情報があります。3 台の異なるマシンで試してみました。2 台は win 7 で、1 台は win server 2008 で、すべて 8GB のメモリとコア i5 を搭載しています。これはパフォーマンスの問題だと思いますが、誰か助けてもらえますか?

これは、コンソールのすべてのメッセージです。

2014 年 2 月 12 日 1:47:44 PM org.apache.catalina.core.AprLifecycleListener init INFO: 本番環境で最適なパフォーマンスを実現する APR ベースの Apache Tomcat ネイティブ ライブラリが java.library.path: C:\ に見つかりませんでしたJTS5_32bits\server\jre\bin;C:\windows\SysWOW64;C:\windows;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\ v1.0\;C:\Program Files\IBM\Infoprint Select;C:\Program Files (x86)\IBM\Personal Communications\;C:\Program Files (x86)\IBM\Trace Facility\;C:\RAD \SDP\jdk\bin;. 2014 年 2 月 12 日 1:47:44 PM org.apache.coyote.AbstractProtocol init INFO: 初期化中の ProtocolHandler ["http-bio-9080"] 2014 年 2 月 12 日 1:47:44 PM org.apache.coyote.AbstractProtocol init INFO : ProtocolHandler の初期化 ["http-bio-9443"] 2014 年 2 月 12 日 1:47:44 PM org.apache.coyote.

catalina.logファイルには同じ情報があります

誰でもこれを解決する方法を知っていますか、ありがとう。

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

latitude-longitude - 緯度/経度の JTS

すべての座標が緯度/経度のペア (10 進精度で約 10 桁) である空間データがあり、WGS84 データとしてデータベースに格納されています。境界が保存されているいくつかの小さなポリゴン。次に、後でポリゴンとの交差テストに使用するラインセグメント (各セグメントに 2 つのポイント) を作成するための多数のポイントがあります。

クエリを改善するために SpatialIndex を使用しているので、すべてのポリゴンのエンベロープをツリーに挿入します (QuadTree と STRtree の両方でテスト済み)。次に、2 つのポイントを線分に接続し、そのエンベロープを使用してツリーをクエリしています。問題は、明らかに間違っている結果としてほとんどすべてのポリゴンを取得することです..私のデータの実際のスケールについてのアイデアを与えるために、私は北アメリカ全体をカバーする約100のポリゴンをそれぞれ持っています.ラインは、単一のポリゴンの非常に小さな部分をカバーしています.理想的には、結果としてポリゴンが2つ以下になると予想されます.

私はこの計算を行うために JTS を使用していますが、球体データにはあまり適していないことを認識しています。別のライブラリ/ツールを提案して、目的の動作または可能な回避策 (たとえば、JTS を使用する前に投影する) を実現できますか?

0 投票する
0 に答える
52 参照

openstreetmap - ビッグ空間データの処理

私のプロジェクトでは、JTSライブラリを使用しています。エリアとポイントの交差など、さまざまな操作のために読み取って処理する巨大なOSMファイルがあります。

巨大なデータセットがあるため、並列処理を行うためのデータ構造またはメソッドはありますか?