abstract class Opendrive14Mapper: Any

Fields

Name Description
var reportLogger: LogManager.getReportLogger("general")

Constructors

Name Description
constructor()

Methods

mapModel

abstract fun mapModel(model: OpenDRIVE): OpendriveModel

Parameters

Name Description
model: OpenDRIVE

ReturnValue

Name Description
OpendriveModel

mapRoad

abstract fun mapRoad(road: OpenDRIVE.Road): Road

Parameters

Name Description
road: OpenDRIVE.Road

ReturnValue

Name Description
Road

adjustJunctionId

fun adjustJunctionId(targetRoad: Road)

Parameters

Name Description
targetRoad: Road

ReturnValue

Name Description
Unit

mapPRange

fun mapPRange(prange: PRange): ParamPoly3PRange

Parameters

Name Description
prange: PRange

ReturnValue

Name Description
ParamPoly3PRange

mapLateralProfileLogging

fun mapLateralProfileLogging(srcLateralProfile: OpenDRIVE.Road.LateralProfile)

Parameters

Name Description
srcLateralProfile: OpenDRIVE.Road.LateralProfile

ReturnValue

Name Description
Unit

mapLateralProfile

abstract fun mapLateralProfile(srcLateralProfile: OpenDRIVE.Road.LateralProfile): RoadLateralProfile

Parameters

Name Description
srcLateralProfile: OpenDRIVE.Road.LateralProfile

ReturnValue

Name Description
RoadLateralProfile

mapRoadObjects

abstract fun mapRoadObjects(objects: OpenDRIVE.Road.Objects): RoadObjects

Parameters

Name Description
objects: OpenDRIVE.Road.Objects

ReturnValue

Name Description
RoadObjects

splitRepeats

fun splitRepeats(srcObjects: OpenDRIVE.Road.Objects, targetRoadObjects: RoadObjects)

Parameters

Name Description
srcObjects: OpenDRIVE.Road.Objects
targetRoadObjects: RoadObjects

ReturnValue

Name Description
Unit

mapRoadObjectsObject

abstract fun mapRoadObjectsObject(objects: OpenDRIVE.Road.Objects.Object): RoadObjectsObject

Parameters

Name Description
objects: OpenDRIVE.Road.Objects.Object

ReturnValue

Name Description
RoadObjectsObject

mapOutlines

fun mapOutlines(srcOutline: Outline, targetOutline: RoadObjectsObjectOutlines)

Parameters

Name Description
srcOutline: Outline
targetOutline: RoadObjectsObjectOutlines

ReturnValue

Name Description
Unit

mapOutlinesOutline

abstract fun mapOutlinesOutline(srcOutline: Outline): RoadObjectsObjectOutlinesOutline

Parameters

Name Description
srcOutline: Outline

ReturnValue

Name Description
RoadObjectsObjectOutlinesOutline

mapRoadObjectsObjectOutlinesOutlineCornerRoad

abstract fun mapRoadObjectsObjectOutlinesOutlineCornerRoad(srcOutlineCornerRoad: CornerRoad): RoadObjectsObjectOutlinesOutlineCornerRoad

Parameters

Name Description
srcOutlineCornerRoad: CornerRoad

ReturnValue

Name Description
RoadObjectsObjectOutlinesOutlineCornerRoad

mapRoadObjectsObjectOutlinesOutlineCornerRoad

abstract fun mapRoadObjectsObjectOutlinesOutlineCornerRoad(srcOutlineCornerLocal: CornerLocal): RoadObjectsObjectOutlinesOutlineCornerLocal

Parameters

Name Description
srcOutlineCornerLocal: CornerLocal

ReturnValue

Name Description
RoadObjectsObjectOutlinesOutlineCornerLocal

mapMaterialList

fun mapMaterialList(srcMaterial: OpenDRIVE.Road.Objects.Object.Material?): List<RoadObjectsObjectMaterial>

Parameters

Name Description
srcMaterial: OpenDRIVE.Road.Objects.Object.Material?

ReturnValue

Name Description
List<RoadObjectsObjectMaterial>

mapMaterial

abstract fun mapMaterial(material: OpenDRIVE.Road.Objects.Object.Material): RoadObjectsObjectMaterial

Parameters

Name Description
material: OpenDRIVE.Road.Objects.Object.Material

ReturnValue

Name Description
RoadObjectsObjectMaterial

mapRoadObjectsObjectParkingSpaceAccess

abstract fun mapRoadObjectsObjectParkingSpaceAccess(access: Access): ERoadObjectsObjectParkingSpaceAccess

Parameters

Name Description
access: Access

ReturnValue

Name Description
ERoadObjectsObjectParkingSpaceAccess

mapRoadObjectType

fun mapRoadObjectType(srcType: String): EObjectType

Parameters

Name Description
srcType: String

ReturnValue

Name Description
EObjectType

mapRoadObjectsObjectRepeat

fun mapRoadObjectsObjectRepeat(srcRepeatList: List<Repeat>): RoadObjectsObjectRepeat

Parameters

Name Description
srcRepeatList: List<Repeat>

ReturnValue

Name Description
RoadObjectsObjectRepeat

mapRoadObjectsObjectRepeat

abstract fun mapRoadObjectsObjectRepeat(srcRepeat: Repeat): RoadObjectsObjectRepeat

Parameters

Name Description
srcRepeat: Repeat

ReturnValue

Name Description
RoadObjectsObjectRepeat

mapUserDataList

abstract fun mapUserDataList(userData: List<UserData>): List<io.rtron.model.opendrive.common.UserData>

Parameters

Name Description
userData: List<UserData>

ReturnValue

Name Description
List<io.rtron.model.opendrive.common.UserData>

mapIncludeList

abstract fun mapIncludeList(include: List<Include>): List<io.rtron.model.opendrive.common.Include>

Parameters

Name Description
include: List<Include>

ReturnValue

Name Description
List<io.rtron.model.opendrive.common.Include>

mapDataQuality

fun mapDataQuality(): DataQuality

ReturnValue

Name Description
DataQuality

mapRoadLanesLaneSectionSingleSide

fun mapRoadLanesLaneSectionSingleSide(srcValue: SingleSide): Boolean

Parameters

Name Description
srcValue: SingleSide

ReturnValue

Name Description
Boolean

mapRoadLanesLaneSectionCenterLanes

fun mapRoadLanesLaneSectionCenterLanes(srcCenterLane: CenterLane): List<RoadLanesLaneSectionCenterLane>

Parameters

Name Description
srcCenterLane: CenterLane

ReturnValue

Name Description
List<RoadLanesLaneSectionCenterLane>

mapRoadLanesLaneSectionCenterLane

abstract fun mapRoadLanesLaneSectionCenterLane(srcCenterLane: CenterLane): RoadLanesLaneSectionCenterLane

Parameters

Name Description
srcCenterLane: CenterLane

ReturnValue

Name Description
RoadLanesLaneSectionCenterLane

mapRoadLanesLaneSectionLCRLaneLinkPredecessor

fun mapRoadLanesLaneSectionLCRLaneLinkPredecessor(srcPredecessor: Lane.Link.Predecessor?): List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

Parameters

Name Description
srcPredecessor: Lane.Link.Predecessor?

ReturnValue

Name Description
List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

mapRoadLanesLaneSectionLCRLaneLinkPredecessor

fun mapRoadLanesLaneSectionLCRLaneLinkPredecessor(srcPredecessor: CenterLane.Link.Predecessor?): List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

Parameters

Name Description
srcPredecessor: CenterLane.Link.Predecessor?

ReturnValue

Name Description
List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

mapRoadLanesLaneSectionLCRLaneLinkSuccessor

fun mapRoadLanesLaneSectionLCRLaneLinkSuccessor(srcSuccessor: Lane.Link.Successor?): List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

Parameters

Name Description
srcSuccessor: Lane.Link.Successor?

ReturnValue

Name Description
List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

mapRoadLanesLaneSectionLCRLaneLinkSuccessor

fun mapRoadLanesLaneSectionLCRLaneLinkSuccessor(srcSuccessor: CenterLane.Link.Successor?): List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

Parameters

Name Description
srcSuccessor: CenterLane.Link.Successor?

ReturnValue

Name Description
List<RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor>

mapPredecessor

abstract fun mapPredecessor(srcPredecessor: Lane.Link.Predecessor): RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

Parameters

Name Description
srcPredecessor: Lane.Link.Predecessor

ReturnValue

Name Description
RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

mapPredecessor

abstract fun mapPredecessor(srcPredecessor: CenterLane.Link.Predecessor): RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

Parameters

Name Description
srcPredecessor: CenterLane.Link.Predecessor

ReturnValue

Name Description
RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

mapSuccessor

abstract fun mapSuccessor(srcSuccessor: Lane.Link.Successor): RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

Parameters

Name Description
srcSuccessor: Lane.Link.Successor

ReturnValue

Name Description
RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

mapSuccessor

abstract fun mapSuccessor(srcSuccessor: CenterLane.Link.Successor): RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

Parameters

Name Description
srcSuccessor: CenterLane.Link.Successor

ReturnValue

Name Description
RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor

mapLaneChange

fun mapLaneChange(srcLaneChange: LaneChange): ERoadLanesLaneSectionLCRLaneRoadMarkLaneChange

Parameters

Name Description
srcLaneChange: LaneChange

ReturnValue

Name Description
ERoadLanesLaneSectionLCRLaneRoadMarkLaneChange

map

abstract fun map(roadMark: Lane.RoadMark): RoadLanesLaneSectionLCRLaneRoadMark

Parameters

Name Description
roadMark: Lane.RoadMark

ReturnValue

Name Description
RoadLanesLaneSectionLCRLaneRoadMark

map

fun map(srcType: RoadmarkType): ERoadMarkType

Parameters

Name Description
srcType: RoadmarkType

ReturnValue

Name Description
ERoadMarkType

map

fun map(srcRule: Rule): ERoadMarkRule

Parameters

Name Description
srcRule: Rule

ReturnValue

Name Description
ERoadMarkRule

map

fun map(srcRestriction: Restriction): EAccessRestrictionType

Parameters

Name Description
srcRestriction: Restriction

ReturnValue

Name Description
EAccessRestrictionType

map

fun map(srcDynamic: Dynamic): Boolean

Parameters

Name Description
srcDynamic: Dynamic

ReturnValue

Name Description
Boolean

map

fun map(srcOrientation: String): EOrientation

Parameters

Name Description
srcOrientation: String

ReturnValue

Name Description
EOrientation

map

fun map(srcUnit: Unit): EUnit

Parameters

Name Description
srcUnit: Unit

ReturnValue

Name Description
EUnit

mapUnit

fun mapUnit(srcUnit: Unit): EUnitSpeed

Parameters

Name Description
srcUnit: Unit

ReturnValue

Name Description
EUnitSpeed

mapRoadSignalsSignal

abstract fun mapRoadSignalsSignal(srcSignal: Signals.Signal): RoadSignalsSignal

Parameters

Name Description
srcSignal: Signals.Signal

ReturnValue

Name Description
RoadSignalsSignal

mapCountryCode

fun mapCountryCode(srcCountry: String): CountryCode

Parameters

Name Description
srcCountry: String

ReturnValue

Name Description
CountryCode