0

Repast Simphony を使用して、Eclipse で Java を使用してシミュレーションを構築しています。シミュレーションには、「地理」コンテキスト内で機能するエージェント クラスがあります。

「グリッド」や「スペース」など、エージェントが移動できるコンテキストは他にもあります。これらは、「地理」コンテキストが GIS 投影である 2D 投影です。

「グリッド」パッケージには、「地理」パッケージと同様に、一連のオブジェクト/メソッドが付属しています。グリッド パッケージに含まれるものの 1 つは GridcellNgh と呼ばれ、特定のグリッド ポイントの周りにムーア近傍または「フィルター」を作成します。Geography パッケージ プロジェクションで機能する GridCellNgh と同様の機能を実行できるオブジェクトを知っている人はいますか?

http://repast.sourceforge.net/docs/api/repast_simphony/repast/simphony/space/gis/Geography.html

http://repast.sourceforge.net/docs/api/repast_simphony/repast/simphony/query/space/grid/GridCellNgh.html

あるいは、コンテキスト内でグリッドと地理の両方を構築することは可能でしょうか? (地理は GIS 投影であり、グリッドは 2D 投影であるため、これは可能性が低いと思います)。

4

1 に答える 1

0

Geography パッケージから、メソッド .getObjectsWithin() を使用します。

パラメータ: バウンディング エンベロープ

さまざまな寸法のエンベロープ オブジェクトを作成する (2D プレーン)

http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Envelope.html

于 2015-02-17T18:52:05.133 に答える