de.cesr.more.geo.building.network
Class MGeoNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.geo.building.network.MGeoNetworkService<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreGeoNetworkBuilder<AgentType,EdgeType>, MoreGeoNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>
- Direct Known Subclasses:
- MGeoHomophilyDistanceFfNetworkService
public abstract class MGeoNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- extends MNetworkService<AgentType,EdgeType>
- implements MoreGeoNetworkService<AgentType,EdgeType>
Removal and Addition of nodes and agents to geo-referenced networks.
- Date:
- 23.09.2011
Field Summary |
protected com.vividsolutions.jts.geom.GeometryFactory |
geoFactory
|
protected repast.simphony.space.gis.Geography<Object> |
geography
Need to be of type Object since network objects and agents should be insertable |
protected Class<? extends AgentType> |
geoRequestClass
|
protected de.cesr.parma.core.PmParameterManager |
pm
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
geography
protected repast.simphony.space.gis.Geography<Object> geography
- Need to be of type
Object
since network objects and agents should be insertable
geoFactory
protected com.vividsolutions.jts.geom.GeometryFactory geoFactory
geoRequestClass
protected Class<? extends AgentType extends MoreMilieuAgent> geoRequestClass
pm
protected de.cesr.parma.core.PmParameterManager pm
MGeoNetworkService
public MGeoNetworkService(repast.simphony.space.gis.Geography<Object> areasGeography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac,
de.cesr.parma.core.PmParameterManager pm)
- Parameters:
areasGeography
-
MGeoNetworkService
public MGeoNetworkService(repast.simphony.space.gis.Geography<Object> areasGeography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac)
- Parameters:
areasGeography
-
MGeoNetworkService
public MGeoNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac)
- Parameters:
areasGeography
-
MGeoNetworkService
@Deprecated
public MGeoNetworkService()
- Deprecated.
- Parameters:
areasGeography
-
logEdges
protected void logEdges(Logger logger,
MoreRsNetwork<AgentType,EdgeType> network,
String prestring)
- Specify super type method for MilieuAgents
- Parameters:
network
-
shuffleCollection
protected void shuffleCollection(List<AgentType> neighbourslist)
- Parameters:
neighbourslist
-
setGeography
public void setGeography(repast.simphony.space.gis.Geography<Object> geography)
- Description copied from interface:
MoreGeoNetworkBuilder
- Sets the geography that defines the spatial proximity of nodes.
- Specified by:
setGeography
in interface MoreGeoNetworkBuilder<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- See Also:
MoreGeoNetworkBuilder.setGeography(repast.simphony.space.gis.Geography)
getGeoRequestClass
public Class<? extends AgentType> getGeoRequestClass()
- Returns:
- the geoRequestClass
setGeoRequestClass
public void setGeoRequestClass(Class<? extends AgentType> geoRequestClass)