Package org.goplanit.utils.network.layer
Interface TopologicalLayer
-
- All Superinterfaces:
Cloneable
,Comparable<IdAble>
,ExternalIdAble
,IdAble
,ManagedId
,TransportLayer
- All Known Subinterfaces:
MacroscopicNetworkLayer
,PhysicalLayer
,ServiceNetworkLayer
,UntypedDirectedGraphLayer<V,E,S>
,UntypedPhysicalLayer<N,L,LS>
- All Known Implementing Classes:
MacroscopicNetworkLayerImpl
,ServiceNetworkLayerImpl
,TopologicalLayerImpl
,UntypedNetworkLayerImpl
,UntypedPhysicalLayerImpl
public interface TopologicalLayer extends TransportLayer
An topological layer represents a layer suited for a number of modes that is topologically meaningful without enforcing the actual implemantation of this topology. IT only assumes that the topology can be modified by an underlying modifier that is accessible to the user. Since it is topologically meaningful it can have a coordinate reference system as well.- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.network.layer.TransportLayer
TRANSPORT_LAYER_ID_CLASS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TopologicalModifier
getLayerModifier()
Provide access to the modifier options for this layervoid
transform(org.opengis.referencing.crs.CoordinateReferenceSystem fromCoordinateReferenceSystem, org.opengis.referencing.crs.CoordinateReferenceSystem toCoordinateReferenceSystem)
transform all underlying geometries in the layer from the given crs to the new crs-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
clone, compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.network.layer.TransportLayer
getFirstSupportedMode, getIdClass, getSupportedModes, hasSupportedModes, isEmpty, logInfo, registerSupportedMode, registerSupportedModes, reset, supports, validate
-
-
-
-
Method Detail
-
transform
void transform(org.opengis.referencing.crs.CoordinateReferenceSystem fromCoordinateReferenceSystem, org.opengis.referencing.crs.CoordinateReferenceSystem toCoordinateReferenceSystem) throws PlanItException
transform all underlying geometries in the layer from the given crs to the new crs- Parameters:
fromCoordinateReferenceSystem
- presumed current crstoCoordinateReferenceSystem
- to tranform to crs- Throws:
PlanItException
- thrown if error
-
getLayerModifier
TopologicalModifier getLayerModifier()
Provide access to the modifier options for this layer- Returns:
- layer modifier
-
-