0

我正在使用 Repast Simphony 在 Eclipse 中使用 java 构建模拟。模拟具有在“地理”上下文中运行的代理类。

代理可以在其他上下文中移动,包括“网格”和“空间”。这些是 2D 投影,其中“地理”上下文是 GIS 投影。

“网格”包与“地理”包一样带有一组对象/方法。网格包中的其中一个称为 GridcellNgh,它在特定网格点周围创建摩尔邻域或“过滤器”。有谁知道可以执行与 GridCellNgh 类似功能的对象,该对象将在 Geography 包投影中工作?

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

或者也许可以在上下文中同时构建一个网格和一个地理?(我认为这不太可能,因为 Geography 是 GIS 投影,而 Grid 是 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 回答