/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 - 2 0 2 2 ĠCh air Ġof ĠGe oin form atics , ĠTechnical ĠUniversity Ġof ĠM un ich Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġio . r tron . transformer . opend rive 2 road spaces . road spaces Ċ Ċ import Ġio . r tron . model . opend rive . common . EL ane Type Ċ import Ġio . r tron . model . opend rive . common . E Unit Speed Ċ import Ġio . r tron . model . road spaces . road space . attribute . Unit Of Measure Ċ import Ġio . r tron . model . road spaces . road space . road . Lane Type Ċ Ċ /** Ċ Ġ* ĠTrans forms Ġunits Ġof Ġthe ĠOpen DRIVE Ġdata Ġmodel Ġto Ġunits Ġof Ġthe ĠRoad Spaces Ġdata Ġmodel . Ċ Ġ*/ Ċ fun ĠE Unit Speed . to Unit Of Measure (): ĠUnit Of Measure Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ ĠE Unit Speed . METER _ PER _ SECOND Ġ-> ĠUnit Of Measure . METER _ PER _ SECOND ĊĠĠĠ ĠE Unit Speed . M ILE S _ PER _ HOUR Ġ-> ĠUnit Of Measure . M ILE S _ PER _ HOUR ĊĠĠĠ ĠE Unit Speed . KI LO METER _ PER _ HOUR Ġ-> ĠUnit Of Measure . KI LO METER _ PER _ HOUR ĊĠĠĠ ĠE Unit Speed . UNKNOWN Ġ-> ĠUnit Of Measure . UNKNOWN Ċ } Ċ Ċ /** Ċ Ġ* ĠTrans forms Ġlane Ġtypes Ġof Ġthe ĠOpen DRIVE Ġdata Ġmodel Ġto Ġthe Ġlane Ġtypes Ġof Ġthe ĠRoad Spaces Ġdata Ġmodel . Ċ Ġ*/ Ċ fun ĠEL ane Type . to Lane Type (): ĠL ane Type Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ ĠEL ane Type . NONE Ġ-> ĠL ane Type . NONE ĊĠĠĠ ĠEL ane Type . DR IV ING Ġ-> ĠL ane Type . DR IV ING ĊĠĠĠ ĠEL ane Type . STOP Ġ-> ĠL ane Type . STOP ĊĠĠĠ ĠEL ane Type . SHO UL DER Ġ-> ĠL ane Type . SHO UL DER ĊĠĠĠ ĠEL ane Type . BI K ING Ġ-> ĠL ane Type . BI K ING ĊĠĠĠ ĠEL ane Type . SIDE WAL K Ġ-> ĠL ane Type . SIDE WAL K ĊĠĠĠ ĠEL ane Type . BORDER Ġ-> ĠL ane Type . BORDER ĊĠĠĠ ĠEL ane Type . RE STRICT ED Ġ-> ĠL ane Type . RE STRICT ED ĊĠĠĠ ĠEL ane Type . PAR K ING Ġ-> ĠL ane Type . PAR K ING ĊĠĠĠ ĠEL ane Type . B IDI RECTION AL Ġ-> ĠL ane Type . B IDI RECTION AL ĊĠĠĠ ĠEL ane Type . MEDI AN Ġ-> ĠL ane Type . MEDI AN ĊĠĠĠ ĠEL ane Type . SPECIAL _ 1 Ġ-> ĠL ane Type . SPECIAL _ 1 ĊĠĠĠ ĠEL ane Type . SPECIAL _ 2 Ġ-> ĠL ane Type . SPECIAL _ 2 ĊĠĠĠ ĠEL ane Type . SPECIAL _ 3 Ġ-> ĠL ane Type . SPECIAL _ 3 ĊĠĠĠ ĠEL ane Type . RO AD _ WORK S Ġ-> ĠL ane Type . RO AD _ WORK S ĊĠĠĠ ĠEL ane Type . TR AM Ġ-> ĠL ane Type . TR AM ĊĠĠĠ ĠEL ane Type . R AIL Ġ-> ĠL ane Type . R AIL ĊĠĠĠ ĠEL ane Type . ENTRY Ġ-> ĠL ane Type . ENTRY ĊĠĠĠ ĠEL ane Type . EXIT Ġ-> ĠL ane Type . EXIT ĊĠĠĠ ĠEL ane Type . OFF _ R AMP Ġ-> ĠL ane Type . OFF _ R AMP ĊĠĠĠ ĠEL ane Type . ON _ R AMP Ġ-> ĠL ane Type . ON _ R AMP ĊĠĠĠ ĠEL ane Type . CONNECT ING _ R AMP Ġ-> ĠL ane Type . CONNECT ING _ R AMP ĊĠĠĠ ĠEL ane Type . BUS Ġ-> ĠL ane Type . BUS ĊĠĠĠ ĠEL ane Type . T AXI Ġ-> ĠL ane Type . T AXI ĊĠĠĠ ĠEL ane Type . HO V Ġ-> ĠL ane Type . HO V ĊĠĠĠ ĠEL ane Type . MW Y _ ENTRY Ġ-> ĠL ane Type . MW Y _ ENTRY ĊĠĠĠ ĠEL ane Type . MW Y _ EXIT Ġ-> ĠL ane Type . MW Y _ EXIT Ċ } Ċ