class TransportationModuleBuilder: Any

Builder for city objects of the CityGML Transportation module.

Fields

Name Description
val configuration: Roadspaces2CitygmlConfiguration

Constructors

<init>

constructor(configuration: Roadspaces2CitygmlConfiguration, identifierAdder: IdentifierAdder)

Builder for city objects of the CityGML Transportation module.

Parameters

Name Description
configuration: Roadspaces2CitygmlConfiguration
identifierAdder: IdentifierAdder

Methods

createRoad

fun createRoad(): Road()

ReturnValue

Name Description
Road()

createSection

fun createSection(): Section()

ReturnValue

Name Description
Section()

createIntersection

fun createIntersection(): Intersection()

ReturnValue

Name Description
Intersection()

createMarking

fun createMarking(): Marking()

ReturnValue

Name Description
Marking()

addTrafficSpaceFeature

fun addTrafficSpaceFeature(lane: Lane, surface: AbstractSurface3D, centerLine: AbstractCurve3D, fillerSurfaces: List<FillerSurface>, dstTransportationSpace: AbstractTransportationSpace)

Transforms a lane with a surface and centerLine representation and its fillerSurfaces to a CityGML TrafficSpace and adds it to the dstTransportationSpace.

Parameters

Name Description
lane: Lane
surface: AbstractSurface3D
centerLine: AbstractCurve3D
fillerSurfaces: List<FillerSurface>
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit

addTrafficSpaceFeature

fun addTrafficSpaceFeature(roadspaceObject: RoadspaceObject, dstTransportationSpace: AbstractTransportationSpace)

Parameters

Name Description
roadspaceObject: RoadspaceObject
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit

addAuxiliaryTrafficSpaceFeature

fun addAuxiliaryTrafficSpaceFeature(lane: Lane, surface: AbstractSurface3D, centerLine: AbstractCurve3D, fillerSurfaces: List<FillerSurface>, dstTransportationSpace: AbstractTransportationSpace)

Transforms a lane with a surface and centerLine representation and its fillerSurfaces to a CityGML AuxiliaryTrafficSpace and adds it to the dstTransportationSpace.

Parameters

Name Description
lane: Lane
surface: AbstractSurface3D
centerLine: AbstractCurve3D
fillerSurfaces: List<FillerSurface>
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit

addAuxiliaryTrafficSpaceFeature

fun addAuxiliaryTrafficSpaceFeature(roadspaceObject: RoadspaceObject, dstTransportationSpace: AbstractTransportationSpace)

Parameters

Name Description
roadspaceObject: RoadspaceObject
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit

addMarkingFeature

fun addMarkingFeature(id: LaneIdentifier, roadMarking: RoadMarking, geometry: AbstractGeometry3D, dstTransportationSpace: AbstractTransportationSpace)

Parameters

Name Description
id: LaneIdentifier
roadMarking: RoadMarking
geometry: AbstractGeometry3D
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit

addMarkingFeature

fun addMarkingFeature(roadspaceObject: RoadspaceObject, dstTransportationSpace: AbstractTransportationSpace)

Parameters

Name Description
roadspaceObject: RoadspaceObject
dstTransportationSpace: AbstractTransportationSpace

ReturnValue

Name Description
Unit