我正在将 Repast Simphony 用于涉及空域的项目,并希望代理在具有静态地面代理的 GIS 投影上方的 3D 连续空间中移动。目前,我在同一上下文中有单独的投影Geography
和ContinuousSpace
投影,并在两个投影中同时移动代理,但就代理运动而言,GIS 显示仅为 2D。
我注意到Geometry
用于在 a 中设置位置的对象Geography
有一个Coordinate.z
字段,但是将z
值设置为除此之外的任何其他值什么NaN
都不做。我在文档中没有找到任何关于此的内容。
我计划实现接口并进行自己的投影,因为由于方法签名('getAdder')冲突Projection
,我无法在同一个类中实现Geography
and 。ContinuousSpace
这似乎是一项相当艰巨的任务,所以我认为值得检查是否有更好的方法来解决这个问题?