Manual_MM_1.0

112
Μακροσκοπικό Μοντέλο Γενικού Σχεδίου Μεταφορών Αττικής Οδηγίες Χρήσης Έκδοση 1.0

description

Manual_MM_1.0

Transcript of Manual_MM_1.0

  • pi

    1.0

  • pi

  • pipi pi .

    pi pi pi . pi .

    pipi pi pi pi . pipi pipi pi pi pi pi pi pi pi pi .

    2009

    pi

    2009 IBI GROUP - ..

    . , . pi

    pi pi:IBI GROUP - ..

  • I

    I

    2009 IBI GROUP - ..

    I 2

    ................................................................................................................................... 21 pi

    ................................................................................................................................... 22

    ................................................................................................................................... 33 /

    II pi 6

    ................................................................................................................................... 71

    ................................................................................................................................... 82

    III 12

    ................................................................................................................................... 131

    .......................................................................................................................................................... 16 VISUM

    .......................................................................................................................................................... 17 pi

    .......................................................................................................................................................... 17

    .......................................................................................................................................................... 18

    ................................................................................................................................... 182

    ................................................................................................................................... 193 pi pi

    ................................................................................................................................... 204 pi

    ................................................................................................................................... 215 pi

    IV pi 24

    ................................................................................................................................... 241

    ................................................................................................................................... 262

    ................................................................................................................................... 283 pipi

    ................................................................................................................................... 284 pipi pi

    ................................................................................................................................... 295

    ................................................................................................................................... 316 pipi

    ................................................................................................................................... 317

    .......................................................................................................................................................... 35pi

    V pi 40

    ................................................................................................................................... 401 pi VISUM

    ................................................................................................................................... 442 pi pi pi

    VI pi 46

    ................................................................................................................................... 461 pi

    .......................................................................................................................................................... 46 pi 1

    .......................................................................................................................................................... 47 pi 2

    .......................................................................................................................................................... 47 pi 3

    .......................................................................................................................................................... 48 pi 4

    .......................................................................................................................................................... 48 pi 5

    .......................................................................................................................................................... 49 pi 6

    .......................................................................................................................................................... 49 pi 7

  • pi II

    2009 IBI GROUP - ..

    .......................................................................................................................................................... 49 pi 10

    .......................................................................................................................................................... 50 pi 12

    .......................................................................................................................................................... 51 pi 13

    .......................................................................................................................................................... 51 pi 14

    ......................................................................................................................................................... 55Corinair

    .......................................................................................................................................................... 68 pi 15

    .......................................................................................................................................................... 72 pi 19

    .......................................................................................................................................................... 72 pi 20

    .......................................................................................................................................................... 72 pi 23

    .......................................................................................................................................................... 73 pi 25

    .......................................................................................................................................................... 73 pi 26

    .......................................................................................................................................................... 73 pi 29

    .......................................................................................................................................................... 74 pi

    ................................................................................................................................... 752 pi

    .......................................................................................................................................................... 75 pi 1

    .......................................................................................................................................................... 76 pi 2

    .......................................................................................................................................................... 76 pi 3

    .......................................................................................................................................................... 77 pi 4

    .......................................................................................................................................................... 77 pi 5

    ................................................................................................................................... 783

    VII 80

    ................................................................................................................................... 821

    .......................................................................................................................................................... 82 DMD

    .......................................................................................................................................................... 85 MTX

    .......................................................................................................................................................... 86 TXT

    ................................................................................................................................... 882 pi

    .......................................................................................................................................................... 88

    .......................................................................................................................................................... 90 Fratar

    .......................................................................................................................................................... 91 pi

    .......................................................................................................................................................... 92

    .......................................................................................................................................................... 94pi

    .......................................................................................................................................................... 94pi pi-

    .......................................................................................................................................................... 95

    VIII 98

    ................................................................................................................................... 981

    ................................................................................................................................... 992

    ................................................................................................................................... 1003

  • I

  • 2 2009 IBI GROUP - ..

    pi

    1

    pi () pi pi ()

    pi pipi .

    pi pi pipi pi pi (pi.. pi pi ).

    pi pi , pi :

    pi

    pi

    pi VISUM

    pi pi pi

    pi

    1.1 pi

    pi :

    pi pi Pentium

    RAM 1 GB ( pipi pi pipi pi VISUM pi 2 GB)

    1024 x 768

    Windows XP

    Visum 10.x PTV (pi pi)

    pi pi pi pi CodeGear Delphi 2009

    1.2

    pi pi CD-ROM pi . :

    CD-ROM /

    pi ( pi ) setup.exe

  • 3

    2009 IBI GROUP - ..

    1.3 /

    pi pi ODBC pi pi MS Access. pi pi : , pi .pi pi pi , pi , pi , ..

    pi VISUM PTV MS-Access. pi: , , ,, , ..

    pi/ DMD, pi pi VISUM. pipi pi pi

    pi pi VISUM pi pi ( ATT) pi pi pi pi pi pi.

  • II

  • 6 2009 IBI GROUP - ..

    pi

    2 pi

    .

    pi . pi (pi.. 1). pi pi pi pipi. pi pi pi , ,pi pi.

    pipi pi pi . pi pi pi pi : pi .

    pi pipi pi pi pi pi :

    pi

  • pi 7

    2009 IBI GROUP - ..

    pi pi pi:

    1. pi pi /

    2. (. pi )

    3. pi pi pi Windows pipi pi (pi.. pi pi)

    2.1

    pi pi .

    pi pi pipi pi pi:

    pi pi ( pi ,, pi, pi ) .

  • 8 2009 IBI GROUP - ..

    pi

    pi pi .

    pi pi pi pipi VISUM pi pi pi

    pi pi pi pi . pi pi pi pi .

    pi pi pi . pi pi , pi pi pi pi pipi.

    pi pi pi pi pi pi .

    2.2

    pipi pi pi .

    . pi :

    pi

    pi pi pi pi

    pi pi pi pi

    pi pi pi pi (pi..pi)

    pi pi pi . pi . pi .

    pi :

    pi

  • pi 9

    2009 IBI GROUP - ..

    pi

    pi pi pi

    pi . pi pi pipi .

    pi pi pi .

    .

    pipi pi pi . pipi pi pi .

  • III

  • 12

    2009 IBI GROUP - ..

    pi

    3

    pi pi pi pi . pi pi pi pi pi pi. pi pipi pipi pi pi.

    pi :

    pipi pi pipi (, pipi ), pipi ..

    pi

    (, pi)

    pi pi (pi.. )

    pi pi

    pi pi pi pi pi pi pi .pipi pi pi pi pi . pi pi pi pi pi , pipi pi pi. pi pi , pi pi pi pi pi pi pi.

    pi pi pi . pi:

    . pi pi pi. pi

    ... pi pi pi pi . pi pi .

    pi. pi pi . pi. pipi pi pi pi pi (. pi )

  • 13

    2009 IBI GROUP - ..

    pi ... pi pi pi pi pi pi pi .

    . pi pi pi .

    . pi .

    3.1

    pi pi . pi pi pi pi pi pi pi . pi pi pi .

    pi , pi:

    1. pi pi -

    2. pi pi

    pi pi (pi.. 1) pi . pi pi pi . pi pi pi pi .

    pi pi pi. pi pipi pi pi pi pi pi pi VISUM, pi pi pi pi (, , , pi.). pipi MS Access.

  • 14

    2009 IBI GROUP - ..

    pi

    pipi pi pipi pi VISUM pi pi pi pi .att. :

    LineRouteList.att. pi .

    LinkList.att. pi .

    PuTPathList.att. pi pipipi .

    PrTPathList_c.att. pi pipipi pi .

    PrTPathList_v.att. pi pipipi pi .

    PrTPathList_x.att. pi pipipi pi .

    TerritoryBaseList.att. pi .

    TSysList.att. pi pi pi VISUM.

    ZoneRelationsList.att. pi pipi

    pi pi pipi pi , pipi pi pi pi pi pi pi pi pi pi pi pi pi

  • 15

    2009 IBI GROUP - ..

    pi Windows pi (. Regionalsettings, decimal separator). pi pi DMD pi pi pi pi .

    , pipi , . pipi DMD pi . pi , pi pi pipi pi pi pi (.dmd). pipi pi pi pi (pi pi) pi . pi pi .

  • 16

    2009 IBI GROUP - ..

    pi

    pi pi pi pipi pi .

    : pi pi . pi pi . pipi pipi pi pi .

    3.1.1 VISUM

    VISUM pi pi pi pi . pi pi VISUM. pi pi pi .

    pi VISUM . pi . pipi pi , pipi , pi pi .

  • 17

    2009 IBI GROUP - ..

    3.1.2 pi

    pi pi VISUM pi pi (Listings) pi . VISUM pi pi pi pipipi pi pi . (List Layout) pi LLA.

    pi pi pi VISUM pi pi (pi) pi COM (pi pi ATT). pi pi pi pi VISUM pi.

    pi pi VISUM pi pi pi pi:

    LineRouteList.att:

    LinkList.att:

    PrTPathList_c.att: pi pipi pi

    PrTPathList_v.att: pi pipi pi

    PrTPathList_x.att: pi pipi pi

    PuTPathList.att: pi pipi

    TerritoryBaseList.att:

    TSysList.att: pi pi VISUM

    ZoneRelationsList.att: pi-pi pipi

    pi pipi pi pi . pi pi pi VISUM pi VISUM.

    3.1.3

    pi , pi VISUM pi pi DMD. pi pi , pi pi : ) , ) pi ) pi . pi . pi-pi pi pipi pipi .

    dmd pi pipi pi .

  • 18

    2009 IBI GROUP - ..

    pi

    pi pipi pi pi .

    3.1.4

    pi pi pi pi pi pi pi .

    pi pi pi pi pi pipi . pi pi . .

    3.2

    pipi pi pi pi pi , pi pi pi pi pipi:

    1. pi pi -...

    2. pi ... pi

    pi pi pi pi . pi () pi . pi () pi pi . pi pi . pi , pi pi pi pi pi .

  • 19

    2009 IBI GROUP - ..

    pi pi pi pi pi (. /). . pi pi .

    3.3 pi pi

    pi pi pipi pi pipi:

    1. pi pi -.

    2. pi pi... pi

    pi pi . . pipi pi pi pi pi (. pi )

  • 20

    2009 IBI GROUP - ..

    pi

    3.4 pi

    pi pi pi pipi pi pi pi pi:

    1. pi pi - ...

    2. pi pi pi pi pi pi pi

    pi pi pi . pi () pi pi . pi pi pi pi pi pi pi pi . pi pi pi pi. pipi pi pi pipi pipi . pi , pi pi pi pi pi .

    : pi pi pi (pi.. , pi,pi ). pi pi (paths) VISUM pi pi ( pi pi VISUM, ). pi pi pi (. /).

  • 21

    2009 IBI GROUP - ..

    3.5 pi

    pi / pi pi . pi pi pi . pipi pi , .

    pi / pi .

    : pi pi pi . pipi pi pi pipi pi pipi (. pipi ).

  • IV

  • 24

    2009 IBI GROUP - ..

    pi

    4 pi

    pi pi pi pi pi (. ). () pi pi pi pi (. ) pi pi pi (. ). pi pipi pi pipi pi . pi pi , pi:

    pipi , pi pipi pipi pi

    pi pi -

    pipi

    pi pi pi pi

    pi pi pi pipi/ pi pi .

    4.1

    pi pi pipi pi pi pipipi pi . pi : ) pipi pi ) pipi pi pi . , pi pi pipi pipi pipi . pi pipi pi pipi .

    pi pi pi pi// pi . , . pipi pi pi VISUM pi. pi pi . .

  • pi 25

    2009 IBI GROUP - ..

    pi pi pi pi :

    . pi . pi pipi pi

    . pi .

    pi/pipi pi (. pipi). pi pi pi pi (. pi VISUM). .

    pi pi pi pi :

    : pi pi pi pi pi pi pi pi . pi pipi.

    : pi pi pi pi pi pi . pi pi

  • 26

    2009 IBI GROUP - ..

    pi

    .

    (pi pi ): pi - .

    :pi pi pi , pi pi . pi pi (cardinality) 0:1 pi pi pi pi , pi pi pi 0:n pi pi pi pi pi .

    : pi pi pi ., pi pi pi pi . pipi - pipi . , pipi pi pipi pi .

    4.2

    ' pi pi pi pi pi pi . pi - pi .

    pi pi pipi// pi . , pi pi pi pi . pi pi . .

  • pi 27

    2009 IBI GROUP - ..

    pi pi pi pi :

    . pi . pi pipi pi

    . pi .

    pi pi pi pi :

    : pi pi pi pi pi pi pi pi . pi pipi.

    : pi pi pi pi pi pi . pi pi .

    (pi pi ): pi - .

    :pi pi pi ,

  • 28

    2009 IBI GROUP - ..

    pi

    pi pi . pi pi (cardinality) 0:1 pi pi pi pi , pi pi pi 0:n pi pi pi pi pi .

    : pi pi pi ., pi pi pi pi . pipi - pipi .

    4.3 pipi

    pi pipi pi pi . pi pi pi pi (. pi VISUM).

    pi pi/ pipi /pipi pi . pi pipi pi pi pi pi pi pi pi/pipi.

    pi pi pi pi . . pi pi pi .

    4.4 pipi pi

    pi pi pipi pi pi pi . pi pi pi VISUM (. pi VISUM).

    pi pi/ pipi /pipi pi pi . pi pi pi pi pipi pi . pi pipi pi pi .

  • pi 29

    2009 IBI GROUP - ..

    pi pi pi pi . pi .

    pi pi pi . pi pi pi .

    4.5

    pi - Fratar pi pipi pi pi pi . pipi / pi pi pi pipi/ pipi / pi . pi pi pi Fratar pipi . pi pipi pi pi . pi pi pi pi . pi .

  • 30

    2009 IBI GROUP - ..

    pi

    pi pi pi . pi pi pi .

  • pi 31

    2009 IBI GROUP - ..

    4.6 pipi

    pi ( DMD), pi pipi pi pi/pipi pi . pi , pi pi pi pi pi pi pi pi .

    4.7

    pi pi pi pi pi. pi pi pi pimm_default_values . pi pipi pi pi pi pi pipi/ .

  • 32

    2009 IBI GROUP - ..

    pi

    pi pi pi pi. pi pi :

    pi

    pi

    pi pi pi pi, pi pi pi pi pi:

    name description value KPI

    en_vkm_metro () kJ

    46944 14

    en_vkm_tram kJ 61027 14en_vkm_ethel

    kJ32168 14

    en_vkm_ktel kJ

    14450 14

    en_vkm_rt_bus RT kJ

    23624 14

    en_vkm_proastiakos

    pi kJ

    44127 14

    en_vkm_trolley () kJ

    45066 14

  • pi 33

    2009 IBI GROUP - ..

    ews_metro

    326 14,15

    ews_tram

    333 14,15

    ews_ethel

    331 14,15

    ews_ktel

    359 14,15

    ews_rt_bus BRT

    331 14,15

    ews_proastiakos

    365 14,15

    ews_trolley

    333 14,15

    ews_PrT

    33814,15,21

    sf_metro 0,63 14,15sf_tram 0,67 14,15sf_ethel 0,58 14,15sf_ktel 0,42 14,15sf_rt_bus BRT 0,65 14,15sf_proastiakos 0,73 14,15sf_trolley 0,67 14,15vpd_metro 6 14,15vpd_tram 1 14,15vpd_ethel 1 14,15vpd_ktel 1 14,15vpd_rt_bus BRT 1 14,15vpd_proastiakos 2 14,15vpd_trolley 1 14,15refine_transport_factor

    1,3 14

    corinair_KPIGasThermalEn

    pi Corinair

    0,033 14

    corinair_KPIDieselThermalEn

    pi diesel Corinair

    0,036 14

    corinair_KPINgvThermalEn

    pi NGV Corinair

    0,055 14

    corinair_KPIGasDensity

    pi 0,729 14

    corinair_KPIDieselDensity

    pi diesel 0,88 14

    waitTime1_a a pi pi pi : ,, RT, ,

    1,93 12

    waitTime1_b b pi pi pi : ,, RT, ,

    -0,98 12

    waitTime2_a a pi pi pi : ,

    1,45 12

    waitTime2_b b pi pi pi : ,

    -0,5 12

    ph2d_metro pi pi pipi, pi pi

    87,13,19 4

    ph2d_tram pi pi pipi, pi pi

    87,13,19 4

  • 34

    2009 IBI GROUP - ..

    pi

    ph2d_ethel pi pi pipi, pi pi

    47,13,19 4

    ph2d_ktel pi pi pipi, pi pi

    27,13,19 4

    ph2d_rt_bus pi pi pipi, pi pi RT

    87,13,19 4

    ph2d_proastiakos pi pi pipi, pi pipi

    27,13,19 4

    ph2d_trolley pi pi pipi, pi pi

    107,13,19 4

    vkm2kgC2_metro

    pi pipiCo2

    1,493511

    15

    vkm2kgC2_tram pi pipiCo2

    1,941565

    15

    vkm2kgC2_trolley

    pi pipiCo2

    1,433771

    15

    vkm2kgC2_proastiakos

    pi pipiCo2

    1,403901

    15

    vkm2kgCH4_metro

    pi pipiCH4

    1,69E-05

    15

    vkm2kgCH4_tram pi pipiCH4

    2,2E-05

    15

    vkm2kgCH4_trolley

    pi pipiCH4

    1,63E-05

    15

    vkm2kgCH4_proastiakos

    pi pipiCH4

    1,59E-05

    15

    vkm2kgN2O_metro

    pi pipiN2O

    1,63E-05

    15

    vkm2kgN2O_tram pi pipiN2O

    2,12E-05

    15

    vkm2kgN2O_trolley

    pi pipiN2O

    1,56E-05

    15

    vkm2kgN2O_proastiakos

    pi pipiN2O

    1,53E-05

    15

    mc_speed_coeff 1,5 14,15

    mc_vkm_coeff . 0,22 14,15

    cas_pkm_metro . pi 0,25 18,21

    cas_pkm_tram . pi 0,3 18,21

    cas_pkm_ethel . pi

    0,49 18,21

    cas_pkm_ktel . pi

    0,42 18,21

    cas_pkm_rt_bus . pi RT

    0,32 18,21

    cas_pkm_proastiakos

    . pi 0,14 18,21

    cas_pkm_trolley . pi 0,49 18,21

    cas_vkm_cars . 0,7 18,21

    occupancy_cars pi 1,36 18

    adj_metro pi pi

    0,75 7

    adj_tram pi pi

    0,6 7

    adj_ethel pi pi

    0,6 7

    adj_ktel pi pi

    0,5 7

  • pi 35

    2009 IBI GROUP - ..

    adj_rt_bus pi piBRT

    0,6 7

    adj_proastiakos pi pi

    0,5 7

    adj_trolley pi pi

    0,6 7

    vkmf_metro pi

    0,9 14,15

    vkmf_tram pi

    1,25 14,15

    vkmf_ethel pi

    0,71 14,15

    vkmf_ktel pi

    0,96 14,15

    vkmf_rt_bus pi RT

    1,6 14,15

    vkmf_proastiakos pi

    0,6 14,15

    vkmf_trolley pi

    0,65 14,15

    pi,pi pi

    28014,15,21

    pi,pi pi

    28014,15,21

    pi,pi pi

    24014,15,21

    pi,pi pi

    23014,15,21

    pi,pi pi BRT

    28014,15,21

    pi,pi pi

    24014,15,21

    pi,pi pi

    24014,15,21

    4.7.1 pi

    pi pi , pi pi pi :

    pi Fexcl, pi pi

    Fexcl = ( + ) / ( + + + + + BRT)

    pi pi pi VISUM:

    + : Service_Km_AP (m) * MM.CS.sf_metro * MM.CS.vpd_metro * MM.CS.ews_metro

    : Service_Km_AP (y) * MM.CS.sf_trolley * MM.CS.vpd_trolley * MM.CS.ews_trolley

    : Service_Km_AP (b,g) * MM.CS.sf_ethel * MM.CS.vpd_ethel * MM.CS.ews_ethel

    : Service_Km_AP (t) * MM.CS.sf_tram * MM.CS.vpd_tram * MM.CS.ews_tram

    BRT: Service_Km_AP (BRT,BRTD) * MM.CS.sf_rt_bus * MM.CS.vpd_rt_bus * MM.CS.ews_rt_bus

  • 36

    2009 IBI GROUP - ..

    pi

    sf:

    vpd:

    ews:

    pi Favl,

    Favl = 1,0 - 0,55 * (2,833 * Fexcl - 1,0)

    (Shift Minimum) , pi pi

    Shift Minimum

    24,66 * Favl

    22,03 * Favl

    12,16 * Favl

    1 * Favl

    pi pi (PKT_from_model) pi

    pi (VT_from_model) pi

    pi pi pi pi pi

    AVL_from_model = (PKT_from_model) / (VKT_from_model)

    pi (Productivity Minimum) (Loading Minimum)

    Productivity Minimum Loading Minimum

    15,0 36,0

    10,5 30,9

    14,0 43,4

    10,0 28,2

    8,0 23,5

    17,1 49,5

    7,9 26,7

    BRT 13,5 39,3

    pi pi pi:

    Minimum AVL = Maximum {Productivity Minimum, Shift Minimum}

    pi pi (Target AVL)

  • pi 37

    2009 IBI GROUP - ..

    pi pi:

    AVL_from_model Loading Maximum

    Target AVL

    Minimum AVL

    AVL_from_model

    Loading Maximum

    pi , vkmfl

    vkmfl = AVL_from_model / Target_AVL

  • V

  • 40

    2009 IBI GROUP - ..

    pi

    5 pi

    pi VISUM PTV pi. VISUM pi pi pi pi pi pi . pi VISUM pi' pi pi pi . , pi pi pi :

    VISUM pi pi ( MS Access)

    pi .par

    ( .dmd)

    ( .ver) pi pi

    pi .att

    5.1 pi VISUM

    pi VISUM pi pi VISUM pi pi pi:

    1. pi pi pi/ VISUM/ pi.

    2. VISUM pi .

  • pi 41

    2009 IBI GROUP - ..

    pi pipi pi pi pi pi pi (SIMDIR). pi pi pi pi pi .

    pi pipi pi VISUM pi :

    VISUM (ORIGVISUMDB). pipi pi pipi

    (VISUMDMD)

    pi VISUM. pi pi pi pi pi pi pi (VWPROCEDURE). pi : ) pi pi (VISUMPAR) ) (VISUMPAR, VISUMPAR2 VISUMPAR3).

    pi pi pipi pi. pipi pi pi pi pi pi pi pi pi pi pi pi.

  • 42

    2009 IBI GROUP - ..

    pi

    pi pi pi pi pipi pi pipi pi (.pipi ). pi pi pi pipipi pi pi pi pipi pi pi (. pipi pi).

    pi pi pi pi. pi pi pi pi VISUM/ pi pi .

  • pi 43

    2009 IBI GROUP - ..

    pi VISUM pi pipi:

    pi pi

    pi pi VISUM/ pi

    pi pi pi pi:

    pi pi / pi

    pi pi pi vw.dat

    pi pi pi:

    pi pi /

    pi pi pi pi pi (SIMDIR) pi vw.dat.

    , pi pi pi (SIMDIR) pi vw.dat.

    pi pipi pi pi :

    VISUMDB : MS Access pi pi pi (pipi .mdb)

    ATTFILE : pi (.att)

    VISUMVER : pi VISUM pi pi pi ver

    OUTPUTFILE : pi pipi pi pi

    PERFINDEXFILE : pi pi(pi pi)

    COSTCOEFF : pi pi (pi pi)

    COSTTHRESHOLD : pi .pi pi pi pi pi (pi pi).

    MAXPERFINDEX : pi pi pi pipi (pi

  • 44

    2009 IBI GROUP - ..

    pi

    pi).

    : pi VISUM

    : pi pipi MS Access pi ODBC. (pi ) pi Windows Data Source Names(ODBC DSN) vw_DB vw_DB2.

    5.2 pi pi pi

    pi pi VISUM pi ( .ver). pi pi pi pi pi pi pi pi VISUM. pi pi pi/ VISUM/ pi pi. pipi :

    pi (ver) pi pi pi ( VISUM)

    pi pi pi att.

    pi pi pi pi (. )

  • VI

  • 46

    2009 IBI GROUP - ..

    pi

    6 pi

    6.1 pi

    1. 1.000 pi

    2.

    3. 1.000

    4.

    5.

    6.

    7. pi

    10. / M

    12.

    13. pi pi

    14.

    15. pipi

    19. pi

    20. ( )

    23.

    25.

    26. pi

    29.

    6.1.1 pi 1

    1.000 pi

    , pi pi pipi VISUM, pi pi pi .

    pi pi. pi .

    pi pi pi pi pi .

    : pi pi . , pi pi (pi ) pi pi pipi pi pi pi. pi pi pi pi pi. pi .

  • pi 47

    2009 IBI GROUP - ..

    : 1.000

    : pi VISUM pi pi LINEROUTEITEM POSTLENGTH NODENO NODENO pi ( ) pi . m TSYSCODE pi LINE LINENAME LINEROUTEITEM NAME LINE. pi pipi pi .

    6.1.2 pi 2

    pi pi , pi pi pipi VISUM pi .

    :

    : pi LineRouteList.att LENGTH . pi VISUM m TSYSCODE pi LINE LINENAME LINEROUTEITEM NAME LINE.

    6.1.3 pi 3

    1.000

    pi pi , pi pi pipi VISUM pi . pi pipi . pi /pi / . pi pi pi pi ( ) pi .

    pi pi , pi pi pipi VISUM pi .

    pi, pi . pi .

    : 1.000

    : pi VISUM pi pi LINEROUTEITEM STOPPOINTNO, pi

  • 48

    2009 IBI GROUP - ..

    pi

    STOPPOINT . pi pipi pi

    6.1.4 pi 4

    pi pi pi pi pi pi . pi .

    :

    :

    : pi PuTPathList.att pi "JourneyTime" ( pipi sec) pi pipi pi "ODTripsTotal".

    : pi PrTPathList.att pi "tCur" ( pipi sec) pi pi pi pi "Vol(AP)".

    6.1.5 pi 5

    pi pi , pi pi pipi VISUM pi .

    pi, pi, . pi .

    :

    : pi

    : pi TerritoryBaseList.attpi ServiceKm(AP), pi pi . pi (: VISUM, ).

  • pi 49

    2009 IBI GROUP - ..

    6.1.6 pi 6

    pi pi pipi VISUM pi .

    pi, pi, . pi .

    :

    : pi

    : pi TerritoryBaseList.attpi SeatKm(AP), pi pi . pi (: VISUM, ).

    6.1.7 pi 7

    pi

    pi pi pi pipi VISUM pi . pi . pi, pi pi . pi .

    :

    : pi

    : pi pi TSysList.attpi PassKmTrav(AP) . pi. pi .

    pi pi (ph2d) pi pi .

    6.1.8 pi 10

    pi

    , pi pi pipi VISUM, pi

  • 50

    2009 IBI GROUP - ..

    pi

    pi pi .

    pipi pi , pi pi pipi VISUM.

    : pi pi . , pi pi (pi ) pi pi pipi pi pi pi. pi pi pi pi pi. pi .

    : pi VISUM pi piLINEROUTEITEM POSTLENGTH NODENO NODENO pi ( ) pi.

    : pi VISUM pi pi LIN LENGTHpi TSYSSET pi c ().

    6.1.9 pi 12

    pi pi pi pi .

    pi pi :

    = a * sqrt(pi ) b

    pi a b pi pi . pipi pi :

    , , BRT, : a = 1,93 b = -0.98

    : a = 1,45 b = -0.50

    : pi

    :

    : pi pi pi VISUM pi pi TIMEPROFILE pi EMME_HEADWAY.

  • pi 51

    2009 IBI GROUP - ..

    m TSYSCODE pi LINE LINENAME TIMEPROFILE NAME LINE.

    6.1.10 pi 13

    pi pi

    pi pi pi :

    1 - ( / pi )

    pi pi pi pipi VISUM, pi pi pi , pi .

    pipi pi , pi pi pipi VISUM.

    : pi

    : pi pi pi TSysList.att PTripsUnlinked(AP) . pi. pi pi "ZoneRelationsList.att" pi : ODMatValue(11) +ODMatValue(12)

    pi pi (ph2d) pi pi .

    6.1.11 pi 14

    pi pi pi pi pi. pi pi pipi pipi VISUM pi pi . pi pi pi pi pi , pi pi pi pi .

    : pi . pi.

    : kg/km

  • 52

    2009 IBI GROUP - ..

    pi

    :

    pi :

    :

    pi

    :

    pi ()

    BRT

    pi .

    :

    pi

    pi ()

    BRT

    :

    pi

    pi ,

    pi pi VISUM pi pi :

  • pi 53

    2009 IBI GROUP - ..

    VclKm_c = VOL_AP * LENGTH * PEAKHOUR2DAILY_C

    VclKm_v = VOL_AP * LENGTH * PEAKHOUR2DAILY_V

    VclKm_x = VOL_AP * LENGTH * PEAKHOUR2DAILY_X

    pi VOL_AP pi (path), LENGTH (path) pipi pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att . pi pi pi pi pi VISUM pi PEAKHOUR2DAILY pi pipi , 12.08.

    pi pi :

    MeanSpeed = SumSpeedVol / SumVOL_AP

    pi:

    SumSpeedVol = VOL_AP * LENGTH * 3600 / TCUR

    TCUR (path) pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att .

    SumVOL_AP = VOL_AP

    (pi pi pi ) :

    Speed = 1/(0.3/ MeanSpeed + 0.7 / min(50, 2 * MeanSpeed))

    pi pi pi pi pi:

    Fc = calcFc(Speed, VclKm) / 1000

    pi calcFc pi pi pi Corinair pi (Speed), (VclKm), pi pi pi (. Corinair). pi (pi.. cars, c) pi pi VISUM (paths). ( 1000pipi pi kg.) pipi calcFc pi Corinair.

    pi pi pi:

    FcAnno = Fc * ews_PrT

    pi ews_PrT (. ).

    pi pi pi:Energy = Fc / corinair_KPIGasDensity * corinair_KPIGasThermalEn *

    refine_transport_factor

  • 54

    2009 IBI GROUP - ..

    pi

    pi pi (. pi). pi pi .

    pi pi pi .

    Speed_mc= Speed * 1.5;

    pi 0,22:VclKM_mc= VclKm_c * 0.22;

    pi .

    , pi () BRT

    pi pi :Speed = ServiceKm_AP / ServiceTime_AP * 3600

    pi:

    ServiceKm_AP pi pi VISUM,

    ServiceTime_AP pi pi pi VISUM

    ServiceKm_AP ServiceTime_AP pi TSysList.att.

    pi VISUM pi pi pi pipi pi:

    VclKm' = ServiceKm_AP * sf *vpd

    pi: sf:

    vpd:

    pipi pi pi:

    VclKm = VclKm' * vkmfl

    pi: vkmfl: pi Adjusted_VKT/VclKm'. pi pi pi pi .

    pi pi . pi pi pi .

    :Fc = calcFc(Speed, VclKm ) / 1000

    :Energy = Fc / corinair_KPIDieselDensity * corinair_KPIDieselThermalEn *

    refine_transport_factor

    pipi :Energy = Fc * corinair_KPINgvThermalEn *refine_transport_factor

  • pi 55

    2009 IBI GROUP - ..

    (ews) pi pi :EnAnno= Energy * ews

    pi

    , ,

    pi pipipi :

    VclKm = ServiceKm_AP * sf *vpdl * vkmfl

    pi pi :

    Energy =en_vkm * VclKm / 1000000

    (en_vkm) pi .pi pi ( pi kJ GJ.), pi pi . pi pi .

    6.1.11.1 Corinair

    pi pi ,pi,

    function TVehicleCategory.calcFc(ASpeed:Double; AvehiclesKm:Double):Double;var fc1:Double; sp1: Real;begin

    sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;

    case category of

    cor_gas_ece_15_04_cc14 : fc1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=17.9,1,0)*IIF(sp1=10,1,0)*IIF(sp1=22.3,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1

  • 56

    2009 IBI GROUP - ..

    pi

    *IIF(sp1130,0,1)); cor_gas_euroIV_cc14_20 : fc1 :=1*(((1.74*100-(3.64*0.1*sp1)+(8.74*0.001*sp1*sp1))/(1+(6.85*0.01*sp1)-(2.47*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIV_cc20 : fc1 :=1*(((2.85*100-(1.37*0.1*sp1))/(1+(7.28*0.01*sp1)-(4.16*0.0001*sp1*sp1)))*IIF(sp1130,0,1));

    cor_diesel_uncontroled_ccLT20 : fc1 :=1*(118.489-2.084*sp1+0.014*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccLT20 : fc1 :=1*(((1.45*100-(1.88*0.1*sp1)+(9.47*0.001*sp1*sp1))/(1+(6.73*0.01*sp1)-(3.17*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroII_ccLT20 : fc1 :=1*(((1.42*100-(6.51*0.1*sp1)+(1.32*0.01*sp1*sp1))/(1+(4.98*0.01*sp1)-(1.69*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccLT20 : fc1 :=1*(((1.62*100+(2.18*sp1)-(1.28*0.01*sp1*sp1))/(1+(1.23*0.1*sp1)-(7.76*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccLT20 : fc1 :=1*(((1.62*100+(2.18*sp1)-(1.28*0.01*sp1*sp1))/(1+(1.23*0.1*sp1)-(7.76*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_uncontroled_ccGT20 : fc1 :=1*(118.489-2.084*sp1+0.014*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccGT20 : fc1 :=1*(((1.95*100-(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroII_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccGT20 : fc1 :=1*(((1.95*100+(1.87*0.1*sp1)+(9.99*0.001*sp1*sp1))/(1+(7.19*0.01*sp1)-(3.32*0.0001*sp1*sp1)))*IIF(sp1130,0,1));

    cor_hdv_conventional_35_75t : fc1 :=1*(1/(((-1.71137327699719E-6*(sp1*sp1))+(0.000205542755142021*sp1))+0.00234955091524392))*IIF(sp186,0,1); cor_hdv_euroI_35_75t : fc1 :=1*(1/(((-2.06848465830377E-6*(sp1*sp1))+(0.000232904566795433*sp1))+0.00336116236704308))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : fc1 :=1*(1/(((-2.06014585159834E-6*(sp1*sp1))+(0.000229223354232756*sp1))+0.00389902098583976))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : fc1 :=1*(1/(((-1.93522788960846E-6*(sp1*sp1))+(0.000218886117547701*sp1))+0.00361383285014322))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : fc1 :=1*((0.00020349695663021*power(sp1,2.73071381496067))+(423.641131458929*power(sp1,-0.399280107138907)))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : fc1 :=1*((0.000206429092709646*power(sp1,2.7272587648907))+(436.63656362847*power(sp1,-0.403140673260641)))*IIF(sp186,0,1);

    cor_hdv_conventional_75_12t : fc1 :=1*(1/(((-1.01572661488749E-6*(sp1*sp1))+(0.00013870106555896*sp1))+0.0013027987333777))*IIF(sp186,0,1); cor_hdv_euroI_75_12t : fc1 :=1*(1/(((-1.133093110161E-6*(sp1*sp1))+(0.000148843612090619*sp1))+0.00177413749546517))*IIF(sp186,0,1); cor_hdv_euroII_75_12t : fc1 :=1*(1/(((-1.12599428697484E-6*(sp1*sp1))+(0.000147118193141367*sp1))+0.00205190448350473))*IIF(sp186,0,1); cor_hdv_euroIII_75_12t : fc1 :=1*(1/(((-1.07749422366994E-6*(sp1*sp1))+(0.000143140371540618*sp1))+0.00185493722721666))*IIF(sp186,0,1); cor_hdv_euroIV_75_12t : fc1 :=1*(1/(((-1.15762165002938E-6*(sp1*sp1))+(0.000154785667723341*sp1))+0.00189607434294165))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : fc1 :=1*(1/(((-1.13726337916769E-6*(sp1*sp1))+(0.000153020078989892*sp1))+0.00182298594900337))*IIF(sp186,0,1);

    cor_hdv_conventional_12_14t : fc1 :=1*(1/(((-8.7169066189493E-7*(sp1*sp1))+(0.00012489857713485*sp1))+0.0011201831844231))*IIF(sp186,0,1); cor_hdv_euroI_12_14t : fc1 :=1*(1/(((-9.29640834184828E-7*(sp1*sp1))+(0.000131519853304562*sp1))+0.00154565123283578))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : fc1 :=1*(1/(((-9.03175118990946E-7*(sp1*sp1))+(0.00012895975708457*sp1))+0.00178408437679378))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : fc1 :=1*(1/(((-8.79452646649783E-7*(sp1*sp1))+(0.000126783388277194*sp1))+0.00161370334666879))*IIF(sp186,0,1); cor_hdv_euroIV_12_14t : fc1 :=1*(1/(((-9.40784084123599E-7*(sp1*sp1))+(0.000136626477856821*sp1))+0.00167385059800109))*IIF(sp186,0,1); cor_hdv_euroV_12_14t : fc1 :=1*(1/(((-9.25366877011692E-7*(sp1*sp1))+(0.000135181883327336*sp1))+0.00161338697384734))*IIF(sp186,0,1);

    cor_hdv_conventional_14_20t : fc1 :=1*((207.226763993479+(648.277710832733*EXP(((-1)*0.0577823582402137)*sp1)))+(7543.44710319419*EXP(((-1)*0.677563805570155)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : fc1 :=1*(1/(((-6.91101440654378E-7*(sp1*sp1))+(0.00010884602385765*sp1))+0.00107217250424545))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : fc1 :=1*((172.137340410014+(412.857480850015*EXP(((-1)*0.051646859981)*sp1)))+(21568.3710968114*EXP(((-1)*0.909345677779464)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_14_20t : fc1 :=1*(1/(((-6.55813642887861E-7*(sp1*sp1))+(0.000105701527391173*sp1))+0.00111339541230297))*IIF(sp186,0,1); cor_hdv_euroIV_14_20t : fc1 :=1*((164.669026648658+(424.957700303673*EXP(((-1)*0.0517452161920604)*sp1)))+(4214.68593603389*EXP(((-1)*0.627216582911738)*sp1)))*IIF(sp186,0,1);

  • pi 57

    2009 IBI GROUP - ..

    cor_hdv_euroV_14_20t : fc1 :=1*((166.844098232028+(437.349935114938*EXP(((-1)*0.0517104009812263)*sp1)))+(4781.66440636133*EXP(((-1)*0.636716914677686)*sp1)))*IIF(sp186,0,1);

    cor_hdv_conventional_20_26t : fc1 :=1*((238.810628222996+(669.440727875052*EXP(((-1)*0.0445754459353871)*sp1)))+(5412.19017317538*EXP(((-1)*0.567152644388354)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : fc1 :=1*((210.266413035277+(538.853915617603*EXP(((-1)*0.0424497493652737)*sp1)))+(37865.679997208*EXP(((-1)*0.952632313946179)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : fc1 :=1*((203.861205773702+(486.56469497488*EXP(((-1)*0.0401254735155174)*sp1)))+(58850.8442408335*EXP(((-1)*1.05430769721655)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : fc1 :=1*((207.725266017439+(523.390930530549*EXP(((-1)*0.0408031849750175)*sp1)))+(12217.5149565667*EXP(((-1)*0.787953327299584)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : fc1 :=1*((192.686344291081+(489.691833054167*EXP(((-1)*0.040712344165014)*sp1)))+(11992.6306774966*EXP(((-1)*0.775103903785528)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : fc1 :=1*((195.202490222373+(502.94057758531*EXP(((-1)*0.0407703141761853)*sp1)))+(9343.09017066658*EXP(((-1)*0.72921397083514)*sp1)))*IIF(sp186,0,1);

    cor_hdv_conventional_26_28t : fc1 :=1*((252.020226802023+(655.594636993978*EXP(((-1)*0.0422283157416912)*sp1)))+(7208.34797032394*EXP(((-1)*0.611671081695247)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : fc1 :=1*((220.470736258684+(532.873616913478*EXP(((-1)*0.0398149771887707)*sp1)))+(44924.0033034579*EXP(((-1)*0.975060343804592)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : fc1 :=1*((211.537740040522+(480.197747726278*EXP(((-1)*0.036815568596207)*sp1)))+(63618.117116502*EXP(((-1)*1.06291056197294)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : fc1 :=1*((214.903786018981+(515.035420793383*EXP(((-1)*0.037333178675055)*sp1)))+(12509.6654322814*EXP(((-1)*0.78996958540747)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : fc1 :=1*((198.679717908436+(482.462807707839*EXP(((-1)*0.0371928008989503)*sp1)))+(10045.5147857013*EXP(((-1)*0.744779582694078)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : fc1 :=1*((201.186586298699+(495.731782796796*EXP(((-1)*0.0372637649641606)*sp1)))+(9982.96710806147*EXP(((-1)*0.732495494873868)*sp1)))*IIF(sp186,0,1);

    cor_hdv_conventional_28_32t : fc1 :=1*((290.231535435107+(634.013917324954*EXP(((-1)*0.0386302888173591)*sp1)))+(351655.880219549*EXP(((-1)*1.33178985621247)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : fc1 :=1*((252.85074788111+(538.144172172179*EXP(((-1)*0.0359159955618501)*sp1)))+(1841399.05106985*EXP(((-1)*1.63555582902167)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : fc1 :=1*(250.501755481092+(514.919884116794*EXP(-0.0358728384295032*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : fc1 :=1*(255.781636197352+(550.429379733369*EXP(((-1)*0.0370257577292049)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : fc1 :=1*((227.245717804909+(491.032044174032*EXP(((-1)*0.0334063717270414)*sp1)))+(861521.644622851*EXP(((-1)*1.53657673248492)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : fc1 :=1*((228.02329701999+(500.144411840346*EXP(((-1)*0.0327993198374108)*sp1)))+(18756.0075060039*EXP(((-1)*0.925878378438107)*sp1)))*IIF(sp186,0,1);

    cor_hdv_conventional_GT32t : fc1 :=1*((276.596759859184+(721.667858670566*EXP(((-1)*0.036759078871853)*sp1)))+(20235.4720769471*EXP(((-1)*0.804496278113942)*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_GT32t : fc1 :=1*((244.387014944105+(616.928979958423*EXP(((-1)*0.0355126351858453)*sp1)))+(154560.520613412*EXP(((-1)*1.18067051612367)*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_GT32t : fc1 :=1*((232.171779471105+(564.139186234154*EXP(((-1)*0.0322051760043636)*sp1)))+(441221.919132188*EXP(((-1)*1.38880342136289)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : fc1 :=1*((237.525134224615+(601.632307109061*EXP(((-1)*0.0335511298705402)*sp1)))+(89962.4665008627*EXP(((-1)*1.12109430540612)*sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : fc1 :=1*((216.551216820554+(557.714610099456*EXP(((-1)*0.0328048576114107)*sp1)))+(48115.4480196649*EXP(((-1)*1.00743906900974)*sp1)))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : fc1 :=1*((219.368863130809+(572.030070954285*EXP(((-1)*0.0329306465694441)*sp1)))+(37047.239831318*EXP(((-1)*0.954269932262035)*sp1)))*IIF(sp186,0,1);

    cor_bus_conventional : fc1 :=1*((232.754441497356+(821.304952644782*EXP(((-1)*0.0648381666940935)*sp1)))+(1513488.17991348*EXP(((-1)*1.54191016249673)*sp1)))*IIF(sp186,0,1); cor_bus_euroI : fc1 :=1*(208.869438922924+(708.136746483425*EXP(-0.0670123891725072*sp1)))*IIF(sp186,0,1); cor_bus_euroII : fc1 :=1*(204.121628013233+(615.353402494557*EXP(-0.0628887428767771*sp1)))*IIF(sp186,0,1); cor_bus_euroIII : fc1 :=1*(211.355678934085+(649.800794657713*EXP(-0.0632981105753232*sp1)))*IIF(sp186,0,1); cor_bus_euroIV : fc1 :=1*(200.203791906812+(654.247447064164*EXP(((-1)*0.0662589334555726)*sp1)))*IIF(sp186,0,1); cor_bus_euroV : fc1 :=1*(203.934230796986+(678.275608952003*EXP(-0.0667084619279878*sp1)))*IIF(sp186,0,1);

    cor_bus_euroI_gas : fc1 :=1*555; cor_bus_euroII_gas : fc1 :=1*515; cor_bus_euroIII_gas : fc1 :=1*455; cor_bus_eev_gas : fc1 :=1*455;

  • 58

    2009 IBI GROUP - ..

    pi

    cor_mc_conventional_2str : fc1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1

  • pi 59

    2009 IBI GROUP - ..

    cor_gas_ece_15_04_cc14_20 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1

  • 60

    2009 IBI GROUP - ..

    pi

    +0.0867197617121536))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : co1 :=1*(1/(((-0.000158769321774249*(sp1*sp1))+(0.0252780027085384*sp1))+0.140168023346085))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : co1 :=1*(0.806336654383942+(26.5384799014787/(1+EXP((((-1)*-0.605344559207775)+(0.487937537843305*LN(sp1)))+(0.0433587878149818*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_12_14t : co1 :=1*(0.0348129102307548+(0.420579226196558/(1+EXP((((-1)*3.75516336074507)+(1.63778508774623*LN(sp1)))+(-0.00713650165672387*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_12_14t : co1 :=1*(0.0344603893339346+(0.431262700985766/(1+EXP((((-1)*3.71309224483562)+(1.62527165881068*LN(sp1)))+(-0.0071133969140711*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_14_20t : co1 :=1*(2.28776746705404+(10.2722236412034*EXP(((-1)*0.0529513761179943)*sp1)))+(18.9720113741649*EXP(((-1)*0.228357800171547)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : co1 :=1*(1.13621991573986+(4.93522056785631*EXP(((-1)*0.0536459549469129)*sp1)))+(9.50603028438802*EXP(((-1)*0.280572764655454)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : co1 :=1*(1/(((-0.000127071238787521*(sp1*sp1))+(0.0203338504741302*sp1))+0.0912593775527166))*IIF(sp186,0,1); cor_hdv_euroIII_14_20t : co1 :=1*(1.06316354743098+(78.9490703695933/(1+EXP((((-1)*-1.47315378721495)+(0.457284963941233*LN(sp1)))+(0.044401742483504*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_14_20t : co1 :=1*(0.0417189104273228+(0.645268994605868/(1+EXP((((-1)*3.58764657605493)+(1.60293259157182*LN(sp1)))+(-0.00724702029458031*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_14_20t : co1 :=1*(0.0422738302623401+(0.658553145290766/(1+EXP((((-1)*3.56575624281285)+(1.59580320749315*LN(sp1)))+(-0.00684805009765518*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_20_26t : co1 :=1*(1.77301144294452+(8.9376980346767*EXP(((-1)*0.0571486521669467)*sp1)))+(18.4718399476647*EXP(((-1)*0.31609038188986)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : co1 :=1*(1.52043584863354+(6.23070178972467*EXP(((-1)*0.0517287580012721)*sp1)))+(17.5587419478383*EXP(((-1)*0.317932069963899)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : co1 :=1*(1/(((-9.10257405437911E-5*(sp1*sp1))+(0.0147565240235863*sp1))+0.0790788105883342))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : co1 :=1*(1.39972252679608+(59.25391803787/(1+EXP((((-1)*-0.843455613446116)+(0.484109759216111*LN(sp1)))+(0.0439769200263929*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_20_26t : co1 :=1*(0.0871660342151945+(0.369819949526538*EXP(((-1)*0.0473672907117128)*sp1)))+(0.573675237489164*EXP(((-1)*0.162843845309384)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : co1 :=1*(0.0677607547929342+(0.800229441203193/(1+EXP((((-1)*3.26641349498309)+(1.46744283073526*LN(sp1)))+(0.00219461360877922*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_26_28t : co1 :=1*(1.83095871169877+(8.53980932090852*EXP(((-1)*0.0532451109552732)*sp1)))+(22.5512405773693*EXP(((-1)*0.31858699717415)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : co1 :=1*(1.60323710673759+(6.00256113574229*EXP(((-1)*0.0484519517005489)*sp1)))+(20.214355908474*EXP(((-1)*0.333155478857967)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : co1 :=1*((7.41247444140799+(0.0252530483599916*sp1))+(((-0.310635529703583-0.0252530483599916)*(1-EXP(((-1)*0.0418176071546416)*sp1)))/0.0418176071546416))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : co1 :=1*(1/(((-6.35335994776813E-5*(sp1*sp1))+(0.0125955240617219*sp1))+0.03891681564065))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : co1 :=1*(0.0850115184554981+(0.34863256702377*EXP(((-1)*0.0415847916339816)*sp1)))+(0.687716897385564*EXP(((-1)*0.173009046235233)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : co1 :=1*(0.0861503704309728+(0.355183427609285*EXP(((-1)*0.0417266577202514)*sp1)))+(0.70421678505097*EXP(((-1)*0.174124635120038)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_28_32t : co1 :=1*(2.03638440646213+(9.97437108779204*EXP(((-1)*0.0540357999680237)*sp1)))+(26.2097965248159*EXP(((-1)*0.405799977856599)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : co1 :=1*(1.84590545246302+(6.85089491955423*EXP(((-1)*0.0475965426691025)*sp1)))+(20.2180484761207*EXP(((-1)*0.394768928608515)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : co1 :=1*((8.11007978322279+(0.0455882097636797*sp1))+(((-0.297086984080529-0.0455882097636797)*(1-EXP(((-1)*0.0322856079027213)*sp1)))/0.0322856079027213))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : co1 :=1*((10.9142689187023+(0.0243979488682745*sp1))+(((-0.501717109225265-0.0243979488682745)*(1-EXP(((-1)*0.0472151126457519)*sp1)))/0.0472151126457519))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : co1 :=1*(0.0779286201692014+(0.728053419949553/(1+EXP((((-1)*3.21583744241137)+(1.29372965510708*LN(sp1)))+(0.0095078475613229*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_28_32t : co1 :=1*(0.0818486404671485+(0.777123545925168/(1+EXP((((-1)*2.90291011319591)+(1.20000823061644*LN(sp1)))+(0.0126858953486061*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_GT32t : co1 :=1*(2.09298862110613+(124.3183444004/(1+EXP((((-1)*-1.28111714726012)+(0.481388807162562*LN(sp1)))+(0.041154192398601*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_GT32t : co1 :=1*(1.91278612157433+(7.41484289685124*EXP(((-1)*0.0495219598780234)*sp1)))+(22.1399788892027*EXP(((-1)*0.34477549771679)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_GT32t : co1 :=1*((8.55580136582512+(0.0444123706400862*sp1))+(((-0.326162881475761-0.0444123706400862)*(1-EXP(((-1)*0.0345336280178743)*sp1)))/0.0345336280178743))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : co1 :=1*(1.74667274678146+(64.5889706169961/(1+EXP((((-1)*-0.89896905572744)+(0.426246525407498*LN(sp1)))+(0.0455028732625776*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_GT32t : co1 :=1*(0.10062841169992+(0.451876802371412*EXP(((-1)*0.048864902036775)*sp1)))+(0.573820143501615*EXP(((-1)*0.173109635362277)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : co1 :=1*(0.101324585857961+(0.449406198262125*EXP(((-1)*0.0481001466888825)*sp1)))+(0.590774739215275*EXP(((-1)*0.169289050149496)*sp1))*IIF(sp186,0,1);

    cor_bus_conventional : co1 :=1*(2.21798918935943+(11.7820754667943*EXP(((-1)*0.0464101824159162)*sp1)))

  • pi 61

    2009 IBI GROUP - ..

    +(19.8823482249879*EXP(((-1)*0.167318753269535)*sp1))*IIF(sp186,0,1); cor_bus_euroI : co1 :=1*(1/(0.0608119939615573+(0.0106779720255097*sp1)))*IIF(sp186,0,1); cor_bus_euroII : co1 :=1*EXP((4.77011722509669+(-4.30980599089161/sp1))+(-1.10501313580241*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroIII : co1 :=1*EXP((4.75379891993199+(-4.57897071576634/sp1))+(-1.08056631653379*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroIV : co1 :=1*EXP((2.68402180543096+(-5.07780166067874/sp1))+(-1.20949090678332*LN(sp1)))*IIF(sp186,0,1); cor_bus_euroV : co1 :=1*EXP((2.64265000145812+(-4.89889087460115/sp1))+(-1.19662376047026*LN(sp1)))*IIF(sp186,0,1);

    cor_bus_euroI_gas : co1 :=1*8.4; cor_bus_euroII_gas : co1 :=1*2.7; cor_bus_euroIII_gas : co1 :=1*1; cor_bus_eev_gas : co1 :=1*1;

    cor_mc_conventional_2str : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : co1 :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',6.472,1)*IIF('U'='R',5.947,1)*IIF('U'='H',9.309,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : co1 :=1*IIF(sp1>=10,1,0)*IIF('U'='U',4.705,1)*IIF('U'='R',1.581,1)*IIF('U'='H',2.241,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1);

    else co1 := -1; end; //case

    result := co1 * AvehiclesKm * distrPercent / 100;

    end;

    function TVehicleMainCategory.calcCo(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcCo(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;

  • 62

    2009 IBI GROUP - ..

    pi

    function TVehicleCategory.calcNox(ASpeed:Double; AvehiclesKm:Double):Double;var nox:Double; sp1: Real;begin

    sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;

    case category of

    cor_gas_ece_15_04_cc14 : nox :=1*(1.432-0.003*sp1+0.000097*sp1*sp1)*IIF(63.54 =0,0,1); cor_gas_ece_15_04_cc14_20 : nox :=1*(1.484-0.013*sp1+0.000074*sp1*sp1)*IIF(82.178323466329 =0,0,1); cor_gas_ece_15_04_cc20 : nox :=1*(2.427-0.014*sp1+0.000266*sp1*sp1)*IIF(112.506599735105 =0,0,1); cor_gas_euroI_cc14 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroI_cc14_20 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroI_cc20 : nox :=1*(((5.25*0.1-(1*0.01*sp1)+(9.36*0.00001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroII_cc14 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroII_cc14_20 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroII_cc20 : nox :=1*(((2.84*0.1-(8.69*0.001*sp1)+(1.14*0.0001*sp1*sp1))/(1-(2.34*0.01*sp1)+(4.43*0.0001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc14 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc14_20 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIII_cc20 : nox :=1*(((9.29*0.01-(1.49*0.001*sp1)+(6.53*0.000001*sp1*sp1))/(1-(1.22*0.01*sp1)+(3.97*0.00001*sp1*sp1)))*IIF(sp1130,0,1)); cor_gas_euroIV_cc14 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroIV_cc14_20 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1)); cor_gas_euroIV_cc20 : nox :=1*(((1.06*0.1-(1.58*0.001*sp1)+(7.1*0.000001*sp1*sp1))/(1))*IIF(sp1130,0,1));

    cor_diesel_uncontroled_ccLT20 : nox :=1*(0.918-0.014*sp1+0.000101*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccLT20 : nox :=1*(((3.1-(6.18*0.001*sp1)+(4.22*0.0001*sp1*sp1))/(1+(1.41*0.1*20)-5.03*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroII_ccLT20 : nox :=1*(((2.4-(1.16*0.01*sp1)+(1.2*0.0001*sp1*sp1))/(1+(7.67*0.01*20)-5*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccLT20 : nox :=1*(((2.82+(6.69*0.01*sp1)-(4.63*0.0001*sp1*sp1))/(1+(1.98*0.1*20)-1.43*0.001*400))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccLT20 : nox :=1*((1.11-(2.02*0.01*sp1)+(1.48*0.0001*sp1*sp1))/1)*IIF(sp1130,0,1); cor_diesel_uncontroled_ccGT20 : nox :=1*(1.331-0.018*sp1+0.000133*sp1*sp1)*IIF(sp1130,0,1); cor_diesel_euroI_ccGT20 : nox :=1*(((3.1-(6.18*0.001*sp1)+(4.22*0.0001*sp1*sp1))/(1+(1.41*0.1*20)-5.03*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroII_ccGT20 : nox :=1*(((2.4-(1.16*0.01*sp1)+(1.2*0.0001*sp1*sp1))/(1+(7.67*0.01*20)-5*0.0001*400))*IIF(sp1130,0,1)); cor_diesel_euroIII_ccGT20 : nox :=1*(((2.82+(6.69*0.01*sp1)-(4.63*0.0001*sp1*sp1))/(1+(1.98*0.1*20)-1.43*0.001*400))*IIF(sp1130,0,1)); cor_diesel_euroIV_ccGT20 : nox :=1*((1.11-(2.02*0.01*sp1)+(1.48*0.0001*sp1*sp1))/1)*IIF(sp1130,0,1);

    cor_hdv_conventional_35_75t : nox :=1*((9.52922886129344+(0.0479952660355354*sp1))+(((-0.282436225244069-0.0479952660355354)*(1-EXP(((-1)*0.0380751292119269)*sp1)))/0.0380751292119269))*IIF(sp186,0,1); cor_hdv_euroI_35_75t : nox :=1*((8.07368489497934+(0.021305290213518*sp1))+(((-0.355125995017086-0.021305290213518)*(1-EXP(((-1)*0.0613538209624063)*sp1)))/0.0613538209624063))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : nox :=1*((8.90643138423607+(0.0170250142416912*sp1))+(((-0.408801134226587-0.0170250142416912)*(1-EXP(((-1)*0.0643521517970217)*sp1)))/0.0643521517970217))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : nox :=1*((33.83691582753*(power(1.0146509925742,sp1)))*(1/(power(sp1,0.842551160136272))))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : nox :=1*((13.6492164883494*(power(1.01369774112229,sp1)))*(1/(power(sp1,0.715548302121433))))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : nox :=1*((0.00432514679683769*(power(sp1,1.11930693800889)))+(9.7011290930036*(1/(power(sp1,0.708212543687891)))))*IIF(sp186,0,1);

    cor_hdv_conventional_75_12t : nox :=1*((20.2614851902601+(0.0373852271968639*sp1))+(((-0.662139139204159-0.0373852271968639)*(1-EXP(((-1)*0.0466604194328553)*sp1)))/0.0466604194328553))*IIF(sp186,0,1); cor_hdv_euroI_75_12t : nox :=1*(4.94411316443782+(9.14506781688611*EXP(-0.0722957116546075*sp1)))*IIF(sp186,0,1);

  • pi 63

    2009 IBI GROUP - ..

    cor_hdv_euroII_75_12t : nox :=1*(5.05095669213637+(10.487795168557*EXP(-0.0716396618360273*sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_75_12t : nox :=1*((0.28429820049779*(power(sp1,0.454711627671977)))+(50.4329700771307*(1/(power(sp1,0.770488641419258)))))*IIF(sp186,0,1); cor_hdv_euroIV_75_12t : nox :=1*(2.44041132604131+(4.58789083155732*EXP(((-1)*0.0667831553284543)*sp1)))+(40.5430062538847*EXP(((-1)*0.565761750645812)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : nox :=1*(1.41523876427158+(2.74996267963323*EXP(((-1)*0.0639369010253689)*sp1)))+(16.5352093812571*EXP(((-1)*0.426345523950771)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_12_14t : nox :=1*((23.7792679904378+(0.0179556441408262*sp1))+(((-0.803569736694065-0.0179556441408262)*(1-EXP(((-1)*0.0498002350791961)*sp1)))/0.0498002350791961))*IIF(sp186,0,1); cor_hdv_euroI_12_14t : nox :=1*(5.24095510420952+(10.4218582222717*EXP(-0.0612397997408991*sp1)))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : nox :=1*(5.32254939533237+(10.9098612656185*EXP(((-1)*0.0579310258617739)*sp1)))+(987.565311672622*EXP(((-1)*1.11405477057297)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_12_14t : nox :=1*(3.94789871157259+(8.78033824922454*EXP(((-1)*0.0498544412933625)*sp1)))+(35.7286733425402*EXP(((-1)*0.340995987925842)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_12_14t : nox :=1*(2.55195786416333+(5.10821956361727*EXP(((-1)*0.0533025731336397)*sp1)))+(60.7956797296943*EXP(((-1)*0.610123398429254)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_12_14t : nox :=1*(1.4745822133438+(3.12403546494301*EXP(((-1)*0.0516211925192632)*sp1)))+(24.7148743094197*EXP(((-1)*0.486645635274023)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_14_20t : nox :=1*(10.1730150773228+(20.7970602887587*EXP(((-1)*0.0502164369921068)*sp1)))+(75.1899209514808*EXP(((-1)*0.597230071804695)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_14_20t : nox :=1*(6.04269044543553+(12.9059888666329*EXP(((-1)*0.0506720956745069)*sp1)))+(71.1900236774182*EXP(((-1)*0.568048612546804)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_14_20t : nox :=1*(5.97369364536643+(58.4143217743418/(1+EXP((((-1)*-0.098206494325773)+(0.523491440968504*LN(sp1)))+(0.0301894112278523*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_14_20t : nox :=1*((69.1418828465997*(power(1.00495159068741,sp1)))*(1/(power(sp1,0.691668414256334))))*IIF(sp186,0,1); cor_hdv_euroIV_14_20t : nox :=1*(2.96507136811591+(6.67716977058514*EXP(((-1)*0.0465570261880184)*sp1)))+(42.0785256873341*EXP(((-1)*0.455678685029194)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_14_20t : nox :=1*(1.72417543519144+(4.10012898432322*EXP(((-1)*0.0457243967259003)*sp1)))+(24.9616444693122*EXP(((-1)*0.406713858306204)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_20_26t : nox :=1*(1/(((-5.34406222496282E-6*(sp1*sp1))+(0.00120157828734634*sp1))+0.0270995652244084))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : nox :=1*(1/(power((0.000691473620584031+(0.000177645059871048*sp1)),0.483146714595789)))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : nox :=1*EXP((4.18873360238733+(-0.967403822194819/sp1))+(-0.48305536262514*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : nox :=1*((66.1603333998834*(power(1.00230658509238,sp1)))*(1/(power(sp1,0.579459236932674))))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : nox :=1*(3.64917329830103+(8.05405775718219*EXP(((-1)*0.0396660663630992)*sp1)))+(80.2599751838029*EXP(((-1)*0.557972834205966)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_20_26t : nox :=1*(2.15063870911047+(5.01874224048381*EXP(((-1)*0.0412520637186013)*sp1)))+(42.4382993998519*EXP(((-1)*0.498709579809226)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_26_28t : nox :=1*(1/(((-4.19016814832225E-6*(sp1*sp1))+(0.00104406811047738*sp1))+0.0278116405052616))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : nox :=1*(1/(power((0.00159843935649391+(0.000226420948077516*sp1)),0.528303451)))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : nox :=1*((29.9035074421407+(-0.0513255130752098*sp1))+(((-1.27613602790239--0.0513255130752098)*(1-EXP(((-1)*0.0690830746627428)*sp1)))/0.0690830746627428))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : nox :=1*((65.350273438175*(power(1.0018594616947,sp1)))*(1/(power(sp1,0.563967185662642))))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : nox :=1*(3.74111247687783+(8.42182776097219*EXP(((-1)*0.0389921368760171)*sp1)))+(94.2446050383818*EXP(((-1)*0.604838954826826)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : nox :=1*(2.2100092002078+(5.38260379587578*EXP(((-1)*0.0421265741956374)*sp1)))+(57.013641452962*EXP(((-1)*0.56394183887861)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_28_32t : nox :=1*(11.4459271334112+(20.886305875799*EXP(-0.0271099236801739*sp1)))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : nox :=1*((((-4.68688006271497E-5*(sp1*sp1*sp1))+(0.00868337250283425*(sp1*sp1)))+(-0.606593251928427*sp1))+26.0942777029362)*IIF(sp186,0,1); cor_hdv_euroII_28_32t : nox :=1*((30.1452999950518+(-0.0588906129673878*sp1))+(((-1.0508895471273--0.0588906129673878)*(1-EXP(((-1)*0.0615403592610301)*sp1)))/0.0615403592610301))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : nox :=1*(1/(power((-0.000204588431891581+(0.000168940760597214*sp1)),0.463872967264569)))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : nox :=1*((27.6539341434319*(power(0.998200179203919,sp1)))*(1/(power(sp1,0.372783225632077))))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : nox :=1*(1/(power((-0.000229890400946465+(0.00150234511381423*sp1)),0.471365628434054)))*IIF(sp186,0,1);

    cor_hdv_conventional_GT32t : nox :=1*(1/(((-1.04659786649094E-6*(sp1*sp1))+(0.000669687189091949*sp1))+0.0266874309547813))*IIF(sp186,0,1);

  • 64

    2009 IBI GROUP - ..

    pi

    cor_hdv_euroI_GT32t : nox :=1*((((-5.01697646409546E-5*(sp1*sp1*sp1))+(0.00930768839888626*(sp1*sp1)))+(-0.656572051459096*sp1))+27.7555560642115)*IIF(sp186,0,1); cor_hdv_euroII_GT32t : nox :=1*(1/(0.0243649343176473+(0.00355633980447233*(power(sp1,0.713193777166088)))))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : nox :=1*((63.9046385343626*(power(0.99962933034992,sp1)))*(1/(power(sp1,0.479771504072663))))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : nox :=1*(4.14276963846571+(9.52081639469928*EXP(((-1)*0.0325623334170475)*sp1)))+(175.759638482337*EXP(((-1)*0.685293760077933)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_GT32t : nox :=1*(2.4766691165481+(5.97150378092326*EXP(((-1)*0.0357863591350271)*sp1)))+(62.4668683592929*EXP(((-1)*0.565442940441476)*sp1))*IIF(sp186,0,1);

    cor_bus_conventional : nox :=1*(11.6170316118723+(31.7582570605093*EXP(-0.0624573609535501*sp1)))*IIF(sp186,0,1); cor_bus_euroI : nox :=1*((30.6236848268271+(-0.0220528885134118*sp1))+(((-1.73243015182561--0.0220528885134118)*(1-EXP(((-1)*0.0774249696357009)*sp1)))/0.0774249696357009))*IIF(sp186,0,1); cor_bus_euroII : nox :=1*((34.4013486528551+(-0.0338382026997726*sp1))+(((-2.13918441025222--0.0338382026997726)*(1-EXP(((-1)*0.0846703578907617)*sp1)))/0.0846703578907617))*IIF(sp186,0,1); cor_bus_euroIII : nox :=1*((53.2218919453823+(-0.0636165230596218*sp1))+(((-5.43429873959981--0.0636165230596218)*(1-EXP(((-1)*0.123221751261239)*sp1)))/0.123221751261239))*IIF(sp186,0,1); cor_bus_euroIV : nox :=1*((23.4569954879471+(-0.0299209286678662*sp1))+(((-1.93181884553205--0.0299209286678662)*(1-EXP(((-1)*0.105814105189473)*sp1)))/0.105814105189473))*IIF(sp186,0,1); cor_bus_euroV : nox :=1*((17.477229869475+(-0.0219671444922904*sp1))+(((-1.65789412623257--0.0219671444922904)*(1-EXP(((-1)*0.116797720827355)*sp1)))/0.116797720827355))*IIF(sp186,0,1);

    cor_bus_euroI_gas : nox :=1*16.5; cor_bus_euroII_gas : nox :=1*15; cor_bus_euroIII_gas : nox :=1*10; cor_bus_eev_gas : nox :=1*2.5;

    cor_mc_conventional_2str : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : nox :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',0.195,1)*IIF('U'='R',0.265,1)*IIF('U'='H',0.531,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : nox :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.126,1)*IIF('U'='R',0.15,1)*IIF('U'='H',0.329,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1);

    else nox := -1; end; //case

    result := nox * AvehiclesKm * distrPercent / 100;

    end;

    function TVehicleMainCategory.calcNox(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin

  • pi 65

    2009 IBI GROUP - ..

    result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcNox(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;

    function TVehicleCategory.calcVoc(ASpeed:Double; AvehiclesKm:Double):Double;var voc:Double; sp1: Real;begin

    sp1 := ASpeed; if sp1=0 then begin result := 0; exit; end;

    case category of

    cor_gas_ece_15_04_cc14 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1

  • 66

    2009 IBI GROUP - ..

    pi

    +(0.521874734375024*EXP(((-1)*0.167024422320977)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_35_75t : voc :=1*(0.0798693470948681+(0.38863533411734*EXP(((-1)*0.0391259428887251)*sp1)))+(0.405570347500517*EXP(((-1)*0.151206557450282)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_35_75t : voc :=1*EXP((1.53065070991171+(-3.62847266933565/sp1))+(-0.912511860326711*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroIV_35_75t : voc :=1*EXP((-0.965837929497559+(-4.52277346560021/sp1))+(-1.04119289978959*LN(sp1)))*IIF(sp186,0,1); cor_hdv_euroV_35_75t : voc :=1*EXP((-0.942889003712714+(-4.56761079873303/sp1))+(-1.04364290509989*LN(sp1)))*IIF(sp186,0,1);

    cor_hdv_conventional_75_12t : voc :=1*(0.161804534855016+(6.20985188264266/(1+EXP((((-1)*3.55224988800622)+(1.58148094344001*LN(sp1)))+(-0.0063799180460033*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_75_12t : voc :=1*(0.233983848565104+(1.1364907960704*EXP(((-1)*0.0512068453750321)*sp1)))+(1.0914790284814*EXP(((-1)*0.128303618521466)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_75_12t : voc :=1*(0.116943876264894+(1.30269984788839/(1+EXP((((-1)*3.42995535104506)+(1.41373598083812*LN(sp1)))+(0.00978235407385406*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_75_12t : voc :=1*(0.083020520941748+(1.09987131324335/(1+EXP((((-1)*4.4478768673189)+(1.76521381240145*LN(sp1)))+(-0.00313402322172549*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_75_12t : voc :=1*(0.00535294902391827+(0.0292285749498085*EXP(((-1)*0.0426437568232982)*sp1)))+(0.0538687052950157*EXP(((-1)*0.11856547536068)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_75_12t : voc :=1*(0.00547700137954035+(0.0303151715177873*EXP(((-1)*0.0428414961030119)*sp1)))+(0.054670033146918*EXP(((-1)*0.119333577052567)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_12_14t : voc :=1*(0.231110427650115+(6.65897712159753/(1+EXP((((-1)*3.9195049812497)+(1.74942306042141*LN(sp1)))+(-0.0101905307242355*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_12_14t : voc :=1*(0.251860886123801+(1.00093789028741*EXP(((-1)*0.0449670461285892)*sp1)))+(1.73696907527249*EXP(((-1)*0.134543877321655)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_12_14t : voc :=1*(0.0899668163418582+(1.56091728987823/(1+EXP((((-1)*3.6211834621682)+(1.59274368080025*LN(sp1)))+(-0.00551506064970307*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_12_14t : voc :=1*(0.0883878668514792+(1.30513113725768/(1+EXP((((-1)*4.43873469359695)+(1.86336071195264*LN(sp1)))+(-0.00893618806724726*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_12_14t : voc :=1*(0.00299594420076998+(0.0758724501240194/(1+EXP((((-1)*4.42081800211816)+(1.8954569125593*LN(sp1)))+(-0.0129507618692917*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_12_14t : voc :=1*(0.00308301058842552+(0.0770923606806322/(1+EXP((((-1)*4.44608427886312)+(1.90285107803616*LN(sp1)))+(-0.0129861072586039*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_14_20t : voc :=1*(0.362110698749797+(9.95709522247399/(1+EXP((((-1)*3.77701489987176)+(1.70830402800987*LN(sp1)))+(-0.00903864247103261*sp1))))*IIF(sp186,0,1)); cor_hdv_euroI_14_20t : voc :=1*(0.193581911538785+(3.39888404265866/(1+EXP((((-1)*3.775250606581)+(1.63878356131688*LN(sp1)))+(-0.00678134191429628*sp1))))*IIF(sp186,0,1)); cor_hdv_euroII_14_20t : voc :=1*(0.108604082043792+(2.46249846746038/(1+EXP((((-1)*3.26210422572881)+(1.496885884793*LN(sp1)))+(-0.00473956484601252*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIII_14_20t : voc :=1*(0.107847132087605+(2.02722580219844/(1+EXP((((-1)*4.17072613740268)+(1.78957046479833*LN(sp1)))+(-0.00917287033440672*sp1))))*IIF(sp186,0,1)); cor_hdv_euroIV_14_20t : voc :=1*(0.00381362352533441+(0.116767478575167/(1+EXP((((-1)*4.2357865237187)+(1.84786598221982*LN(sp1)))+(-0.0129066064493009*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_14_20t : voc :=1*(0.00343571565335887+(0.11945688518222/(1+EXP((((-1)*4.23196315892817)+(1.84831595065926*LN(sp1)))+(-0.0138401711634964*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_20_26t : voc :=1*(0.308126075775721+(1.56499268040546*EXP(((-1)*0.0315191732124443)*sp1)))+(5.22799426505423*EXP(((-1)*0.127820197295527)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_20_26t : voc :=1*(0.313921018227142+(1.34852133056729*EXP(((-1)*0.0304797803722245)*sp1)))+(4.00936491704337*EXP(((-1)*0.12637509551278)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_20_26t : voc :=1*(0.148342471388905+(0.750074629791472*EXP(((-1)*0.0231585321407867)*sp1)))+(2.65632298542654*EXP(((-1)*0.118508533114589)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_20_26t : voc :=1*(0.145381388396244+(0.634326074710769*EXP(((-1)*0.0246364262647427)*sp1)))+(2.67228151815791*EXP(((-1)*0.117782640940105)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_20_26t : voc :=1*(0.00420967278412638+(0.157635550341115/(1+EXP((((-1)*3.74078731168532)+(1.70417564621965*LN(sp1)))+(-0.00920870433479339*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_20_26t : voc :=1*(0.00423218288879809+(0.159551401708859/(1+EXP((((-1)*3.78250194930984)+(1.71605420646607*LN(sp1)))+(-0.0095162847081122*sp1))))*IIF(sp186,0,1));

    cor_hdv_conventional_26_28t : voc :=1*(0.277407586809625+(1.45767195670061*EXP(((-1)*0.026268965547095)*sp1)))+(5.53419931596532*EXP(((-1)*0.127977604891732)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_26_28t : voc :=1*(0.323373757933844+(1.29362663709456*EXP(((-1)*0.0286048300216612)*sp1)))+(4.17862821021588*EXP(((-1)*0.129381735726179)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_26_28t : voc :=1*(0.130970550847622+(0.786694382711746*EXP(((-1)*0.0211808861900471)*sp1)))+(2.72687850022071*EXP(((-1)*0.122882022500411)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_26_28t : voc :=1*(0.110633079596146+(0.666107706484892*EXP(((-1)*0.0204764394464064)*sp1)))+(2.77535949914315*EXP(((-1)*0.121575776137964)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_26_28t : voc :=1*(0.0091248961740523+(0.0472555314413268*EXP(((-1)*0.0348329318097051)*sp1)))+(0.155994909115279*EXP(((-1)*0.143351229684235)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_26_28t : voc :=1*(0.00919114726146628+(0.0475832371313572*EXP(((-1)*0.0343511193175081)*sp1)))+(0.159192418984053*EXP(((-1)*0.142430641700512)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_28_32t : voc :=1*(0.463813990175935+(2.81772090608779*EXP(((-1)*0.0504827495616113)

  • pi 67

    2009 IBI GROUP - ..

    *sp1)))+(4.27043693891694*EXP(((-1)*0.185483889378444)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_28_32t : voc :=1*(0.46940162093755+(2.22123163386831*EXP(((-1)*0.0474281070603545)*sp1)))+(2.81121610514585*EXP(((-1)*0.17042780467833)*sp1))*IIF(sp186,0,1); cor_hdv_euroII_28_32t : voc :=1*(0.190321368687189+(0.780022578207298*EXP(((-1)*0.0240571817248298)*sp1)))+(2.23442124579993*EXP(((-1)*0.111487309931438)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_28_32t : voc :=1*(0.160224387371687+(0.601190607727542*EXP(((-1)*0.0220250609244768)*sp1)))+(2.14547046468636*EXP(((-1)*0.103523723364088)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_28_32t : voc :=1*(0.0115632484835962+(0.0654964648107831*EXP(((-1)*0.0464403163258833)*sp1)))+(0.106917505850403*EXP(((-1)*0.153560160119806)*sp1))*IIF(sp186,0,1); cor_hdv_euroV_28_32t : voc :=1*(0.0117397914370481+(0.0668751556687336*EXP(((-1)*0.0462402454781968)*sp1)))+(0.109060480959808*EXP(((-1)*0.153149661945865)*sp1))*IIF(sp186,0,1);

    cor_hdv_conventional_GT32t : voc :=1*(0.421158930947695+(2.42073394069746*EXP(((-1)*0.0437712305580676)*sp1)))+(5.64056198364329*EXP(((-1)*0.155783658374906)*sp1))*IIF(sp186,0,1); cor_hdv_euroI_GT32t : voc :=1*(0.213067494334159+(5.59325680637711/(1+EXP((((-1)*3.06237548044295)+(1.44359394110782*LN(sp1)))+(-0.00463879378297353*sp1))))*IIF(sp186,0,1)); cor_hdv_euroII_GT32t : voc :=1*(0.1699869072425+(0.875353829696275*EXP(((-1)*0.023760494461988)*sp1)))+(2.91442637155541*EXP(((-1)*0.12190507795668)*sp1))*IIF(sp186,0,1); cor_hdv_euroIII_GT32t : voc :=1*(0.163936041267931+(0.716814119065638*EXP(((-1)*0.0249939832350124)*sp1)))+(2.88340102669423*EXP(((-1)*0.11872353095591)*sp1))*IIF(sp186,0,1); cor_hdv_euroIV_GT32t : voc :=1*(0.00378476096666751+(0.177568831122943/(1+EXP((((-1)*3.59607015976208)+(1.66496302554871*LN(sp1)))+(-0.00986910373599428*sp1))))*IIF(sp186,0,1)); cor_hdv_euroV_GT32t : voc :=1*(0.00404690676539111+(0.180990569088985/(1+EXP((((-1)*3.59590091034112)+(1.66364100539607*LN(sp1)))+(-0.00946640096454552*sp1))))*IIF(sp186,0,1));

    cor_bus_conventional : voc :=1*(0.709911094532759+(5.23213421096141*EXP(((-1)*0.0535782110801487)*sp1)))+(27.8928487749129*EXP(((-1)*0.355669575158568)*sp1))*IIF(sp186,0,1); cor_bus_euroI : voc :=1*(0.349509534053057+(1.96757057170245*EXP(((-1)*0.0533487960764001)*sp1)))+(12.0713630602996*EXP(((-1)*0.440121645653744)*sp1))*IIF(sp186,0,1); cor_bus_euroII : voc :=1*(0.234973616817429+(1.38095890989115*EXP(((-1)*0.0569343171177013)*sp1)))+(10.9444374570999*EXP(((-1)*0.507326369335108)*sp1))*IIF(sp186,0,1); cor_bus_euroIII : voc :=1*(0.200372096732337+(1.16117081698038*EXP(((-1)*0.0542788047702089)*sp1)))+(9.78206905003229*EXP(((-1)*0.511100412026058)*sp1))*IIF(sp186,0,1); cor_bus_euroIV : voc :=1*(0.00951516862364472+(0.0662230828966601*EXP(((-1)*0.0556663066173664)*sp1)))+(0.455846044556623*EXP(((-1)*0.465214091078307)*sp1))*IIF(sp186,0,1); cor_bus_euroV : voc :=1*(0.009733059323706+(0.0677566936889468*EXP(((-1)*0.0558221104091082)*sp1)))+(0.467480077101*EXP(((-1)*0.467548682999355)*sp1))*IIF(sp186,0,1);

    cor_bus_euroI_gas : voc :=1*7; cor_bus_euroII_gas : voc :=1*4.7; cor_bus_euroIII_gas : voc :=1*1.33; cor_bus_eev_gas : voc :=1*1;

    cor_mc_conventional_2str : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccLT250 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT250LT750 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT250LT750 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U' ='',0,1)*IIF(sp1>110,0,1); cor_mc_conventional_ccGT750 : voc :=1*(IIF(sp1 >=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF(sp1=60,1,0)*IIF(sp1=10,1,0)*IIF('U'='U',1.053,1)*IIF('U'='R',0.557,1)*IIF('U'='H',0.612,1)*IIF('U'='',0,1)*IIF(sp1>110,0,1); cor_mc_euroIII_ccGT750 : voc :=1*IIF(sp1>=10,1,0)*IIF('U'='U',0.628,1)*IIF('U'='R',0.193,1)*IIF('U'='H',0.179,1)*IIF('U'

  • 68

    2009 IBI GROUP - ..

    pi

    ='',0,1)*IIF(sp1>110,0,1);

    else voc := -1; end; //case

    result := voc * AvehiclesKm * distrPercent / 100;

    end;

    function TVehicleMainCategory.calcVoc(ASpeed:Double; AvehiclesKm:Double):Double;var i:Integer; catEmission: Double; vh1: TVehicleCategory;begin result := 0; for i := 0 to scenario.vehicleCatList.Count - 1 do begin vh1 := scenario.vehicleCatList[i]; if vh1.Main_category=self then begin catEmission := vh1.calcVoc(ASpeed,AvehiclesKm); result := result + catEmission; end; end;end;

    6.1.12 pi 15

    pipi

    pi pipi pi pipi , pi , .

    : pi . pi.

    :

    :

    pipi pi pi :

    :

    pi

    :

    pi ()

  • pi 69

    2009 IBI GROUP - ..

    BRT

    pi .

    :

    pi

    pi ()

    BRT

    :

    pi pi

    pi ,

    pi pi VISUM pi pi :

    VclKm_c = VOL_AP * LENGTH * PEAKHOUR2DAILY_C

    VclKm_v = VOL_AP * LENGTH * PEAKHOUR2DAILY_V

    VclKm_x = VOL_AP * LENGTH * PEAKHOUR2DAILY_X

    pi VOL_AP pi (path), LENGTH (path) pipi pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att . pi pi pi pi pi VISUM pi PEAKHOUR2DAILY pi pipi , 12.08.

    pi pi :

    MeanSpeed = SumSpeedVol / SumVOL_AP

    pi:

  • 70

    2009 IBI GROUP - ..

    pi

    SumSpeedVol = VOL_AP * LENGTH * 3600 / TCUR

    TCUR (path) pi PrTPathList_c.att, PrTPathList_v.att PrTPathList_x.att .

    SumVOL_AP = VOL_AP

    (pi pi pi ) :

    Speed = 1/(0.3/ MeanSpeed + 0.7 / min(50, 2 * MeanSpeed))

    pi pi pi pi pi:

    Fc = calcFc(Speed, VclKm) / 1000

    pi calcFc pi pi pi Corinair pi (Speed), (VclKm), pi