I am using Repast Simphony for a project that involves airspace and would like to have agents move in 3D continuous space above a GIS projection that has static ground-based agents. Currently, I have separate Geography
and ContinuousSpace
projections in the same context and move agents simultaneously in both projections, but the GIS display is only 2D in terms of agent motion.
I noticed that the Geometry
objects used to set position in a Geography
have a Coordinate.z
fields, but setting the z
value to anything other than NaN
does nothing. I haven't found anything in the docs about this.
I plan on implementing the Projection
interface and making my own projection, as I cannot implement the Geography
and ContinuousSpace
in the same class due to conflicting method signatures ('getAdder'). This seems a rather daunting task, so I figured it would be worth checking if there are any better ways of going about this?