Texas Transportation Institute - TCEQ · model will categorize the fleet based on nine different...

145
TEXAS TRANSPORTATION INSTITUTE THE TEXAS A&M UNIVERSITY SYSTEM COLLEGE STATION, TEXAS Sponsored by the Texas Commission On Environmental Quality August 2009 Transportation Institute Texas Methodologies for Conversion of Data Sets for MOVES Model Compatibility

Transcript of Texas Transportation Institute - TCEQ · model will categorize the fleet based on nine different...

TEXAS TRANSPORTATION INSTITUTETHE TEXAS A&M UNIVERSITY SYSTEM

COLLEGE STATION, TEXAS

Sponsored by theTexas Commission

On Environmental QualityAugust 2009

TransportationInstituteTexas

Methodologies for Conversionof Data Sets for

MOVES Model Compatibility

DEVELOPMENT OF METHODOLOGIES FOR CONVERSION OF TRANSPORTATION DATA SETS FOR MOTOR VEHICLE EMISSION

SIMULATOR (MOVES) MODEL COMPATIBILITY

FINAL

Prepared for the Texas Commission on Environmental Quality

Air Quality Planning and Implementation Division

Prepared by the Transportation Modeling Program

Texas Transportation Institute TTI Study Number: 403421-06

Study Title: Air Quality Technical Support (Umbrella Contract: 90400-09-06)

August 2009

TEXAS TRANSPORTATION INSTITUTE The Texas A&M University System

College Station, Texas 77843

iii

TABLE OF CONTENTS Introduction ..................................................................................................................................... 1 

Current Procedure ....................................................................................................................... 1 MOVES Overview ...................................................................................................................... 4 VMT Mix Equivalent under MOVES ........................................................................................ 4 

Discussion ....................................................................................................................................... 9 Basic Process Flow Outline ...................................................................................................... 10 

References ..................................................................................................................................... 13 Appendix ....................................................................................................................................... 15 

LIST OF TABLES Table 1. MOBILE6 Vehicle Classifications. .................................................................................. 3 Table 2. MOVES Fuel Type Definitions. ....................................................................................... 6 Table 3. MOVES Source Use Type Definitions. ............................................................................ 7 Table 4. Summary of Critical MOVES Source Use Type Activity Parameters. ............................ 8 Table 5. Summary of Critical MOVES Source Use Type Fuel Parameters. .................................. 8 Table 6. Summary of MOVES Road Type Equivalents. ................................................................ 8 Table 7. Proportions of VMT. ........................................................................................................ 9 

1

INTRODUCTION

The U.S. Environmental Protection Agency (EPA) will soon begin replacing MOBILE6 with the Motor Vehicle Emission Simulator (MOVES) model for State Implementation Plan (SIP) inventory development. For improved accuracy in the estimation of emissions rates, the MOVES model will categorize the fleet based on nine different fuel types and 13 different “source use types.” Since the initial release of MOBILE6 in 2002, methodologies have been employed to develop model inputs from both vehicle registration and classification data sets that can be obtained from the Texas Department of Transportation (TxDOT). New methodologies must be developed to convert these TxDOT vehicle registration and data sets for input to MOVES. The Texas Transportation Institute (TTI) previously developed a method for converting vehicle classification count data collected in the Federal Highway Administration (FHWA) vehicle classification categories (based on axle spacing and/or vehicle length) into the eight MOBILE5 categories. This methodology was subsequently modified and expanded to include the 28 vehicle classification types contained in MOBILE6. An analogous approach to adapting these data for use with MOVES was developed in concept by TTI (Perkinson, 2008). The purpose of this work order is to develop a fully operational procedure for use with MOVES.

Current Procedure

The current vehicle miles of travel (VMT) mix estimation procedure is predicated on the conversion of TxDOT collected FHWA axle-based classification counts into EPA gross vehicle weight rating (GVWR)-based counts. This procedure is well established and fully documented elsewhere (Perkinson, 2003). TTI estimates VMT mix using the most recent available official TxDOT weekday vehicle classification count data, often aggregated in various ways. These classification counts classify vehicles into the standard FHWA categories, which must be converted into the 28 EPA MOBILE6 categories. There are thus two elements in the estimation of VMT mix, the TxDOT vehicle classification counts themselves (i.e., the data), and the conversion of those counts into EPA categories (i.e., the conversion procedure). This process is fully documented elsewhere. Only selected elements are included here as needed to place the MOVES effort in context. TxDOT classification counts classify vehicles into the standard FHWA / Highway Performance Monitoring System (HPMS) vehicle classifications (based on vehicle length/number of axles) using best practice vehicle classification count methods: C - Passenger vehicles; P - Two-axle, four-tire single-unit trucks; B - Buses; SU2 - Six-tire, two-axle single-unit vehicles; SU3 - Three-axle single-unit vehicles; SU4 - Four or more axle single-unit vehicles;

2

SE4 - Three or four axle single-trailer vehicles; SE5 - Five-axle single-trailer vehicles; SE6 - Six or more axle single-trailer vehicles; SD5 - Five or less axle multi-trailer vehicles; SD6 - Six-axle multi-trailer vehicles; and SD7 - Seven or more axle multi-trailer vehicles. EPA and MOBILE use a different vehicle classification scheme than the FHWA categories. The 28 EPA MOBILE6 vehicle categories are defined as a function of GVWR and fuel type. The FHWA axle/vehicle length-based classification categories were converted into the 28 EPA MOBILE6 GVWR/fuel-type-based categories (Perkinson, 2003). The VMT mixes are estimated using the latest available multi-year TxDOT vehicle classification count data from the study area, and analysis-year-specific year-end TxDOT county registration data. Local registration data are used to separate vehicle categories by fuel type, supplemented with MOBILE6 defaults, consistent with the analysis year, as appropriate. No seasonal changes are assumed. The primary concern for purposes of emissions estimation is not the actual vehicle counts, but with proportions of vehicle types within roadway functional classifications. For purposes of estimating VMT mix, it is critical that the data represent the various roadway functional classifications in a given area. TTI believes that this requirement is met in general by the TxDOT data. Some caveats are necessary, however. TTI has recognized the value of additional data, in terms of more days, different days, and more stations (locations). As a result, TTI has worked with TxDOT to develop a program for including additional days and stations in TxDOT’s on-going vehicle classification data collection program. These improvements are in the process of being implemented. Additionally, TTI realizes that many of the urban areas have a very refined roadway functional classification typology in place in their travel demand models (TDMs), well beyond those contained in the vehicle classification data. TTI’s response is the aggregation of the TxDOT vehicle classification data to fit the needs of each application. For example, TTI typically aggregates multiple years into functional classification groups, and frequently combines adjacent counties into regional estimates, typically TxDOT Districts. Though rarely applied, disaggregation by time-of-day (period or hour), and even individual station location is possible, within the limitations of the data itself (primarily sample size/cell size). Table 1 shows the 28 EPA MOBILE6 vehicle classifications.

3

Table 1. MOBILE6 Vehicle Classifications. Number Abbreviation Description

1 LDGV Light-Duty Gasoline Vehicles (Passenger Cars) 2 LDGT1 Light-Duty Gasoline Trucks 1 (0-6,000 lbs. GVWR, 0-3,750 lbs. LVW1)

3 LDGT2 Light-Duty Gasoline Trucks 2 (0-6,000 lbs. GVWR, 3,751-5,750 lbs. LVW)

4 LDGT3 Light-Duty Gasoline Trucks 3 (6,001-8,500 lbs. GVWR, 0-5,750 lbs. ALVW2)

5 LDGT4 Light-Duty Gasoline Trucks 4 (6,001-8,500 lbs. GVWR, > 5,751 lbs. ALVW)

6 HDGV2b Class 2b Heavy-Duty Gasoline Vehicles (8,501-10,000 lbs. GVWR)

7 HDGV3 Class 3 Heavy-Duty Gasoline Vehicles (10,001-14,000 lbs. GVWR)

8 HDGV4 Class 4 Heavy-Duty Gasoline Vehicles (14,001-16,000 lbs. GVWR)

9 HDGV5 Class 5 Heavy-Duty Gasoline Vehicles (16,001-19,500 lbs. GVWR)

10 HDGV6 Class 6 Heavy-Duty Gasoline Vehicles (19,501-26,000 lbs. GVWR)

11 HDGV7 Class 7 Heavy-Duty Gasoline Vehicles (26,001-33,000 lbs. GVWR)

12 HDGV8a Class 8a Heavy-Duty Gasoline Vehicles (33,001-60,000 lbs. GVWR)

13 HDGV8b Class 8b Heavy-Duty Gasoline Vehicles (>60,000 lbs. GVWR)

14 LDDV Light-Duty Diesel Vehicles (Passenger Cars)

15 LDDT12 Light-Duty Diesel Trucks 1 and 2 (0-6,000 lbs. GVWR)

16 HDDV2b Class 2b Heavy-Duty Diesel Vehicles (8,501-10,000 lbs. GVWR)

17 HDDV3 Class 3 Heavy-Duty Diesel Vehicles (10,001-14,000 lbs. GVWR)

18 HDDV4 Class 4 Heavy-Duty Diesel Vehicles (14,001-16,000 lbs. GVWR)

19 HDDV5 Class 5 Heavy-Duty Diesel Vehicles (16,001-19,500 lbs. GVWR)

20 HDDV6 Class 6 Heavy-Duty Diesel Vehicles (19,501-26,000 lbs. GVWR)

21 HDDV7 Class 7 Heavy-Duty Diesel Vehicles (26,001-33,000 lbs. GVWR)

22 HDDV8a Class 8a Heavy-Duty Diesel Vehicles (33,001-60,000 lbs. GVWR)

23 HDDV8b Class 8b Heavy-Duty Diesel Vehicles (>60,000 lbs. GVWR)

24 MC Motorcycles (Gasoline Only)

25 HDGB Gasoline Buses (School, Transit, and Urban)

26 HDDBT Diesel Transit and Urban Buses

27 HDDBS Diesel School Buses

28 LDDT34 Light-Duty Diesel Trucks 3 and 4 (6,001-8,500 lbs. GVWR) 1 LVW (loaded vehicle weight) curb weight plus 300 pounds. 2 ALVW (alternative loaded vehicle weight) is the average of vehicle curb weight and GVWR.

4

MOVES Overview

The current version of MOVES (Draft MOVES2009) is EPA’s third draft release of the model. (The first draft was called MOVES2004, the second was MOVES-HVI.) MOVES is intended to include and improve upon the capability of previous modeling tools (i.e., MOBILE and NONROAD) and, eventually, to replace them with a single, comprehensive modeling system that better addresses mobile source emissions analysis needs. NONROAD is not included in the current version of MOVES. MOVES can be used to estimate national inventories and projections at the county-level for energy consumption (total, petroleum-based and fossil-based), carbon dioxide (CO2), nitrous oxide (N2O), and methane (CH4) from highway vehicles, as well as criteriapollutants oxides of nitrogen (NOx), volatile organic compounds (VOC), and carbon monoxide (CO). MOVES can include life cycle (i.e., well-to-pump) effects in the estimate of energy consumption and emissions. The current version of MOVES is intended for demonstration purposes only. None of its numerical results should be considered accurate or realistic. Future versions of the model are planned to estimate pollutants from additional mobile sources such as aircraft, locomotives, and commercial marine activity, estimate non-highway mobile source emissions, and operate at smaller scales. A “default” input database, which covers 3,222 counties in the U.S. and which supports model runs for calendar years 1990, and 1999 - 2050, is included with the model.

VMT Mix Equivalent under MOVES

As with MOBILE applications, “fleet” and “activity” data are critical elements of the emissions estimation process. MOVES can estimate energy consumption and CH4 and N2O emissions for all on-road sources from calendar years 1999 through 2050, for each county in the U.S. Fleet data refers to information characterizing the vehicle fleet such as population estimates, age distributions, survival rates, sales growth rates, and distribution across “source bins” used to estimate energy and emissions. Activity data refers to information characterizing how the fleet operates, such as VMT, VMT growth, average speed distributions, and driving patterns. The default database year for MOVES is 1999, so most of the data is anchored to this year; sales and VMT growth rates, which allow projection through 2050, are additionally documented. All of the fleet and activity data are, in theory, available in a series of data tables in the MOVES default database. While many of the fleet and activity data concepts are similar to those used in MOBILE (e.g., VMT), MOVES does introduce several new concepts with regard to vehicle classification and activity characterization. According to EPA, there are two primary reasons for this: first, the MOVES design is substantially different from MOBILE in order to support multi-scale analysis; and, second, MOVES is designed to reconcile internally fundamental differences between how activity data are collected and characterized, and how emission data are collected and characterized. With regard to multi-scale analysis, MOVES uses a “modal” approach to estimating energy and emissions based on discrete vehicle power bins, and characterizes energy rates on a time basis (e.g., grams per hour) instead of the traditional mile basis (e.g., grams per

5

mile). This approach requires the assignment of activity data into modal bins, and for conversions of mile-based activity data (VMT) to time-based activity data (e.g., source hours operating, or SHO). With regard to reconciling differences between activity and emissions data, a long-standing challenge in the generation of on-road mobile source emission inventories is the disconnect between how vehicle activity data sources characterize vehicles and how emissions or fuel economy regulations characterize vehicles. An example of this is how vehicles are characterized by the HPMS – by a combination of the number of tires and axles – and EPA’s weight-based emission classifications such as LDV, LDT1, LDT2, etc. Reconciling activity and emissions data generally requires “mapping” between the two categories. The MOBILE series of models have traditionally grouped vehicles according to the EPA emissions classifications, and provided external guidance on mapping these categories to the sources of activity data, such as HPMS. MOVES is designed to take these mappings into account internally, so that the casual user of MOVES will not have to deal with external mapping. Doing this, however, requires some complexity in the design. Vehicles are characterized both according to activity patterns and energy/emissions performance, and are mapped internal to the model. Thus, the model uses data for both the activity and energy/emission methods of characterization. On the activity side, vehicles are grouped into “Source Use Types,” or use types, defined as groups expected to have unique activity patterns. Because HPMS data are a fundamental source of activity, the MOVES use types are defined as subsets of HPMS vehicles classifications. The majority of MOVES-related activity data are based on these classifications. To characterize factors important for energy consumption and emissions, the MOVES design has implemented the concept of “Source Bins.” Unique source bins are defined by those characteristics with the largest influence on fuel (energy) consumption and emissions. Source bins are defined completely separate from use types, but are mapped to source use types internal to MOVES by the Source Bin Distribution Generator. Table 2 provides a summary of the MOVES Fuel Types and Table 3 show the MOVES Source Use Types.

6

Table 2. MOVES Fuel Type Definitions.

Code Fuel Type

1 Gasoline

2 Diesel

3 Compressed Natural Gas (CNG)

4 Liquid Propane Gas (LPG)

5 Ethanol (E85 or E95)

6 Methanol (M85 or M95)

7 Gaseous Hydrogen

8 Liquid Hydrogen

9 Electricity

7

Table 3. MOVES Source Use Type Definitions.

HPMS Class

MOVES Source Use Type Description

Passenger Cars 21 Passenger Car All

Other 2 Axle / 4 Tire Vehicles

31 Passenger Truck Mini-van, pick-up, etc., used primarily for personal transportation

32 Light Commercial Truck Mini-van, pick-up, etc., used primarily for commercial applications. Different annual mileage and hours of operation.

Single Unit Trucks

51 Refuse truck Garbage and recycling trucks. Different schedule, roadway, and hours of operation.

52 Single-Unit Short-Haul Single-unit trucks with the majority of operation within 200 miles of home base.

53 Single-Unit-Long Haul Single-unit trucks with the majority of operation outside of 200 miles of home base.

54 Motor Home All

Buses

41 Intercity Bus City-to-city buses. Not transit or school buses.

42 Transit Bus Buses used for public transit.

43 School Bus School and church buses.

Combination Trucks

61 Combination Short-Haul Combination trucks with the majority of operation within 200 miles of home base.

62 Combination Long-Haul Combination trucks with the majority of operation outside of 200 miles of home base.

Motorcycles 11 Motorcycle All

While it is possible to map out approximate equivalents between MOBILE6 VMT mix and MOVES Source Use Types, such a conversion is not an effective or efficient application of the available data. Instead, TTI suggests reverting to the original HPMS categories contained in the TxDOT classification counts. (Road type is an exception, as discussed below.) TTI’s objective is, to the extent possible, to define MOVES Source Use Type parameters that are unique to regional conditions. There are activity parameters and fuel type parameters. Tables 4 and 5 show a summary of the activity and fuel type parameters, followed by Table 6 that presents a summary of the road type equivalents.

8

Table 4. Summary of Critical MOVES Source Use Type Activity Parameters.

MOVES Activity Parameter Method

Passenger Vehicle versus Light Commercial MOVES Default

Single-Unit Short-Haul versus Long-Haul Registration versus Observed

Refuse Truck and Motor Home Nominal / Default

Combination Short-Haul versus Long-Haul Registration versus Observed

Motorcycles Nominal

Table 5. Summary of Critical MOVES Source Use Type Fuel Parameters.

MOVES Fuel Parameter Method

Passenger Vehicle and Light-Duty Truck Registration and MOVES Default

Single-Unit and Combination Truck Registration

Refuse Truck, Motor Home, and Bus Nominal / Default

Table 6. Summary of MOVES Road Type Equivalents.

MOVES Road Type HPMS Roadway Functional Classification

1 Off Network 9 – Rural Local 19 – Urban Local

2 Rural Restricted Access 1 – Rural Interstate

3 Rural Unrestricted Access

2 – Rural Principal Arterial (Other) 6 – Rural Minor Arterial 7 – Rural Major Collector 8 – Rural Minor Collector

4 Urban Restricted Access 11 – Urban Pirncipal Arterial (Interstate)

5 Urban Unrestricted Access

12 – Urban Principal Arterial (Other Freeway) 14 – Urban Principal Arterial (Other) 16 – Urban Minor Arterial 17 – Urban Collector

9

DISCUSSION

Currently available Texas registration data from TxDOT provide the basis for assessing both the short-haul versus long-haul aspects of fleet activity and fuel. For short-haul versus long-haul, the proportion of VMT attributable to a category of vehicles registered in a given area (e.g., TxDOT District) is compared with the proportion of vehicles in that category observed (i.e., reflected in the classification counts). The locally-registered VMT is assumed to approximate short-haul activity, while the remainder is assumed to approximate long-haul activity (i.e., from outside the area). This calculation is performed for the two sub-fleets of interest (single units and combination trucks). Validation is achieved by comparing the Texas statewide allocations with the MOVES defaults. These are virtually identical as Table 7 shows.

Table 7. Proportions of VMT.

Vehicle Category National Texas District Range

Single Unit - Short haul 92% 91% 97.6% - 86.5%

Single Unit - Long Haul 8% 9% 13.5% - 2.4%

Combination - Short haul 50% 45% 55.3% - 27.0%

Combination - Long Haul 50% 55% 73.0% - 44.7% For these categories of vehicle, fuel type is taken directly from the TxDOT registration data by TxDOT District and applied in substantially the same manner as with MOBILE6. However, for the passenger vehicle group, no such information is available. For this group of vehicles (passenger vehicles and passenger trucks), a combination of model year distribution for TxDOT registration data and MOVES fuel fraction by model year is used, creating a Texas area specific application of national passenger vehicle fuel type. No explicit validation is possible or necessary, since this is a direct application of MOVES default values by model year. Future fleet age is not available, however, future fuel fractions are available. These are applied to reflect the analysis year. (Note that for this first iteration, only gasoline and diesel fuels are included. Others are implicitly treated as de minimus at this time. However, provision is made to incorporate additional fuel types as local or regional data becomes available. Alternately, MOVES national defaults could be used, though this is not recommended.) The remaining categories either have no currently available regional data, or are negligible in magnitude. This was the case with motorcycles (MCs) in MOBILE6. In MOVES, refuse trucks and motor homes are added, along with the passenger truck / light commercial split. The former two may legitimately be considered de minimus, however, the latter may be significant. The MOVES national default is proposed pending adequate regional data or development of an appropriate algorithm for estimation of this parameter. Finally, road type is redefined under MOVES. Fortunately, these map directly to the current roadway functional classifications used for the classification count data. No further manipulation is necessary, beyond the simple redefinition shown in Table 6.

10

These measures and procedures provide a functional region-specific dissaggregate link-level application of MOVES as currently configured. Relevant SAS8 code is included as an appendix, as are samples of output and other documentation of the procedure. Figure 1 shows a simplified process flow chart. The Source Use Type procedures described here will be incorporated into the development of emissions inventory generating utilities, and will be the basis for the application of MOVES planned for Fiscal Year 2010.

Basic Process Flow Outline

1. TxDOT Classification Counts by County and TxDOT District — This is the standard

TxDOT classification data assembled and used for determining the in use road fleet mix (aka VMT mix under MOBILE).

2. Redefine Roadway Functional Classifications from FHWA / TxDOT to MOVES types

— Straightforward transposition of FHWA / TxDOT roadway functional classifications in the classification count data into the five MOVES road types.

3. Define MOVES vehicle categories - PV21 — Passenger vehicles equivalent to FHWA C

minus .001 for MCs. 4. Define MOVES vehicle categories - Passenger and Light Commercial Trucks —

Separates FHWA light-truck category (P) into passenger trucks and light commercial using approximate (rounded) MOVES default values. Note this disaggregation is similar to the MOBILE distinction between the two LDT categories (LDT12 and LDT34).

5. Define MOVES vehicle categories – Single-Unit Trucks RTF51 — These are refuse

trucks. Currently assigned a nominal default value (.001) taken from the combined FHWA single-unit truck category total (SU2, SU3 and SU4). Can be modified as better / locally-specific data become available.

6. Define MOVES vehicle categories – Single-Unit Trucks Short-Haul versus Long-Haul

(SUSH52 and SULH53) per SUT_SSHX — Separates single-unit trucks into short-haul and long-haul based on local (TxDOT District) registrations versus observed vehicles from the classification counts. District allocations verified against statewide allocation.

7. Define MOVES vehicle categories – Single-Unit Trucks MH54 — These are motor

homes / recreational vehicles. Currently assigned a nominal default value (.001) taken from the combined FHWA single-unit truck category total (SU2, SU3 and SU4). Can be modified as better / locally-specific data become available.

8. Define MOVES vehicle categories - Buses (approximate MOBILE6 defaults) — Can be

modified as better / locally-specific data become available.

11

9. Define MOVES vehicle categories - Combination Trucks Short-Haul versus Long-Haul (CSH61 & CLH62) per SUT_ HDX8 and SUT_CSHX — Separates combination trucks into short-haul and long-haul based on local (TxDOT District) registrations versus observed vehicles from the classification counts. District allocations verified against statewide allocation.

10. Define MOVES vehicle categories - MCs — Nominal default value taken from passenger

cars (FHWA C). Can be modified as better / locally-specific data become available. 11. Fuel Type Allocation - PV and LDT fuel type allocation per TxDOT registration data and

MOVES defaults (21, 31, and 32) per AgeReg8X and MF_Fuel — Other fuel types currently treated as de minimus. Additional fuel types can be incorporated as local or regional data become available, or from MOVES national default database (though this latter option is not recommended). Note allocation of fuel type varies with analysis year.

12. Fuel Type Allocation - Single Unit and Combination Trucks per TxDOT registration data

per SUT_HDV8 — As with PV and LDT, other fuel types currently treated as de minimus. Additional fuel types can be incorporated as local or regional data become available, or from MOVES national default database (though this latter option is not recommended).

13. Aggregate and Calculate MOVES SUTs and Apply Day-of-Week factors from urban area

classification count data (Friday, Saturday, and Sunday) — Generic format shown. Flexible regarding final format, pending determination of exactly what is necessary for MOVES to interface with emissions estimation utilities per SUT_yydd.

12

Figure 1. Process Flow Summary.

TxDOTRegistration

Data

TxDOTClassification

Counts

DOW Factorsby Urban

AreaMOVES

AgeReg_08X SUT_HDV8 SUT_HDX8

CombinedShort vs. Long

SUT_CSHX

Single UnitShort vs.

LongSUT_SSHX

PV and LDT FuelMF_Fuelyy

Single Unit andCombined Truck

FuelSUT_HDV8

SUT_yydd

MOVES SourceUse Types by

Region / TxDOT Districtbased on local / regional

activity dataand analysis year

13

REFERENCES

Perkinson, Dennis G. 2003. VMT Mix Estimation Method Refinement for MOBILE6. Texas Commission on Environmental Quality, (Umbrella Contract 60200-03-06: Task 2). Texas Transportation Institute, The Texas A&M University System, College Station, Texas, August 2003. Perkinson, Dennis G. 2008. IAC-A Air Quality/Conformity B Task 15 B Procedures/MOVES Source Use Types. Memo to Texas Department of Transportation, Texas Transportation Institute, The Texas A&M University System, College Station, Texas, July 1, 2008. U.S. Environmental Protection Agency (EPA). 2004. MOVES2004 Highway Vehicle Population and Activity Data. U.S. Environmental Protection Agency, Assessment and Standards Division, Office of Transportation and Air Quality, (EPA-420-P-04-020), December 2004. U.S. Environmental Protection Agency (EPA). 2007. MOVES-HVI Demonstration Version Users Guide. U.S. Environmental Protection Agency, Assessment and Standards Division, Office of Transportation and Air Quality, (EPA-420-P-07-002), February 2007. U.S. Environmental Protection Agency (EPA). 2009. Draft Motor Vehicle Emission Simulator (MOVES) 2009 Users Guide. U.S. Environmental Protection Agency, Assessment and Standards Division, Office of Transportation and Air Quality, (EPA-420-B-09-008), April 2009.

15

APPENDIX

17

MOVES Source Use Type Output Example Weekday 2008 Obs District RT P_PV P_PU P_SU P_CT P_Trk 1 Abilene RT1 0.500 0.250 0.250 0.000 0.250 2 Abilene RT2 0.387 0.193 0.051 0.364 0.414 3 Abilene RT3 0.464 0.299 0.078 0.151 0.229 4 Abilene RT4 0.349 0.181 0.054 0.408 0.462 5 Abilene RT5 0.407 0.234 0.061 0.291 0.352 6 Amarillo RT1 . . . . . 7 Amarillo RT2 0.521 0.166 0.044 0.265 0.308 8 Amarillo RT3 0.461 0.270 0.068 0.196 0.264 9 Amarillo RT4 0.674 0.187 0.033 0.104 0.137 10 Amarillo RT5 0.467 0.208 0.048 0.272 0.320 11 Atlanta RT1 0.645 0.231 0.069 0.032 0.101 12 Atlanta RT2 0.478 0.156 0.044 0.318 0.362 13 Atlanta RT3 0.576 0.219 0.059 0.142 0.201 14 Atlanta RT4 0.560 0.171 0.042 0.225 0.266 15 Atlanta RT5 0.708 0.192 0.033 0.064 0.097 16 Austin RT1 0.446 0.422 0.106 0.018 0.124 17 Austin RT2 0.671 0.176 0.040 0.109 0.150 18 Austin RT3 0.631 0.259 0.055 0.052 0.106 19 Austin RT4 0.685 0.182 0.038 0.093 0.131 20 Austin RT5 0.778 0.173 0.034 0.013 0.047 21 Beaumont RT2 0.555 0.199 0.051 0.190 0.241 22 Beaumont RT3 0.587 0.262 0.063 0.083 0.146 23 Beaumont RT4 0.589 0.204 0.048 0.154 0.202 24 Beaumont RT5 0.674 0.254 0.040 0.027 0.068 25 Brownwood RT1 0.548 0.297 0.064 0.090 0.154 26 Brownwood RT2 0.339 0.176 0.058 0.419 0.477 27 Brownwood RT3 0.520 0.316 0.070 0.089 0.159 28 Brownwood RT5 0.503 0.328 0.082 0.083 0.165 29 Bryan RT2 0.490 0.178 0.048 0.281 0.328 30 Bryan RT3 0.541 0.278 0.068 0.110 0.178 31 Bryan RT5 0.614 0.237 0.054 0.093 0.147 32 Childress RT1 0.265 0.452 0.069 0.214 0.283 33 Childress RT2 0.343 0.109 0.044 0.500 0.544 34 Childress RT3 0.482 0.250 0.063 0.201 0.264 35 Childress RT5 0.539 0.246 0.044 0.168 0.212 36 Corpus_Christi RT1 0.250 0.104 0.146 0.500 0.646 37 Corpus_Christi RT2 0.495 0.202 0.060 0.237 0.297 38 Corpus_Christi RT3 0.497 0.298 0.075 0.125 0.200 39 Corpus_Christi RT4 0.543 0.309 0.076 0.069 0.144 40 Corpus_Christi RT5 0.715 0.235 0.036 0.012 0.048 41 Dallas RT1 0.364 0.223 0.266 0.141 0.407 42 Dallas RT2 0.624 0.179 0.042 0.153 0.195 43 Dallas RT3 0.581 0.249 0.063 0.105 0.168 44 Dallas RT4 0.706 0.175 0.037 0.080 0.117 45 Dallas RT5 0.763 0.170 0.031 0.034 0.065 46 El_Paso RT2 0.578 0.147 0.038 0.232 0.270 47 El_Paso RT3 0.528 0.288 0.059 0.119 0.177 48 El_Paso RT4 0.754 0.153 0.030 0.061 0.091 49 El_Paso RT5 0.747 0.183 0.031 0.035 0.066 50 Fort_Worth RT1 0.579 0.296 0.066 0.059 0.124 51 Fort_Worth RT2 0.527 0.201 0.054 0.215 0.269 52 Fort_Worth RT3 0.518 0.262 0.064 0.154 0.218 53 Fort_Worth RT4 0.689 0.200 0.040 0.069 0.109 54 Fort_Worth RT5 0.769 0.179 0.032 0.019 0.051 55 Houston RT2 0.657 0.198 0.042 0.100 0.143 56 Houston RT3 0.642 0.242 0.054 0.059 0.113 57 Houston RT4 0.764 0.164 0.033 0.035 0.068 58 Houston RT5 0.727 0.193 0.038 0.039 0.077 59 Laredo RT2 0.451 0.186 0.044 0.309 0.353 60 Laredo RT3 0.410 0.313 0.096 0.170 0.266 61 Laredo RT4 0.696 0.219 0.043 0.037 0.080 62 Laredo RT5 0.599 0.226 0.065 0.109 0.173 63 Lubbock RT1 0.181 0.333 0.050 0.436 0.486 64 Lubbock RT2 0.522 0.233 0.046 0.194 0.240 65 Lubbock RT3 0.530 0.295 0.057 0.114 0.171 66 Lubbock RT4 0.615 0.244 0.049 0.090 0.139 67 Lubbock RT5 0.595 0.287 0.046 0.068 0.114

18

Obs District RT P_PV P_PU P_SU P_CT P_Trk 68 Lufkin RT3 0.545 0.237 0.069 0.146 0.214 69 Lufkin RT5 . . . . . 70 Odessa RT2 0.351 0.217 0.069 0.357 0.426 71 Odessa RT3 0.430 0.330 0.102 0.132 0.233 72 Odessa RT5 0.664 0.271 0.043 0.020 0.063 73 Paris RT2 0.541 0.143 0.047 0.267 0.313 74 Paris RT3 0.604 0.234 0.058 0.102 0.159 75 Paris RT5 0.653 0.188 0.033 0.124 0.157 76 Pharr RT1 0.661 0.263 0.040 0.033 0.073 77 Pharr RT3 0.655 0.231 0.037 0.073 0.110 78 Pharr RT5 0.685 0.230 0.033 0.048 0.082 79 San_Angelo RT2 0.374 0.215 0.068 0.337 0.405 80 San_Angelo RT3 0.470 0.317 0.090 0.118 0.208 81 San_Angelo RT5 0.651 0.273 0.045 0.028 0.073 82 San_Antonio RT1 0.750 0.125 0.125 0.000 0.125 83 San_Antonio RT2 0.581 0.199 0.052 0.164 0.215 84 San_Antonio RT3 0.558 0.303 0.074 0.060 0.134 85 San_Antonio RT4 0.711 0.194 0.036 0.057 0.092 86 San_Antonio RT5 0.728 0.209 0.034 0.026 0.060 87 Tyler RT1 0.603 0.309 0.070 0.010 0.080 88 Tyler RT2 0.591 0.200 0.050 0.155 0.206 89 Tyler RT3 0.653 0.226 0.054 0.065 0.119 90 Tyler RT5 0.696 0.212 0.046 0.044 0.090 91 Waco RT1 0.438 0.328 0.063 0.172 0.234 92 Waco RT2 0.538 0.175 0.042 0.237 0.279 93 Waco RT3 0.620 0.253 0.056 0.068 0.123 94 Waco RT4 0.603 0.187 0.040 0.167 0.207 95 Waco RT5 0.727 0.221 0.032 0.018 0.050 96 Wichita_Falls RT1 0.384 0.366 0.086 0.162 0.247 97 Wichita_Falls RT2 0.615 0.214 0.041 0.128 0.169 98 Wichita_Falls RT3 0.480 0.272 0.064 0.176 0.240 99 Wichita_Falls RT4 0.679 0.215 0.035 0.068 0.104 100 Wichita_Falls RT5 0.653 0.225 0.036 0.083 0.119 101 Yoakum RT1 0.402 0.289 0.053 0.248 0.301 102 Yoakum RT2 0.444 0.194 0.053 0.299 0.352 103 Yoakum RT3 0.474 0.296 0.082 0.140 0.223 104 Yoakum RT5 0.414 0.274 0.078 0.224 0.302

19

MOVES Source Use Type Output Example Friday 2008 Obs District RT P_PV P_PU P_SU P_CT P_Trk 1 Abilene RT1 0.504 0.252 0.244 0.000 0.244 2 Abilene RT2 0.412 0.206 0.047 0.336 0.382 3 Abilene RT3 0.472 0.303 0.077 0.149 0.225 4 Abilene RT4 0.372 0.193 0.051 0.384 0.435 5 Abilene RT5 0.406 0.234 0.063 0.297 0.360 6 Amarillo RT1 . . . . . 7 Amarillo RT2 0.546 0.175 0.040 0.240 0.280 8 Amarillo RT3 0.467 0.274 0.067 0.192 0.259 9 Amarillo RT4 0.687 0.191 0.030 0.093 0.123 10 Amarillo RT5 0.466 0.208 0.049 0.278 0.327 11 Atlanta RT1 0.663 0.237 0.069 0.032 0.101 12 Atlanta RT2 0.505 0.165 0.040 0.291 0.331 13 Atlanta RT3 0.582 0.221 0.057 0.139 0.197 14 Atlanta RT4 0.580 0.177 0.038 0.205 0.243 15 Atlanta RT5 0.709 0.192 0.034 0.066 0.100 16 Austin RT1 0.454 0.431 0.099 0.017 0.116 17 Austin RT2 0.684 0.179 0.037 0.101 0.138 18 Austin RT3 0.640 0.262 0.051 0.048 0.098 19 Austin RT4 0.698 0.185 0.034 0.083 0.117 20 Austin RT5 0.779 0.173 0.034 0.014 0.048 21 Beaumont RT2 0.577 0.207 0.046 0.171 0.217 22 Beaumont RT3 0.592 0.265 0.062 0.082 0.143 23 Beaumont RT4 0.607 0.210 0.044 0.140 0.183 24 Beaumont RT5 0.676 0.255 0.042 0.028 0.070 25 Brownwood RT1 0.552 0.299 0.062 0.088 0.150 26 Brownwood RT2 0.366 0.190 0.054 0.391 0.445 27 Brownwood RT3 0.526 0.320 0.069 0.087 0.155 28 Brownwood RT5 0.503 0.329 0.084 0.084 0.169 29 Bryan RT2 0.515 0.187 0.043 0.255 0.298 30 Bryan RT3 0.547 0.280 0.067 0.107 0.174 31 Bryan RT5 0.614 0.237 0.056 0.095 0.150 32 Childress RT1 0.267 0.457 0.067 0.209 0.276 33 Childress RT2 0.372 0.118 0.041 0.469 0.510 34 Childress RT3 0.488 0.254 0.062 0.197 0.259 35 Childress RT5 0.538 0.246 0.045 0.171 0.216 36 Corpus_Christi RT1 0.255 0.106 0.144 0.495 0.639 37 Corpus_Christi RT2 0.519 0.212 0.055 0.215 0.269 38 Corpus_Christi RT3 0.503 0.301 0.073 0.123 0.196 39 Corpus_Christi RT4 0.555 0.316 0.068 0.062 0.130 40 Corpus_Christi RT5 0.716 0.235 0.037 0.012 0.049 41 Dallas RT1 0.373 0.228 0.261 0.138 0.400 42 Dallas RT2 0.630 0.180 0.041 0.149 0.190 43 Dallas RT3 0.586 0.252 0.061 0.102 0.163 44 Dallas RT4 0.718 0.178 0.033 0.072 0.105 45 Dallas RT5 0.764 0.171 0.032 0.035 0.066 46 El_Paso RT2 0.603 0.154 0.034 0.210 0.244 47 El_Paso RT3 0.535 0.292 0.057 0.116 0.174 48 El_Paso RT4 0.764 0.156 0.027 0.054 0.081 49 El_Paso RT5 0.750 0.183 0.032 0.036 0.068 50 Fort_Worth RT1 0.583 0.298 0.063 0.057 0.120 51 Fort_Worth RT2 0.534 0.204 0.053 0.211 0.263 52 Fort_Worth RT3 0.524 0.265 0.062 0.149 0.211 53 Fort_Worth RT4 0.700 0.203 0.036 0.062 0.098 54 Fort_Worth RT5 0.770 0.179 0.033 0.020 0.052 55 Houston RT2 0.688 0.207 0.031 0.074 0.106 56 Houston RT3 0.646 0.243 0.053 0.059 0.112 57 Houston RT4 0.774 0.166 0.029 0.031 0.061 58 Houston RT5 0.728 0.193 0.039 0.040 0.079 59 Laredo RT2 0.478 0.198 0.041 0.284 0.324 60 Laredo RT3 0.418 0.319 0.095 0.168 0.263 61 Laredo RT4 0.707 0.223 0.038 0.033 0.071 62 Laredo RT5 0.598 0.226 0.066 0.111 0.177 63 Lubbock RT1 0.184 0.338 0.049 0.429 0.478 64 Lubbock RT2 0.543 0.242 0.041 0.175 0.216 65 Lubbock RT3 0.535 0.298 0.055 0.112 0.167 66 Lubbock RT4 0.627 0.249 0.044 0.081 0.125 67 Lubbock RT5 0.596 0.287 0.048 0.070 0.117

20

Obs District RT P_PV P_PU P_SU P_CT P_Trk 68 Lufkin RT3 0.551 0.239 0.067 0.143 0.210 69 Lufkin RT5 . . . . . 70 Odessa RT2 0.375 0.232 0.064 0.330 0.394 71 Odessa RT3 0.437 0.335 0.100 0.129 0.229 72 Odessa RT5 0.665 0.271 0.044 0.020 0.064 73 Paris RT2 0.567 0.150 0.042 0.241 0.284 74 Paris RT3 0.609 0.236 0.056 0.099 0.156 75 Paris RT5 0.652 0.188 0.034 0.127 0.161 76 Pharr RT1 0.665 0.265 0.039 0.032 0.071 77 Pharr RT3 0.661 0.233 0.036 0.072 0.107 78 Pharr RT5 0.686 0.231 0.034 0.050 0.084 79 San_Angelo RT2 0.398 0.229 0.063 0.310 0.373 80 San_Angelo RT3 0.476 0.321 0.088 0.116 0.204 81 San_Angelo RT5 0.652 0.274 0.046 0.029 0.075 82 San_Antonio RT1 0.749 0.125 0.127 0.000 0.127 83 San_Antonio RT2 0.599 0.205 0.047 0.149 0.196 84 San_Antonio RT3 0.559 0.304 0.075 0.062 0.137 85 San_Antonio RT4 0.722 0.197 0.032 0.051 0.083 86 San_Antonio RT5 0.730 0.210 0.035 0.027 0.062 87 Tyler RT1 0.610 0.312 0.069 0.010 0.079 88 Tyler RT2 0.611 0.206 0.045 0.139 0.184 89 Tyler RT3 0.657 0.228 0.053 0.063 0.116 90 Tyler RT5 0.696 0.212 0.047 0.045 0.092 91 Waco RT1 0.441 0.330 0.061 0.168 0.229 92 Waco RT2 0.564 0.183 0.038 0.215 0.253 93 Waco RT3 0.626 0.255 0.054 0.066 0.120 94 Waco RT4 0.620 0.193 0.036 0.151 0.188 95 Waco RT5 0.729 0.221 0.033 0.018 0.051 96 Wichita_Falls RT1 0.388 0.370 0.084 0.158 0.242 97 Wichita_Falls RT2 0.631 0.220 0.036 0.114 0.150 98 Wichita_Falls RT3 0.488 0.276 0.063 0.173 0.236 99 Wichita_Falls RT4 0.690 0.218 0.032 0.061 0.093 100 Wichita_Falls RT5 0.653 0.226 0.037 0.085 0.122 101 Yoakum RT1 0.409 0.294 0.052 0.245 0.297 102 Yoakum RT2 0.471 0.206 0.049 0.274 0.323 103 Yoakum RT3 0.481 0.300 0.081 0.138 0.219 104 Yoakum RT5 0.416 0.275 0.080 0.230 0.310

21

MOVES Source Use TYPE Output Example Saturday 2008 Obs District RT P_PV P_PU P_SU P_CT P_Trk 1 Abilene RT1 0.550 0.275 0.175 0.000 0.175 2 Abilene RT2 0.439 0.219 0.042 0.301 0.343 3 Abilene RT3 0.511 0.329 0.055 0.106 0.161 4 Abilene RT4 0.396 0.206 0.046 0.352 0.399 5 Abilene RT5 0.474 0.273 0.044 0.210 0.254 6 Amarillo RT1 . . . . . 7 Amarillo RT2 0.571 0.183 0.035 0.212 0.247 8 Amarillo RT3 0.513 0.300 0.048 0.139 0.187 9 Amarillo RT4 0.699 0.194 0.026 0.082 0.108 10 Amarillo RT5 0.535 0.238 0.034 0.193 0.227 11 Atlanta RT1 0.686 0.246 0.047 0.022 0.069 12 Atlanta RT2 0.532 0.174 0.035 0.259 0.294 13 Atlanta RT3 0.624 0.237 0.041 0.098 0.139 14 Atlanta RT4 0.600 0.183 0.034 0.183 0.217 15 Atlanta RT5 0.738 0.200 0.021 0.041 0.063 16 Austin RT1 0.472 0.448 0.068 0.012 0.080 17 Austin RT2 0.687 0.180 0.036 0.097 0.133 18 Austin RT3 0.662 0.271 0.035 0.033 0.068 19 Austin RT4 0.709 0.188 0.030 0.073 0.103 20 Austin RT5 0.794 0.177 0.021 0.008 0.030 21 Beaumont RT2 0.598 0.214 0.040 0.149 0.189 22 Beaumont RT3 0.623 0.279 0.043 0.056 0.099 23 Beaumont RT4 0.623 0.216 0.039 0.124 0.162 24 Beaumont RT5 0.695 0.262 0.026 0.017 0.043 25 Brownwood RT1 0.581 0.315 0.043 0.061 0.104 26 Brownwood RT2 0.393 0.204 0.049 0.354 0.403 27 Brownwood RT3 0.555 0.337 0.048 0.060 0.108 28 Brownwood RT5 0.539 0.352 0.055 0.055 0.109 29 Bryan RT2 0.540 0.197 0.038 0.226 0.264 30 Bryan RT3 0.581 0.298 0.047 0.075 0.122 31 Bryan RT5 0.653 0.251 0.036 0.061 0.097 32 Childress RT1 0.295 0.504 0.049 0.152 0.201 33 Childress RT2 0.404 0.128 0.038 0.430 0.468 34 Childress RT3 0.535 0.278 0.045 0.143 0.187 35 Childress RT5 0.589 0.269 0.030 0.113 0.143 36 Corpus_Christi RT1 0.326 0.136 0.121 0.417 0.538 37 Corpus_Christi RT2 0.542 0.221 0.048 0.189 0.237 38 Corpus_Christi RT3 0.539 0.323 0.052 0.087 0.138 39 Corpus_Christi RT4 0.565 0.321 0.060 0.054 0.114 40 Corpus_Christi RT5 0.730 0.240 0.023 0.007 0.030 41 Dallas RT1 0.433 0.264 0.198 0.105 0.303 42 Dallas RT2 0.713 0.204 0.018 0.065 0.083 43 Dallas RT3 0.621 0.267 0.042 0.071 0.113 44 Dallas RT4 0.728 0.181 0.029 0.063 0.092 45 Dallas RT5 0.784 0.175 0.020 0.021 0.041 46 El_Paso RT2 0.627 0.160 0.030 0.184 0.214 47 El_Paso RT3 0.569 0.310 0.040 0.081 0.122 48 El_Paso RT4 0.773 0.157 0.023 0.047 0.071 49 El_Paso RT5 0.770 0.188 0.020 0.022 0.042 50 Fort_Worth RT1 0.608 0.311 0.043 0.039 0.082 51 Fort_Worth RT2 0.636 0.243 0.024 0.097 0.121 52 Fort_Worth RT3 0.565 0.286 0.044 0.105 0.149 53 Fort_Worth RT4 0.710 0.206 0.031 0.054 0.086 54 Fort_Worth RT5 0.786 0.182 0.020 0.012 0.032 55 Houston RT2 0.664 0.200 0.041 0.096 0.137 56 Houston RT3 0.667 0.251 0.040 0.044 0.083 57 Houston RT4 0.780 0.168 0.025 0.027 0.053 58 Houston RT5 0.752 0.200 0.024 0.025 0.049 59 Laredo RT2 0.504 0.208 0.036 0.252 0.288 60 Laredo RT3 0.459 0.351 0.069 0.122 0.190 61 Laredo RT4 0.714 0.225 0.033 0.029 0.062 62 Laredo RT5 0.643 0.243 0.043 0.072 0.115 63 Lubbock RT1 0.220 0.404 0.039 0.338 0.376 64 Lubbock RT2 0.562 0.250 0.036 0.153 0.189 65 Lubbock RT3 0.567 0.316 0.039 0.078 0.117 66 Lubbock RT4 0.638 0.253 0.038 0.071 0.109 67 Lubbock RT5 0.625 0.301 0.030 0.044 0.074

22

Obs District RT P_PV P_PU P_SU P_CT P_Trk 68 Lufkin RT3 0.594 0.258 0.048 0.101 0.149 69 Lufkin RT5 . . . . . 70 Odessa RT2 0.399 0.247 0.058 0.296 0.354 71 Odessa RT3 0.474 0.363 0.071 0.092 0.164 72 Odessa RT5 0.682 0.279 0.027 0.013 0.040 73 Paris RT2 0.593 0.157 0.037 0.213 0.250 74 Paris RT3 0.644 0.249 0.039 0.069 0.108 75 Paris RT5 0.697 0.200 0.022 0.082 0.104 76 Pharr RT1 0.681 0.271 0.027 0.022 0.048 77 Pharr RT3 0.686 0.242 0.024 0.049 0.073 78 Pharr RT5 0.710 0.239 0.021 0.031 0.052 79 San_Angelo RT2 0.423 0.243 0.056 0.278 0.334 80 San_Angelo RT3 0.512 0.345 0.062 0.082 0.144 81 San_Angelo RT5 0.672 0.282 0.029 0.018 0.047 82 San_Antonio RT1 0.788 0.131 0.081 0.000 0.081 83 San_Antonio RT2 0.616 0.211 0.042 0.132 0.173 84 San_Antonio RT3 0.591 0.321 0.048 0.039 0.088 85 San_Antonio RT4 0.730 0.199 0.028 0.044 0.072 86 San_Antonio RT5 0.748 0.215 0.022 0.017 0.038 87 Tyler RT1 0.627 0.321 0.047 0.006 0.053 88 Tyler RT2 0.629 0.212 0.039 0.121 0.159 89 Tyler RT3 0.684 0.237 0.036 0.043 0.079 90 Tyler RT5 0.723 0.220 0.029 0.028 0.058 91 Waco RT1 0.479 0.358 0.044 0.120 0.164 92 Waco RT2 0.588 0.191 0.033 0.189 0.222 93 Waco RT3 0.652 0.266 0.037 0.045 0.083 94 Waco RT4 0.637 0.198 0.032 0.134 0.166 95 Waco RT5 0.743 0.226 0.020 0.011 0.031 96 Wichita_Falls RT1 0.423 0.403 0.060 0.113 0.174 97 Wichita_Falls RT2 0.646 0.225 0.031 0.099 0.130 98 Wichita_Falls RT3 0.531 0.300 0.045 0.124 0.169 99 Wichita_Falls RT4 0.699 0.221 0.028 0.053 0.081 100 Wichita_Falls RT5 0.686 0.237 0.023 0.054 0.078 101 Yoakum RT1 0.455 0.328 0.038 0.179 0.217 102 Yoakum RT2 0.496 0.217 0.043 0.244 0.287 103 Yoakum RT3 0.520 0.325 0.058 0.098 0.156 104 Yoakum RT5 0.474 0.313 0.055 0.158 0.214

23

MOVES Source Use Type Output Example Sunday 2008 Obs District RT P_PV P_PU P_SU P_CT P_Trk 1 Abilene RT1 0.568 0.284 0.149 0.000 0.149 2 Abilene RT2 0.456 0.227 0.039 0.278 0.317 3 Abilene RT3 0.526 0.338 0.046 0.090 0.136 4 Abilene RT4 0.414 0.215 0.043 0.329 0.372 5 Abilene RT5 0.498 0.287 0.037 0.178 0.215 6 Amarillo RT1 . . . . . 7 Amarillo RT2 0.587 0.188 0.032 0.194 0.226 8 Amarillo RT3 0.530 0.311 0.041 0.118 0.159 9 Amarillo RT4 0.707 0.197 0.023 0.074 0.097 10 Amarillo RT5 0.560 0.249 0.029 0.163 0.191 11 Atlanta RT1 0.695 0.249 0.039 0.018 0.057 12 Atlanta RT2 0.550 0.180 0.033 0.238 0.271 13 Atlanta RT3 0.640 0.243 0.034 0.083 0.117 14 Atlanta RT4 0.614 0.188 0.031 0.168 0.199 15 Atlanta RT5 0.747 0.203 0.017 0.034 0.051 16 Austin RT1 0.480 0.455 0.056 0.010 0.066 17 Austin RT2 0.698 0.183 0.032 0.087 0.120 18 Austin RT3 0.670 0.275 0.029 0.027 0.056 19 Austin RT4 0.717 0.191 0.027 0.066 0.093 20 Austin RT5 0.799 0.178 0.017 0.007 0.024 21 Beaumont RT2 0.610 0.218 0.037 0.135 0.172 22 Beaumont RT3 0.634 0.284 0.036 0.047 0.083 23 Beaumont RT4 0.633 0.220 0.035 0.112 0.147 24 Beaumont RT5 0.701 0.264 0.021 0.014 0.035 25 Brownwood RT1 0.592 0.321 0.036 0.051 0.087 26 Brownwood RT2 0.411 0.214 0.045 0.330 0.375 27 Brownwood RT3 0.566 0.344 0.040 0.051 0.091 28 Brownwood RT5 0.551 0.360 0.045 0.045 0.090 29 Bryan RT2 0.556 0.202 0.035 0.207 0.242 30 Bryan RT3 0.594 0.304 0.039 0.063 0.102 31 Bryan RT5 0.665 0.256 0.029 0.050 0.079 32 Childress RT1 0.306 0.523 0.042 0.130 0.171 33 Childress RT2 0.426 0.135 0.036 0.404 0.439 34 Childress RT3 0.553 0.288 0.038 0.121 0.159 35 Childress RT5 0.605 0.277 0.025 0.094 0.119 36 Corpus_Christi RT1 0.361 0.150 0.110 0.379 0.489 37 Corpus_Christi RT2 0.557 0.227 0.044 0.173 0.217 38 Corpus_Christi RT3 0.553 0.331 0.044 0.073 0.117 39 Corpus_Christi RT4 0.572 0.325 0.054 0.049 0.103 40 Corpus_Christi RT5 0.735 0.242 0.018 0.006 0.024 41 Dallas RT1 0.477 0.291 0.152 0.080 0.232 42 Dallas RT2 0.712 0.204 0.018 0.067 0.085 43 Dallas RT3 0.643 0.276 0.030 0.051 0.081 44 Dallas RT4 0.735 0.183 0.026 0.057 0.083 45 Dallas RT5 0.791 0.177 0.016 0.017 0.033 46 El_Paso RT2 0.642 0.164 0.027 0.168 0.195 47 El_Paso RT3 0.581 0.317 0.034 0.068 0.102 48 El_Paso RT4 0.779 0.158 0.021 0.043 0.064 49 El_Paso RT5 0.777 0.190 0.016 0.018 0.034 50 Fort_Worth RT1 0.624 0.319 0.031 0.028 0.058 51 Fort_Worth RT2 0.635 0.242 0.025 0.099 0.124 52 Fort_Worth RT3 0.592 0.300 0.032 0.077 0.109 53 Fort_Worth RT4 0.716 0.207 0.028 0.049 0.077 54 Fort_Worth RT5 0.791 0.184 0.016 0.010 0.026 55 Houston RT2 0.680 0.205 0.034 0.081 0.115 56 Houston RT3 0.669 0.252 0.038 0.042 0.080 57 Houston RT4 0.785 0.169 0.023 0.025 0.047 58 Houston RT5 0.759 0.202 0.020 0.020 0.040 59 Laredo RT2 0.520 0.215 0.033 0.232 0.265 60 Laredo RT3 0.475 0.363 0.058 0.104 0.162 61 Laredo RT4 0.718 0.226 0.030 0.026 0.056 62 Laredo RT5 0.657 0.248 0.036 0.059 0.095 63 Lubbock RT1 0.236 0.433 0.034 0.298 0.332 64 Lubbock RT2 0.573 0.256 0.033 0.139 0.171 65 Lubbock RT3 0.579 0.323 0.032 0.066 0.098 66 Lubbock RT4 0.646 0.256 0.035 0.064 0.099 67 Lubbock RT5 0.634 0.306 0.025 0.036 0.061

24

Obs District RT P_PV P_PU P_SU P_CT P_Trk 68 Lufkin RT3 0.610 0.265 0.040 0.085 0.126 69 Lufkin RT5 . . . . . 70 Odessa RT2 0.416 0.257 0.053 0.274 0.328 71 Odessa RT3 0.488 0.374 0.060 0.078 0.139 72 Odessa RT5 0.688 0.281 0.022 0.010 0.032 73 Paris RT2 0.610 0.161 0.034 0.195 0.229 74 Paris RT3 0.656 0.254 0.033 0.058 0.091 75 Paris RT5 0.711 0.204 0.018 0.067 0.085 76 Pharr RT1 0.687 0.274 0.022 0.018 0.040 77 Pharr RT3 0.695 0.245 0.020 0.041 0.061 78 Pharr RT5 0.717 0.241 0.017 0.025 0.043 79 San_Angelo RT2 0.439 0.253 0.052 0.257 0.309 80 San_Angelo RT3 0.525 0.354 0.053 0.069 0.122 81 San_Angelo RT5 0.678 0.284 0.023 0.015 0.038 82 San_Antonio RT1 0.801 0.133 0.066 0.000 0.066 83 San_Antonio RT2 0.628 0.215 0.038 0.120 0.158 84 San_Antonio RT3 0.602 0.327 0.040 0.032 0.072 85 San_Antonio RT4 0.735 0.200 0.025 0.040 0.065 86 San_Antonio RT5 0.753 0.217 0.018 0.013 0.031 87 Tyler RT1 0.633 0.324 0.039 0.005 0.044 88 Tyler RT2 0.640 0.216 0.035 0.109 0.144 89 Tyler RT3 0.694 0.240 0.030 0.036 0.066 90 Tyler RT5 0.731 0.223 0.024 0.023 0.047 91 Waco RT1 0.493 0.369 0.037 0.102 0.139 92 Waco RT2 0.602 0.196 0.030 0.172 0.203 93 Waco RT3 0.662 0.270 0.031 0.038 0.069 94 Waco RT4 0.648 0.201 0.029 0.122 0.151 95 Waco RT5 0.748 0.227 0.016 0.009 0.025 96 Wichita_Falls RT1 0.437 0.416 0.051 0.096 0.147 97 Wichita_Falls RT2 0.655 0.228 0.028 0.089 0.117 98 Wichita_Falls RT3 0.547 0.310 0.038 0.105 0.144 99 Wichita_Falls RT4 0.705 0.223 0.025 0.048 0.073 100 Wichita_Falls RT5 0.697 0.241 0.019 0.044 0.064 101 Yoakum RT1 0.474 0.341 0.033 0.153 0.186 102 Yoakum RT2 0.512 0.224 0.040 0.224 0.264 103 Yoakum RT3 0.535 0.334 0.049 0.083 0.132 104 Yoakum RT5 0.494 0.327 0.046 0.133 0.180

25

Options LineSize=85 Pagesize=1000; ******************************************; * MF_Fuel08.SAS => MOVES Fuel Allocation *; * Source 21, 31 & 32 / PV, LDT1 & LDT2 *; * By TxDOT District *; * Future Years *; ******************************************; * M1_Fuel.SAS => MOVES Fuel allocation *; * Create Model Year Weighted FF *; * Step 1 *; ******************************************; DATA M_Fuels; Infile 'C:\SASDATA\MOVES_Fuel.DAT'; Input Source 1-2 MY 3-6 Fuel 10 Eng 13-14 FF 22-31; If Source = 21 or Source = 31 or Source = 32; * Select Model Year Range *; * N = 27 to match analysis year registration data *; If MY GE 1983 and MY LE 2009; If Fuel GE 2 then Fuel = 2; If Source = 21 and Fuel = 1 then S21G = FF; If Source = 21 and Fuel = 2 then S21D = FF; If Source = 31 and Fuel = 1 then S31G = FF; If Source = 31 and Fuel = 2 then S31D = FF; If Source = 32 and Fuel = 1 then S32G = FF; If Source = 32 and Fuel = 2 then S32D = FF; ******************************************; If S21G = . then S21G = 0; If S21D = . then S21D = 0; If S31G = . then S31G = 0; If S31D = . then S31D = 0; If S32G = . then S32G = 0; If S32D = . then S32D = 0; Proc Sort; By MY; *Proc Freq; * Table Source * Fuel; Proc Means NoPrint; Var S21G S21D S31G S31D S32G S32D; By MY; OutPut OUT=Stats1 Sum = FF21G FF21D FF31G FF31D FF32G FF32D; *Proc Print; * Format S21G S21D S31G S31D S32G S32D 9.6; * Var MY S21G S21D S31G S31D S32G S32D; ****************************************; * M2_Fuel.SAS => MOVES Fuel allocation *; * Create Model Year Weighted FF *; * Step 2 => Registration by Model Year *; ****************************************; DATA AgeReg1; Infile 'C:\SASDATA\AgeReg08X.DAT' missover pad; Input Code1 $ 3-8 CtySeq 12-14 @17 Cty $14. MX 47-50 @64 PV Comma9. @85 LDT1 Comma7. @104 LDT2 Comma7. ; ****************************************; * Redefine Model Year for Future Years *; * Else MY = MX *; * Must match MOVES_Fuel.DAT *; ****************************************; *MY = MX + 20; MY = MX; ********************; * Impute FIPS Code *; ********************; IF CtySeq = 154 or CtySeq = 155 or CtySeq = 156 or CtySeq = 157 or CtySeq = 158 or CtySeq = 159 then FIPS = ((CtySeq * 2) + 5); IF CtySeq = 160 or CtySeq = 161 or CtySeq = 162 then FIPS = ((CtySeq * 2) - 13); IF CtySeq NE 154 and CtySeq NE 155 and CtySeq NE 156 and CtySeq NE 157 and CtySeq NE 158 and CtySeq NE 159 and CtySeq NE 160 and CtySeq NE 161 and CtySeq NE 162 then FIPS = ((CtySeq * 2)- 1);

26

**********************; * Assign County Name *; * Not Currently Used *; **********************; If FIPS = 001 then County = 'Anderson '; If FIPS = 003 then County = 'Andrews '; If FIPS = 005 then County = 'Angelina '; If FIPS = 007 then County = 'Aransas '; If FIPS = 009 then County = 'Archer '; If FIPS = 011 then County = 'Armstrong '; If FIPS = 013 then County = 'Atascosa '; If FIPS = 015 then County = 'Austin '; If FIPS = 017 then County = 'Bailey '; If FIPS = 019 then County = 'Bandera '; If FIPS = 021 then County = 'Bastrop '; If FIPS = 023 then County = 'Baylor '; If FIPS = 025 then County = 'Bee '; If FIPS = 027 then County = 'Bell '; If FIPS = 029 then County = 'Bexar '; If FIPS = 031 then County = 'Blanco '; If FIPS = 033 then County = 'Borden '; If FIPS = 035 then County = 'Bosque '; If FIPS = 037 then County = 'Bowie '; If FIPS = 039 then County = 'Brazoria '; If FIPS = 041 then County = 'Brazos '; If FIPS = 043 then County = 'Brewster '; If FIPS = 045 then County = 'Briscoe '; If FIPS = 047 then County = 'Brooks '; If FIPS = 049 then County = 'Brown '; If FIPS = 051 then County = 'Burleson '; If FIPS = 053 then County = 'Burnet '; If FIPS = 055 then County = 'Caldwell '; If FIPS = 057 then County = 'Calhoun '; If FIPS = 059 then County = 'Callahan '; If FIPS = 061 then County = 'Cameron '; If FIPS = 063 then County = 'Camp '; If FIPS = 065 then County = 'Carson '; If FIPS = 067 then County = 'Cass '; If FIPS = 069 then County = 'Castro '; If FIPS = 071 then County = 'Chambers '; If FIPS = 073 then County = 'Cherokee '; If FIPS = 075 then County = 'Childress '; If FIPS = 077 then County = 'Clay '; If FIPS = 079 then County = 'Cochran '; If FIPS = 081 then County = 'Coke '; If FIPS = 083 then County = 'Coleman '; If FIPS = 085 then County = 'Collin '; If FIPS = 087 then County = 'Collingsworth'; If FIPS = 089 then County = 'Colorado '; If FIPS = 091 then County = 'Comal '; If FIPS = 093 then County = 'Comanche '; If FIPS = 095 then County = 'Concho '; If FIPS = 097 then County = 'Cooke '; If FIPS = 099 then County = 'Coryell '; If FIPS = 101 then County = 'Cottle '; If FIPS = 103 then County = 'Crane '; If FIPS = 105 then County = 'Crockett '; If FIPS = 107 then County = 'Crosby '; If FIPS = 109 then County = 'Culberson '; If FIPS = 111 then County = 'Dallam '; If FIPS = 113 then County = 'Dallas '; If FIPS = 115 then County = 'Dawson '; If FIPS = 117 then County = 'Deaf_Smith '; If FIPS = 119 then County = 'Delta '; If FIPS = 121 then County = 'Denton '; If FIPS = 123 then County = 'DeWitt '; If FIPS = 125 then County = 'Dickens '; If FIPS = 127 then County = 'Dimmit '; If FIPS = 129 then County = 'Donley '; If FIPS = 131 then County = 'Duval '; If FIPS = 133 then County = 'Eastland '; If FIPS = 135 then County = 'Ector '; If FIPS = 137 then County = 'Edwards '; If FIPS = 139 then County = 'Ellis '; If FIPS = 141 then County = 'El_Paso '; If FIPS = 143 then County = 'Erath '; If FIPS = 145 then County = 'Falls ';

27

If FIPS = 147 then County = 'Fannin '; If FIPS = 149 then County = 'Fayette '; If FIPS = 151 then County = 'Fisher '; If FIPS = 153 then County = 'Floyd '; If FIPS = 155 then County = 'Foard '; If FIPS = 157 then County = 'Fort_Bend '; If FIPS = 159 then County = 'Franklin '; If FIPS = 161 then County = 'Freestone '; If FIPS = 163 then County = 'Frio '; If FIPS = 165 then County = 'Gaines '; If FIPS = 167 then County = 'Galveston '; If FIPS = 169 then County = 'Garza '; If FIPS = 171 then County = 'Gillespie '; If FIPS = 173 then County = 'Glasscock '; If FIPS = 175 then County = 'Goliad '; If FIPS = 177 then County = 'Gonzales '; If FIPS = 179 then County = 'Gray '; If FIPS = 181 then County = 'Grayson '; If FIPS = 183 then County = 'Gregg '; If FIPS = 185 then County = 'Grimes '; If FIPS = 187 then County = 'Guadalupe '; If FIPS = 189 then County = 'Hale '; If FIPS = 191 then County = 'Hall '; If FIPS = 193 then County = 'Hamilton '; If FIPS = 195 then County = 'Hansford '; If FIPS = 197 then County = 'Hardeman '; If FIPS = 199 then County = 'Hardin '; If FIPS = 201 then County = 'Harris '; If FIPS = 203 then County = 'Harrison '; If FIPS = 205 then County = 'Hartley '; If FIPS = 207 then County = 'Haskell '; If FIPS = 209 then County = 'Hays '; If FIPS = 211 then County = 'Hemphill '; If FIPS = 213 then County = 'Henderson '; If FIPS = 215 then County = 'Hidalgo '; If FIPS = 217 then County = 'Hill '; If FIPS = 219 then County = 'Hockley '; If FIPS = 221 then County = 'Hood '; If FIPS = 223 then County = 'Hopkins '; If FIPS = 225 then County = 'Houston '; If FIPS = 227 then County = 'Howard '; If FIPS = 229 then County = 'Hudspeth '; If FIPS = 231 then County = 'Hunt '; If FIPS = 233 then County = 'Hutchinson '; If FIPS = 235 then County = 'Irion '; If FIPS = 237 then County = 'Jack '; If FIPS = 239 then County = 'Jackson '; If FIPS = 241 then County = 'Jasper '; If FIPS = 243 then County = 'Jeff_Davis '; If FIPS = 245 then County = 'Jefferson '; If FIPS = 247 then County = 'Jim_Hogg '; If FIPS = 249 then County = 'Jim_Wells '; If FIPS = 251 then County = 'Johnson '; If FIPS = 253 then County = 'Jones '; If FIPS = 255 then County = 'Karnes '; If FIPS = 257 then County = 'Kaufman '; If FIPS = 259 then County = 'Kendall '; If FIPS = 261 then County = 'Kenedy '; If FIPS = 263 then County = 'Kent '; If FIPS = 265 then County = 'Kerr '; If FIPS = 267 then County = 'Kimble '; If FIPS = 269 then County = 'King '; If FIPS = 271 then County = 'Kinney '; If FIPS = 273 then County = 'Kleberg '; If FIPS = 275 then County = 'Knox '; If FIPS = 277 then County = 'Lamar '; If FIPS = 279 then County = 'Lamb '; If FIPS = 281 then County = 'Lampasas '; If FIPS = 283 then County = 'La_Salle '; If FIPS = 285 then County = 'Lavaca '; If FIPS = 287 then County = 'Lee '; If FIPS = 289 then County = 'Leon '; If FIPS = 291 then County = 'Liberty '; If FIPS = 293 then County = 'Limestone '; If FIPS = 295 then County = 'Lipscomb '; If FIPS = 297 then County = 'Live_Oak '; If FIPS = 299 then County = 'Llano ';

28

If FIPS = 301 then County = 'Loving '; If FIPS = 303 then County = 'Lubbock '; If FIPS = 305 then County = 'Lynn '; If FIPS = 307 then County = 'McCulloch '; If FIPS = 309 then County = 'McLennan '; If FIPS = 311 then County = 'McMullen '; If FIPS = 313 then County = 'Madison '; If FIPS = 315 then County = 'Marion '; If FIPS = 317 then County = 'Martin '; If FIPS = 319 then County = 'Mason '; If FIPS = 321 then County = 'Matagorda '; If FIPS = 323 then County = 'Maverick '; If FIPS = 325 then County = 'Medina '; If FIPS = 327 then County = 'Menard '; If FIPS = 329 then County = 'Midland '; If FIPS = 331 then County = 'Milam '; If FIPS = 333 then County = 'Mills '; If FIPS = 335 then County = 'Mitchell '; If FIPS = 337 then County = 'Montague '; If FIPS = 339 then County = 'Montgomery '; If FIPS = 341 then County = 'Moore '; If FIPS = 343 then County = 'Morris '; If FIPS = 345 then County = 'Motley '; If FIPS = 347 then County = 'Nacogdoches '; If FIPS = 349 then County = 'Navarro '; If FIPS = 351 then County = 'Newton '; If FIPS = 353 then County = 'Nolan '; If FIPS = 355 then County = 'Nueces '; If FIPS = 357 then County = 'Ochiltree '; If FIPS = 359 then County = 'Oldham '; If FIPS = 361 then County = 'Orange '; If FIPS = 363 then County = 'Palo_Pinto '; If FIPS = 365 then County = 'Panola '; If FIPS = 367 then County = 'Parker '; If FIPS = 369 then County = 'Parmer '; If FIPS = 371 then County = 'Pecos '; If FIPS = 373 then County = 'Polk '; If FIPS = 375 then County = 'Potter '; If FIPS = 377 then County = 'Presidio '; If FIPS = 379 then County = 'Rains '; If FIPS = 381 then County = 'Randall '; If FIPS = 383 then County = 'Reagan '; If FIPS = 385 then County = 'Real '; If FIPS = 387 then County = 'Red_River '; If FIPS = 389 then County = 'Reeves '; If FIPS = 391 then County = 'Refugio '; If FIPS = 393 then County = 'Roberts '; If FIPS = 395 then County = 'Robertson '; If FIPS = 397 then County = 'Rockwall '; If FIPS = 399 then County = 'Runnels '; If FIPS = 401 then County = 'Rusk '; If FIPS = 403 then County = 'Sabine '; If FIPS = 405 then County = 'San_Augustine'; If FIPS = 407 then County = 'San_Jacinto '; If FIPS = 409 then County = 'San_Patricio '; If FIPS = 411 then County = 'San_Saba '; If FIPS = 413 then County = 'Schleicher '; If FIPS = 415 then County = 'Scurry '; If FIPS = 417 then County = 'Shackelford '; If FIPS = 419 then County = 'Shelby '; If FIPS = 421 then County = 'Sherman '; If FIPS = 423 then County = 'Smith '; If FIPS = 425 then County = 'Somervell '; If FIPS = 427 then County = 'Starr '; If FIPS = 429 then County = 'Stephens '; If FIPS = 431 then County = 'Sterling '; If FIPS = 433 then County = 'Stonewall '; If FIPS = 435 then County = 'Sutton '; If FIPS = 437 then County = 'Swisher '; If FIPS = 439 then County = 'Tarrant '; If FIPS = 441 then County = 'Taylor '; If FIPS = 443 then County = 'Terrell '; If FIPS = 445 then County = 'Terry '; If FIPS = 447 then County = 'Throckmorton '; If FIPS = 449 then County = 'Titus '; If FIPS = 451 then County = 'Tom_Green '; If FIPS = 453 then County = 'Travis ';

29

If FIPS = 455 then County = 'Trinity '; If FIPS = 457 then County = 'Tyler '; If FIPS = 459 then County = 'Upshur '; If FIPS = 461 then County = 'Upton '; If FIPS = 463 then County = 'Uvalde '; If FIPS = 465 then County = 'Val_Verde '; If FIPS = 467 then County = 'Van_Zandt '; If FIPS = 469 then County = 'Victoria '; If FIPS = 471 then County = 'Walker '; If FIPS = 473 then County = 'Waller '; If FIPS = 475 then County = 'Ward '; If FIPS = 477 then County = 'Washington '; If FIPS = 479 then County = 'Webb '; If FIPS = 481 then County = 'Wharton '; If FIPS = 483 then County = 'Wheeler '; If FIPS = 485 then County = 'Wichita '; If FIPS = 487 then County = 'Wilbarger '; If FIPS = 489 then County = 'Willacy '; If FIPS = 491 then County = 'Williamson '; If FIPS = 493 then County = 'Wilson '; If FIPS = 495 then County = 'Winkler '; If FIPS = 497 then County = 'Wise '; If FIPS = 499 then County = 'Wood '; If FIPS = 501 then County = 'Yoakum '; If FIPS = 503 then County = 'Young '; If FIPS = 505 then County = 'Zapata '; If FIPS = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If FIPS = 111 or FIPS = 421 or FIPS = 195 or FIPS = 357 or FIPS = 295 or FIPS = 205 or FIPS = 341 or FIPS = 233 or FIPS = 393 or FIPS = 211 or FIPS = 359 or FIPS = 375 or FIPS = 065 or FIPS = 179 or FIPS = 117 or FIPS = 381 or FIPS = 011 then District = 'Amarillo '; If FIPS = 369 or FIPS = 069 or FIPS = 437 or FIPS = 017 or FIPS = 279 or FIPS = 189 or FIPS = 153 or FIPS = 079 or FIPS = 219 or FIPS = 303 or FIPS = 107 or FIPS = 501 or FIPS = 445 or FIPS = 305 or FIPS = 169 or FIPS = 165 or FIPS = 115 then District = 'Lubbock '; If FIPS = 141 or FIPS = 229 or FIPS = 109 or FIPS = 243 or FIPS = 377 or FIPS = 043 then District = 'El_Paso '; If FIPS = 003 or FIPS = 317 or FIPS = 301 or FIPS = 495 or FIPS = 135 or FIPS = 329 or FIPS = 475 or FIPS = 103 or FIPS = 461 or FIPS = 389 or FIPS = 371 or FIPS = 443 then District = 'Odessa '; If FIPS = 465 or FIPS = 271 or FIPS = 323 or FIPS = 507 or FIPS = 127 or FIPS = 283 or FIPS = 479 or FIPS = 131 then District = 'Laredo '; If FIPS = 505 or FIPS = 247 or FIPS = 047 or FIPS = 261 or FIPS = 427 or FIPS = 215 or FIPS = 489 or FIPS = 061 then District = 'Pharr '; If FIPS = 483 or FIPS = 129 or FIPS = 087 or FIPS = 045 or FIPS = 191 or FIPS = 075 or FIPS = 345 or FIPS = 101 or FIPS = 197 or FIPS = 155 or FIPS = 125 or FIPS = 269 or FIPS = 275 then District = 'Childress '; If FIPS = 263 or FIPS = 433 or FIPS = 207 or FIPS = 033 or FIPS = 415 or FIPS = 151 or FIPS = 253 or FIPS = 417 or FIPS = 227 or FIPS = 335 or FIPS = 353 or FIPS = 441 or FIPS = 059 then District = 'Abilene '; If FIPS = 173 or FIPS = 431 or FIPS = 081 or FIPS = 399 or FIPS = 383 or FIPS = 235 or FIPS = 451 or FIPS = 095 or FIPS = 105 or FIPS = 413 or FIPS = 327 or FIPS = 435 or FIPS = 267 or FIPS = 137 or FIPS = 385 then District = 'San_Angelo '; If FIPS = 265 or FIPS = 259 or FIPS = 091 or FIPS = 187 or FIPS = 019 or FIPS = 029 or FIPS = 493 or FIPS = 463 or FIPS = 325 or FIPS = 163 or FIPS = 013 or FIPS = 311 then District = 'San_Antonio '; If FIPS = 255 or FIPS = 175 or FIPS = 297 or FIPS = 025 or FIPS = 391 or FIPS = 007 or FIPS = 409 or FIPS = 249 or FIPS = 355 or FIPS = 273 then District = 'Corpus_Christi'; If FIPS = 319 or FIPS = 299 or FIPS = 053 or FIPS = 491 or FIPS = 287 or FIPS = 171 or FIPS = 031 or FIPS = 453 or FIPS = 021 or FIPS = 209 or FIPS = 055 then District = 'Austin '; If FIPS = 177 or FIPS = 149 or FIPS = 015 or FIPS = 123 or FIPS = 285 or FIPS = 089 or FIPS = 481 or FIPS = 469 or FIPS = 239 or FIPS = 057 or FIPS = 321 then District = 'Yoakum '; If FIPS = 473 or FIPS = 339 or FIPS = 157 or FIPS = 201 or FIPS = 167 or FIPS = 039 then District = 'Houston '; If FIPS = 083 or FIPS = 049 or FIPS = 093 or FIPS = 133 or FIPS = 429 or FIPS = 307 or FIPS = 333 or FIPS = 411 or FIPS = 281 then District = 'Brownwood '; If FIPS = 331 or FIPS = 395 or FIPS = 161 or FIPS = 289 or FIPS = 051 or FIPS = 041 or FIPS = 313 or FIPS = 477 or FIPS = 185 or FIPS = 471 then District = 'Bryan ';

30

If FIPS = 193 or FIPS = 035 or FIPS = 217 or FIPS = 099 or FIPS = 309 or FIPS = 293 or FIPS = 027 or FIPS = 145 then District = 'Waco '; If FIPS = 487 or FIPS = 023 or FIPS = 447 or FIPS = 503 or FIPS = 009 or FIPS = 485 or FIPS = 077 or FIPS = 337 or FIPS = 097 then District = 'Wichita_Falls '; If FIPS = 181 or FIPS = 147 or FIPS = 277 or FIPS = 387 or FIPS = 159 or FIPS = 223 or FIPS = 119 or FIPS = 231 or FIPS = 379 then District = 'Paris '; If FIPS = 237 or FIPS = 497 or FIPS = 363 or FIPS = 367 or FIPS = 439 or FIPS = 143 or FIPS = 221 or FIPS = 251 or FIPS = 425 then District = 'Fort_Worth '; If FIPS = 121 or FIPS = 085 or FIPS = 113 or FIPS = 397 or FIPS = 257 or FIPS = 139 or FIPS = 349 then District = 'Dallas '; If FIPS = 291 or FIPS = 071 or FIPS = 457 or FIPS = 241 or FIPS = 351 or FIPS = 361 or FIPS = 245 or FIPS = 199 then District = 'Beaumont '; If FIPS = 225 or FIPS = 455 or FIPS = 407 or FIPS = 373 or FIPS = 005 or FIPS = 347 or FIPS = 419 or FIPS = 405 or FIPS = 403 then District = 'Lufkin '; If FIPS = 467 or FIPS = 213 or FIPS = 001 or FIPS = 073 or FIPS = 401 or FIPS = 183 or FIPS = 423 or FIPS = 499 then District = 'Tyler '; If FIPS = 037 or FIPS = 067 or FIPS = 315 or FIPS = 365 or FIPS = 203 or FIPS = 459 or FIPS = 063 or FIPS = 449 or FIPS = 343 then District = 'Atlanta '; ****************************************; * Aggregation => District & Model Year *; ****************************************; Proc Sort; By District MY; Proc Means NoPrint; Var PV LDT1 LDT2; By District MY ; OutPut OUT=Stats2 Sum = S21 S31 S32; Proc Sort; By MY; *Proc Print; * Format S21--S32 11.0; * Var District MY S21 S31 S32; ****************************************; * M3_Fuel.SAS => MOVES Fuel Allocation *; * Create Model Year Weighted FF *; * Step 3 => Vehicle Category Totals *; ****************************************; DATA AgeReg2; Set AgeReg1; ***************************; * Aggregation => District *; ***************************; Proc Sort; By District; Proc Means NoPrint; Var PV LDT1 LDT2; By District ; OutPut OUT=Stats3 Sum = T21 T31 T32; Proc Sort; By District; *Proc Print; * Format PV--LDT2 Comma11.0; * Format T21--T32 11.0; * Var District T21 T31 T32; ****************************************; * M4_Fuel.SAS => MOVES Fuel allocation *; * Create Model Year Weighted FF *; * Step 4 => Calculation *; ****************************************; * Fuel Splits by Model Year & Category *; ****************************************; ********************************; * Calculate Weighted Aggregate *; * Fuel Splits by District *; ********************************; DATA M4_Fuel; Merge Stats1 Stats2; By MY; S21G = S21 * FF21G; S21D = S21 * FF21D;

31

S31G = S31 * FF31G; S31D = S31 * FF31D; S32G = S32 * FF32G; S32D = S32 * FF32D; Proc Sort; By District; Proc Means NoPrint; Var S21G S21D S31G S31D S32G S32D; By District; OutPut OUT=Stats4 Sum = S21G S21D S31G S31D S32G S32D; *Proc Print; * Var District S21G S21D S31G S31D S32G S32D; DATA M5_Fuel; Merge Stats3 Stats4; M21G = S21G / T21; M21D = S21D / T21; M31G = S31G / T31; M31D = S31D / T31; M32G = S32G / T32; M32D = S32D / T32; Proc Sort; By District; Proc Print; Format M21G M21D M31G M31D M32G M32D 7.3; Var District M21G M21D M31G M31D M32G M32D; Run;

32

Options LineSize=125 Pagesize=600; **************************************; * SUT_08Wk.SAS => Mobile6 VMT Mix *; * MOVES Source Use Types *; * Full Conversion (No MOBILE) *; * By MOVES Road Type Group *; * Latest available data used *; * Analysis year per MF_Fuel inputs *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 District Registration for LDV *; * 2008 District Registration for HDV *; **************************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

33

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA VMT_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

34

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

35

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

36

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

37

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; *********************************; * Redefine Functional Classes *;

38

*********************************; * MOVES Area Type & Road Type *; * 5 = Urban Unrestricted Access *; * 4 = Urban Restricted Access *; * 3 = Rural Unrestricted Access *; * 2 = Rural Restricted Access *; * 1 = Off Network i.e., Local? *; *********************************; If FX = 12 or FX = 14 or FX = 16 or FX = 17 or FX = 19 then RT = 'RT5'; If FX = 11 then RT = 'RT4'; If FX = 2 or FX = 6 or FX = 7 or FX = 8 or FX = 9 then RT = 'RT3'; If FX = 1 then RT = 'RT2'; If FX = 9 or FX = 19 then RT = 'RT1'; ***********************************; * Define MOVES vehicle categories *; * Directly from FHWA categories *; ***********************************; PV21 = 0.999 * C; ****************************************; * Passenger vs Light Commercial Trucks *; * Approximate MOVES default *; ****************************************; PT31 = 0.750 * P; LCT32 = 0.250 * P; **********************; * Single Unit Trucks *; **********************; RFT51 = 0.001 * (SU2 + SU3 + SU4); *****************************************; * Single Unit Trucks *; * SU Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_SSHX *; * State SUSH52 = 0.910 & SULH53 = 0.090 *; *****************************************; SU = 0.998 * (SU2 + SU3 + SU4); If District = 'Abilene ' then SUSH52 = .974 * SU; If District = 'Abilene ' then SULH53 = .026 * SU; *****************; If District = 'Amarillo ' then SUSH52 = .962 * SU; If District = 'Amarillo ' then SULH53 = .038 * SU; *****************; If District = 'Atlanta ' then SUSH52 = .981 * SU; If District = 'Atlanta ' then SULH53 = .019 * SU; *****************; If District = 'Austin ' then SUSH52 = .899 * SU; If District = 'Austin ' then SULH53 = .101 * SU; *****************; If District = 'Beaumont ' then SUSH52 = .944 * SU; If District = 'Beaumont ' then SULH53 = .056 * SU; *****************; If District = 'Brownwood ' then SUSH52 = .937 * SU; If District = 'Brownwood ' then SULH53 = .063 * SU; *****************; If District = 'Bryan ' then SUSH52 = .946 * SU; If District = 'Bryan ' then SULH53 = .054 * SU; *****************; If District = 'Childress ' then SUSH52 = .972 * SU; If District = 'Childress ' then SULH53 = .028 * SU; *****************; If District = 'Corpus_Christi' then SUSH52 = .918 * SU; If District = 'Corpus_Christi' then SULH53 = .082 * SU; *****************; If District = 'Dallas ' then SUSH52 = .916 * SU; If District = 'Dallas ' then SULH53 = .084 * SU; *****************; If District = 'El_Paso ' then SUSH52 = .923 * SU; If District = 'El_Paso ' then SULH53 = .077 * SU; *****************; If District = 'Fort_Worth ' then SUSH52 = .914 * SU; If District = 'Fort_Worth ' then SULH53 = .086 * SU; *****************; If District = 'Houston ' then SUSH52 = .886 * SU; If District = 'Houston ' then SULH53 = .114 * SU; *****************; If District = 'Laredo ' then SUSH52 = .921 * SU; If District = 'Laredo ' then SULH53 = .079 * SU;

39

*****************; If District = 'Lubbock ' then SUSH52 = .918 * SU; If District = 'Lubbock ' then SULH53 = .082 * SU; *****************; If District = 'Lufkin ' then SUSH52 = .957 * SU; If District = 'Lufkin ' then SULH53 = .043 * SU; *****************; If District = 'Odessa ' then SUSH52 = .954 * SU; If District = 'Odessa ' then SULH53 = .046 * SU; *****************; If District = 'Paris ' then SUSH52 = .957 * SU; If District = 'Paris ' then SULH53 = .043 * SU; *****************; If District = 'Pharr ' then SUSH52 = .907 * SU; If District = 'Pharr ' then SULH53 = .093 * SU; *****************; If District = 'San_Angelo ' then SUSH52 = .921 * SU; If District = 'San_Angelo ' then SULH53 = .079 * SU; *****************; If District = 'San_Antonio ' then SUSH52 = .903 * SU; If District = 'San_Antonio ' then SULH53 = .097 * SU; *****************; If District = 'Tyler ' then SUSH52 = .931 * SU; If District = 'Tyler ' then SULH53 = .069 * SU; *****************; If District = 'Waco ' then SUSH52 = .947 * SU; If District = 'Waco ' then SULH53 = .053 * SU; *****************; If District = 'Wichita_Falls ' then SUSH52 = .944 * SU; If District = 'Wichita_Falls ' then SULH53 = .056 * SU; *****************; If District = 'Yoakum ' then SUSH52 = .957 * SU; If District = 'Yoakum ' then SULH53 = .043 * SU; *****************; MH54 = 0.001 * (SU2 + SU3 + SU4); *******************************; * Buses *; * Approximate MOBILE Defaults *; *******************************; ICB41 = 0.050 * B; TB42 = 0.350 * B; SB43 = 0.600 * B; *****************************************; * Combination Trucks *; * CT Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_CSHX using full fleet data *; * State CSH61 = 0.450 & CLH62 = 0.550 *; *****************************************; CT = (SE3 + SE5 + SE6 + SD5 + SD6 + SD7); If District = 'Abilene ' then CSH61 = .335 * CT; If District = 'Abilene ' then CLH62 = .665 * CT; *****************; If District = 'Amarillo ' then CSH61 = .325 * CT; If District = 'Amarillo ' then CLH62 = .675 * CT; *****************; If District = 'Atlanta ' then CSH61 = .273 * CT; If District = 'Atlanta ' then CLH62 = .727 * CT; *****************; If District = 'Austin ' then CSH61 = .497 * CT; If District = 'Austin ' then CLH62 = .503 * CT; *****************; If District = 'Beaumont ' then CSH61 = .399 * CT; If District = 'Beaumont ' then CLH62 = .601 * CT; *****************; If District = 'Brownwood ' then CSH61 = .518 * CT; If District = 'Brownwood ' then CLH62 = .482 * CT; *****************; If District = 'Bryan ' then CSH61 = .417 * CT; If District = 'Bryan ' then CLH62 = .583 * CT; *****************; If District = 'Childress ' then CSH61 = .312 * CT; If District = 'Childress ' then CLH62 = .688 * CT; *****************; If District = 'Corpus_Christi' then CSH61 = .526 * CT; If District = 'Corpus_Christi' then CLH62 = .474 * CT; *****************;

40

If District = 'Dallas ' then CSH61 = .447 * CT; If District = 'Dallas ' then CLH62 = .553 * CT; *****************; If District = 'El_Paso ' then CSH61 = .383 * CT; If District = 'El_Paso ' then CLH62 = .617 * CT; *****************; If District = 'Fort_Worth ' then CSH61 = .466 * CT; If District = 'Fort_Worth ' then CLH62 = .534 * CT; *****************; If District = 'Houston ' then CSH61 = .550 * CT; If District = 'Houston ' then CLH62 = .450 * CT; *****************; If District = 'Laredo ' then CSH61 = .454 * CT; If District = 'Laredo ' then CLH62 = .546 * CT; *****************; If District = 'Lubbock ' then CSH61 = .436 * CT; If District = 'Lubbock ' then CLH62 = .564 * CT; *****************; If District = 'Lufkin ' then CSH61 = .413 * CT; If District = 'Lufkin ' then CLH62 = .587 * CT; *****************; If District = 'Odessa ' then CSH61 = .447 * CT; If District = 'Odessa ' then CLH62 = .553 * CT; *****************; If District = 'Paris ' then CSH61 = .361 * CT; If District = 'Paris ' then CLH62 = .639 * CT; *****************; If District = 'Pharr ' then CSH61 = .463 * CT; If District = 'Pharr ' then CLH62 = .537 * CT; *****************; If District = 'San_Angelo ' then CSH61 = .552 * CT; If District = 'San_Angelo ' then CLH62 = .448 * CT; *****************; If District = 'San_Antonio ' then CSH61 = .480 * CT; If District = 'San_Antonio ' then CLH62 = .520 * CT; *****************; If District = 'Tyler ' then CSH61 = .494 * CT; If District = 'Tyler ' then CLH62 = .506 * CT; *****************; If District = 'Waco ' then CSH61 = .372 * CT; If District = 'Waco ' then CLH62 = .628 * CT; *****************; If District = 'Wichita_Falls ' then CSH61 = .398 * CT; If District = 'Wichita_Falls ' then CLH62 = .602 * CT; *****************; If District = 'Yoakum ' then CSH61 = .449 * CT; If District = 'Yoakum ' then CLH62 = .551 * CT; ***************; * Motorcycles *; ***************; MC11 = 0.001 * C; *************************************; * PV & LDT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per MF_Fuel using full fleet data *; *************************************; If District = 'Abilene ' then P_S21G = .999; If District = 'Abilene ' then P_S21D = .001; If District = 'Abilene ' then P_S31G = .969; If District = 'Abilene ' then P_S31D = .031; If District = 'Abilene ' then P_S32G = .931; If District = 'Abilene ' then P_S32D = .069; *****************; If District = 'Amarillo ' then P_S21G = .999; If District = 'Amarillo ' then P_S21D = .001; If District = 'Amarillo ' then P_S31G = .972; If District = 'Amarillo ' then P_S31D = .028; If District = 'Amarillo ' then P_S32G = .928; If District = 'Amarillo ' then P_S32D = .072; *****************; If District = 'Atlanta ' then P_S21G = .999; If District = 'Atlanta ' then P_S21D = .001; If District = 'Atlanta ' then P_S31G = .971; If District = 'Atlanta ' then P_S31D = .029; If District = 'Atlanta ' then P_S32G = .930; If District = 'Atlanta ' then P_S32D = .070;

41

*****************; If District = 'Austin ' then P_S21G = .999; If District = 'Austin ' then P_S21D = .001; If District = 'Austin ' then P_S31G = .969; If District = 'Austin ' then P_S31D = .031; If District = 'Austin ' then P_S32G = .930; If District = 'Austin ' then P_S32D = .070; *****************; If District = 'Beaumont ' then P_S21G = .999; If District = 'Beaumont ' then P_S21D = .001; If District = 'Beaumont ' then P_S31G = .969; If District = 'Beaumont ' then P_S31D = .031; If District = 'Beaumont ' then P_S32G = .931; If District = 'Beaumont ' then P_S32D = .069; *****************; If District = 'Brownwood ' then P_S21G = .999; If District = 'Brownwood ' then P_S21D = .001; If District = 'Brownwood ' then P_S31G = .970; If District = 'Brownwood ' then P_S31D = .030; If District = 'Brownwood ' then P_S32G = .928; If District = 'Brownwood ' then P_S32D = .072; *****************; If District = 'Bryan ' then P_S21G = .999; If District = 'Bryan ' then P_S21D = .001; If District = 'Bryan ' then P_S31G = .969; If District = 'Bryan ' then P_S31D = .031; If District = 'Bryan ' then P_S32G = .929; If District = 'Bryan ' then P_S32D = .071; *****************; If District = 'Childress ' then P_S21G = .999; If District = 'Childress ' then P_S21D = .001; If District = 'Childress ' then P_S31G = .972; If District = 'Childress ' then P_S31D = .028; If District = 'Childress ' then P_S32G = .930; If District = 'Childress ' then P_S32D = .070; *****************; If District = 'Corpus_Christi' then P_S21G = .999; If District = 'Corpus_Christi' then P_S21D = .001; If District = 'Corpus_Christi' then P_S31G = .969; If District = 'Corpus_Christi' then P_S31D = .031; If District = 'Corpus_Christi' then P_S32G = .931; If District = 'Corpus_Christi' then P_S32D = .069; *****************; If District = 'Dallas ' then P_S21G = .999; If District = 'Dallas ' then P_S21D = .001; If District = 'Dallas ' then P_S31G = .970; If District = 'Dallas ' then P_S31D = .030; If District = 'Dallas ' then P_S32G = .931; If District = 'Dallas ' then P_S32D = .069; *****************; If District = 'El_Paso ' then P_S21G = .999; If District = 'El_Paso ' then P_S21D = .001; If District = 'El_Paso ' then P_S31G = .970; If District = 'El_Paso ' then P_S31D = .030; If District = 'El_Paso ' then P_S32G = .931; If District = 'El_Paso ' then P_S32D = .069; *****************; If District = 'Fort_Worth ' then P_S21G = .999; If District = 'Fort_Worth ' then P_S21D = .001; If District = 'Fort_Worth ' then P_S31G = .969; If District = 'Fort_Worth ' then P_S31D = .031; If District = 'Fort_Worth ' then P_S32G = .930; If District = 'Fort_Worth ' then P_S32D = .070; *****************; If District = 'Houston ' then P_S21G = .999; If District = 'Houston ' then P_S21D = .001; If District = 'Houston ' then P_S31G = .968; If District = 'Houston ' then P_S31D = .032; If District = 'Houston ' then P_S32G = .932; If District = 'Houston ' then P_S32D = .068; *****************; If District = 'Laredo ' then P_S21G = .999; If District = 'Laredo ' then P_S21D = .001; If District = 'Laredo ' then P_S31G = .969; If District = 'Laredo ' then P_S31D = .031; If District = 'Laredo ' then P_S32G = .932; If District = 'Laredo ' then P_S32D = .068;

42

*****************; If District = 'Lubbock ' then P_S21G = .999; If District = 'Lubbock ' then P_S21D = .001; If District = 'Lubbock ' then P_S31G = .971; If District = 'Lubbock ' then P_S31D = .029; If District = 'Lubbock ' then P_S32G = .931; If District = 'Lubbock ' then P_S32D = .069; *****************; If District = 'Lufkin ' then P_S21G = .999; If District = 'Lufkin ' then P_S21D = .001; If District = 'Lufkin ' then P_S31G = .971; If District = 'Lufkin ' then P_S31D = .029; If District = 'Lufkin ' then P_S32G = .929; If District = 'Lufkin ' then P_S32D = .071; *****************; If District = 'Odessa ' then P_S21G = .999; If District = 'Odessa ' then P_S21D = .001; If District = 'Odessa ' then P_S31G = .969; If District = 'Odessa ' then P_S31D = .031; If District = 'Odessa ' then P_S32G = .934; If District = 'Odessa ' then P_S32D = .066; *****************; If District = 'Paris ' then P_S21G = .999; If District = 'Paris ' then P_S21D = .001; If District = 'Paris ' then P_S31G = .971; If District = 'Paris ' then P_S31D = .029; If District = 'Paris ' then P_S32G = .927; If District = 'Paris ' then P_S32D = .073; *****************; If District = 'Pharr ' then P_S21G = .999; If District = 'Pharr ' then P_S21D = .001; If District = 'Pharr ' then P_S31G = .970; If District = 'Pharr ' then P_S31D = .030; If District = 'Pharr ' then P_S32G = .933; If District = 'Pharr ' then P_S32D = .067; *****************; If District = 'San_Angelo ' then P_S21G = .999; If District = 'San_Angelo ' then P_S21D = .001; If District = 'San_Angelo ' then P_S31G = .969; If District = 'San_Angelo ' then P_S31D = .031; If District = 'San_Angelo ' then P_S32G = .929; If District = 'San_Angelo ' then P_S32D = .071; *****************; If District = 'San_Antonio ' then P_S21G = .999; If District = 'San_Antonio ' then P_S21D = .001; If District = 'San_Antonio ' then P_S31G = .969; If District = 'San_Antonio ' then P_S31D = .031; If District = 'San_Antonio ' then P_S32G = .929; If District = 'San_Antonio ' then P_S32D = .071; *****************; If District = 'Tyler ' then P_S21G = .999; If District = 'Tyler ' then P_S21D = .001; If District = 'Tyler ' then P_S31G = .970; If District = 'Tyler ' then P_S31D = .030; If District = 'Tyler ' then P_S32G = .930; If District = 'Tyler ' then P_S32D = .070; *****************; If District = 'Waco ' then P_S21G = .999; If District = 'Waco ' then P_S21D = .001; If District = 'Waco ' then P_S31G = .970; If District = 'Waco ' then P_S31D = .030; If District = 'Waco ' then P_S32G = .928; If District = 'Waco ' then P_S32D = .072; *****************; If District = 'Wichita_Falls ' then P_S21G = .999; If District = 'Wichita_Falls ' then P_S21D = .001; If District = 'Wichita_Falls ' then P_S31G = .970; If District = 'Wichita_Falls ' then P_S31D = .030; If District = 'Wichita_Falls ' then P_S32G = .930; If District = 'Wichita_Falls ' then P_S32D = .070; *****************; If District = 'Yoakum ' then P_S21G = .999; If District = 'Yoakum ' then P_S21D = .001; If District = 'Yoakum ' then P_S31G = .970; If District = 'Yoakum ' then P_S31D = .030; If District = 'Yoakum ' then P_S32G = .928; If District = 'Yoakum ' then P_S32D = .072;

43

***********************************; * SU & CT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per SUT_HDV8 *; ***********************************; If District = 'Abilene ' then P_SUD = .763; If District = 'Abilene ' then P_SUG = .237; If District = 'Abilene ' then P_CTD = .848; If District = 'Abilene ' then P_CTG = .152; *****************; If District = 'Amarillo ' then P_SUD = .684; If District = 'Amarillo ' then P_SUG = .316; If District = 'Amarillo ' then P_CTD = .790; If District = 'Amarillo ' then P_CTG = .210; *****************; If District = 'Atlanta ' then P_SUD = .781; If District = 'Atlanta ' then P_SUG = .219; If District = 'Atlanta ' then P_CTD = .778; If District = 'Atlanta ' then P_CTG = .222; *****************; If District = 'Austin ' then P_SUD = .726; If District = 'Austin ' then P_SUG = .274; If District = 'Austin ' then P_CTD = .895; If District = 'Austin ' then P_CTG = .105; *****************; If District = 'Beaumont ' then P_SUD = .792; If District = 'Beaumont ' then P_SUG = .208; If District = 'Beaumont ' then P_CTD = .899; If District = 'Beaumont ' then P_CTG = .101; *****************; If District = 'Brownwood ' then P_SUD = .813; If District = 'Brownwood ' then P_SUG = .187; If District = 'Brownwood ' then P_CTD = .826; If District = 'Brownwood ' then P_CTG = .174; *****************; If District = 'Bryan ' then P_SUD = .817; If District = 'Bryan ' then P_SUG = .183; If District = 'Bryan ' then P_CTD = .878; If District = 'Bryan ' then P_CTG = .122; *****************; If District = 'Childress ' then P_SUD = .774; If District = 'Childress ' then P_SUG = .226; If District = 'Childress ' then P_CTD = .805; If District = 'Childress ' then P_CTG = .195; *****************; If District = 'Corpus_Christi' then P_SUD = .760; If District = 'Corpus_Christi' then P_SUG = .240; If District = 'Corpus_Christi' then P_CTD = .845; If District = 'Corpus_Christi' then P_CTG = .155; *****************; If District = 'Dallas ' then P_SUD = .543; If District = 'Dallas ' then P_SUG = .457; If District = 'Dallas ' then P_CTD = .884; If District = 'Dallas ' then P_CTG = .116; *****************; If District = 'El_Paso ' then P_SUD = .635; If District = 'El_Paso ' then P_SUG = .365; If District = 'El_Paso ' then P_CTD = .778; If District = 'El_Paso ' then P_CTG = .222; *****************; If District = 'Fort_Worth ' then P_SUD = .750; If District = 'Fort_Worth ' then P_SUG = .250; If District = 'Fort_Worth ' then P_CTD = .888; If District = 'Fort_Worth ' then P_CTG = .112; *****************; If District = 'Houston ' then P_SUD = .670; If District = 'Houston ' then P_SUG = .330; If District = 'Houston ' then P_CTD = .920; If District = 'Houston ' then P_CTG = .080; *****************; If District = 'Laredo ' then P_SUD = .737; If District = 'Laredo ' then P_SUG = .263; If District = 'Laredo ' then P_CTD = .831; If District = 'Laredo ' then P_CTG = .169;

44

*****************; If District = 'Lubbock ' then P_SUD = .645; If District = 'Lubbock ' then P_SUG = .355; If District = 'Lubbock ' then P_CTD = .791; If District = 'Lubbock ' then P_CTG = .209; *****************; If District = 'Lufkin ' then P_SUD = .825; If District = 'Lufkin ' then P_SUG = .175; If District = 'Lufkin ' then P_CTD = .800; If District = 'Lufkin ' then P_CTG = .200; *****************; If District = 'Odessa ' then P_SUD = .714; If District = 'Odessa ' then P_SUG = .286; If District = 'Odessa ' then P_CTD = .850; If District = 'Odessa ' then P_CTG = .150; *****************; If District = 'Paris ' then P_SUD = .774; If District = 'Paris ' then P_SUG = .226; If District = 'Paris ' then P_CTD = .766; If District = 'Paris ' then P_CTG = .234; *****************; If District = 'Pharr ' then P_SUD = .708; If District = 'Pharr ' then P_SUG = .292; If District = 'Pharr ' then P_CTD = .840; If District = 'Pharr ' then P_CTG = .160; *****************; If District = 'San_Angelo ' then P_SUD = .752; If District = 'San_Angelo ' then P_SUG = .248; If District = 'San_Angelo ' then P_CTD = .827; If District = 'San_Angelo ' then P_CTG = .173; *****************; If District = 'San_Antonio ' then P_SUD = .735; If District = 'San_Antonio ' then P_SUG = .265; If District = 'San_Antonio ' then P_CTD = .886; If District = 'San_Antonio ' then P_CTG = .114; *****************; If District = 'Tyler ' then P_SUD = .768; If District = 'Tyler ' then P_SUG = .232; If District = 'Tyler ' then P_CTD = .818; If District = 'Tyler ' then P_CTG = .182; *****************; If District = 'Waco ' then P_SUD = .771; If District = 'Waco ' then P_SUG = .229; If District = 'Waco ' then P_CTD = .823; If District = 'Waco ' then P_CTG = .177; *****************; If District = 'Wichita_Falls ' then P_SUD = .786; If District = 'Wichita_Falls ' then P_SUG = .214; If District = 'Wichita_Falls ' then P_CTD = .780; If District = 'Wichita_Falls ' then P_CTG = .220; *****************; If District = 'Yoakum ' then P_SUD = .804; If District = 'Yoakum ' then P_SUG = .196; If District = 'Yoakum ' then P_CTD = .850; If District = 'Yoakum ' then P_CTG = .150; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District RT; Proc Means NoPrint Sum; Var PV21 PT31 LCT32 RFT51 SUSH52 SULH53 MH54 ICB41 TB42 SB43 CSH61 CLH62 MC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D P_SUD P_SUG P_CTD P_CTG; By District RT; OutPut OUT=Stats Sum = XPV21 XPT31 XLCT32 XRFT51 XSUSH52 XSULH53 XMH54 XICB41 XTB42 XSB43 XCSH61 XCLH62 XMC11

Z_S21G Z_S21D Z_S31G Z_S31D Z_S32G Z_S32D Z_SUD Z_SUG Z_CTD Z_CTG Mean = ZPV21 ZPT31 ZLCT32 ZRFT51 ZSUSH52 ZSULH53 ZMH54 ZICB41 ZTB42 ZSB43 ZCSH61 ZCLH62 ZMC11

P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D P_SUD P_SUG P_CTD P_CTG; Data NewSet; Set Stats;

45

Total = XPV21 + XPT31 + XLCT32 + XRFT51 + XSUSH52 + XSULH53 + XMH54 + XICB41 + XTB42 + XSB43 + XCSH61 + XCLH62 + XMC11; P_PV21 = XPV21 / Total; P_PT31 = XPT31 / Total; P_LCT32 = XLCT32 / Total; P_RFT51 = XRFT51 / Total; P_SUSH52 = XSUSH52 / Total; P_SULH53 = XSULH53 / Total; P_MH54 = XMH54 / Total; P_ICB41 = XICB41 / Total; P_TB42 = XTB42 / Total; P_SB43 = XSB43 / Total; P_CSH61 = XCSH61 / Total; P_CLH62 = XCLH62 / Total; P_MC11 = XMC11 / Total; P_Total = P_PV21 + P_PT31 + P_LCT32 + P_RFT51 + P_SUSH52 + P_SULH53 + P_MH54 + P_ICB41 + P_TB42 + P_SB43 + P_CSH61 + P_CLH62 + P_MC11; ******************************; * Dissaggregate by Fuel Type *; ******************************; * Passenger Vehicles *; P_PV21D = P_PV21 * P_S21D; P_PV21G = P_PV21 * P_S21G; P_PT31D = P_PT31 * P_S31D; P_PT31G = P_PT31 * P_S31G; * Light Commercial Trucks *; P_LCT32D = P_LCT32 * P_S32D; P_LCT32G = P_LCT32 * P_S32G; * Single Unit Trucks *; P_RFT51D = P_RFT51 * P_SUD; P_RFT51G = P_RFT51 * P_SUG; P_SUSH52D = P_SUSH52 * P_SUD; P_SUSH52G = P_SUSH52 * P_SUG; P_SULH53D = P_SULH53 * P_SUD; P_SULH53G = P_SULH53 * P_SUG; P_MH54D = P_MH54 * P_SUD; P_MH54G = P_MH54 * P_SUG; * Buses *; P_ICB41D = P_ICB41 * 1.000; P_ICB41G = P_ICB41 * 0.000; P_TB42D = P_TB42 * 1.000; P_TB42G = P_TB42 * 0.000; P_SB43D = P_SB43 * 0.990; P_SB43G = P_SB43 * 0.010; * Combination trucks *; P_CSH61D = P_CSH61 * P_CTD; P_CSH61G = P_CSH61 * P_CTG; P_CLH62D = P_CLH62 * P_CTD; P_CLH62G = P_CLH62 * P_CTG; * Motorcycles *; P_MC11D = 0; P_MC11G = P_MC11; * Checks & Verification *; P_CT = P_CSH61D + P_CSH61G + P_CLH62D + P_CLH62G; P_SU = P_SUSH52D + P_SUSH52G + P_SULH53D + P_SULH53G; P_Trk = P_SU + P_CT; P_PU = P_PT31D + P_PT31G + P_LCT32D + P_LCT32G; P_PV = P_PV21D + P_PV21G + P_MC11G; Proc Sort; By District RT; ***************************; * Verification Statistics *; ***************************; Proc Print; Format Total Comma11.0 P_PV21--P_PV 9.3; Var District RT P_PV P_PU P_SU P_CT P_Trk; ***************; * Main Output *; ***************; *Proc Print; * Format Total Comma11.0 P_PV21--P_MC11G 9.5; * Var District RT * P_PV21D P_PV21G P_PT31D P_PT31G P_LCT32D P_LCT32G P_RFT51D P_RFT51G * P_SUSH52D P_SUSH52G P_SULH53D P_SULH53G P_MH54D P_MH54G * P_ICB41D P_ICB41G P_TB42D P_TB42G P_SB43D P_SB43G

46

* P_CSH61D P_CSH61G P_CLH62D P_CLH62G * P_MC11D P_MC11G; *Var District RT * P_PV21 P_PT31 P_LCT32 P_RFT51 * P_SUSH52 P_SULH53 P_MH54 * P_ICB41 P_TB42 P_SB43 * P_CSH61 P_CLH62 * P_MC11; Run;

47

Options LineSize=125 Pagesize=600; **************************************; * SUT_08Fr.SAS => Mobile6 VMT Mix *; * MOVES Source Use Types *; * Full Conversion (No MOBILE) *; * By MOVES Road Type Group *; * Latest available data used *; * Analysis year per MF_Fuel inputs *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 District Registration for LDV *; * 2008 District Registration for HDV *; **************************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

48

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA VMT_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

49

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

50

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

51

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

52

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; *********************************; * Redefine Functional Classes *;

53

*********************************; * MOVES Area Type & Road Type *; * 5 = Urban Unrestricted Access *; * 4 = Urban Restricted Access *; * 3 = Rural Unrestricted Access *; * 2 = Rural Restricted Access *; * 1 = Off Network i.e., Local? *; *********************************; If FX = 12 or FX = 14 or FX = 16 or FX = 17 or FX = 19 then RT = 'RT5'; If FX = 11 then RT = 'RT4'; If FX = 2 or FX = 6 or FX = 7 or FX = 8 or FX = 9 then RT = 'RT3'; If FX = 1 then RT = 'RT2'; If FX = 9 or FX = 19 then RT = 'RT1'; ***********************************; * Define MOVES vehicle categories *; * Directly from FHWA categories *; ***********************************; PV21 = 0.999 * C; ****************************************; * Passenger vs Light Commercial Trucks *; * Approximate MOVES default *; ****************************************; PT31 = 0.750 * P; LCT32 = 0.250 * P; **********************; * Single Unit Trucks *; **********************; RFT51 = 0.001 * (SU2 + SU3 + SU4); *****************************************; * Single Unit Trucks *; * SU Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_SSHX *; * State SUSH52 = 0.910 & SULH53 = 0.090 *; *****************************************; SU = 0.998 * (SU2 + SU3 + SU4); If District = 'Abilene ' then SUSH52 = .974 * SU; If District = 'Abilene ' then SULH53 = .026 * SU; *****************; If District = 'Amarillo ' then SUSH52 = .962 * SU; If District = 'Amarillo ' then SULH53 = .038 * SU; *****************; If District = 'Atlanta ' then SUSH52 = .981 * SU; If District = 'Atlanta ' then SULH53 = .019 * SU; *****************; If District = 'Austin ' then SUSH52 = .899 * SU; If District = 'Austin ' then SULH53 = .101 * SU; *****************; If District = 'Beaumont ' then SUSH52 = .944 * SU; If District = 'Beaumont ' then SULH53 = .056 * SU; *****************; If District = 'Brownwood ' then SUSH52 = .937 * SU; If District = 'Brownwood ' then SULH53 = .063 * SU; *****************; If District = 'Bryan ' then SUSH52 = .946 * SU; If District = 'Bryan ' then SULH53 = .054 * SU; *****************; If District = 'Childress ' then SUSH52 = .972 * SU; If District = 'Childress ' then SULH53 = .028 * SU; *****************; If District = 'Corpus_Christi' then SUSH52 = .918 * SU; If District = 'Corpus_Christi' then SULH53 = .082 * SU; *****************; If District = 'Dallas ' then SUSH52 = .916 * SU; If District = 'Dallas ' then SULH53 = .084 * SU; *****************; If District = 'El_Paso ' then SUSH52 = .923 * SU; If District = 'El_Paso ' then SULH53 = .077 * SU; *****************; If District = 'Fort_Worth ' then SUSH52 = .914 * SU; If District = 'Fort_Worth ' then SULH53 = .086 * SU; *****************; If District = 'Houston ' then SUSH52 = .886 * SU; If District = 'Houston ' then SULH53 = .114 * SU; *****************; If District = 'Laredo ' then SUSH52 = .921 * SU; If District = 'Laredo ' then SULH53 = .079 * SU;

54

*****************; If District = 'Lubbock ' then SUSH52 = .918 * SU; If District = 'Lubbock ' then SULH53 = .082 * SU; *****************; If District = 'Lufkin ' then SUSH52 = .957 * SU; If District = 'Lufkin ' then SULH53 = .043 * SU; *****************; If District = 'Odessa ' then SUSH52 = .954 * SU; If District = 'Odessa ' then SULH53 = .046 * SU; *****************; If District = 'Paris ' then SUSH52 = .957 * SU; If District = 'Paris ' then SULH53 = .043 * SU; *****************; If District = 'Pharr ' then SUSH52 = .907 * SU; If District = 'Pharr ' then SULH53 = .093 * SU; *****************; If District = 'San_Angelo ' then SUSH52 = .921 * SU; If District = 'San_Angelo ' then SULH53 = .079 * SU; *****************; If District = 'San_Antonio ' then SUSH52 = .903 * SU; If District = 'San_Antonio ' then SULH53 = .097 * SU; *****************; If District = 'Tyler ' then SUSH52 = .931 * SU; If District = 'Tyler ' then SULH53 = .069 * SU; *****************; If District = 'Waco ' then SUSH52 = .947 * SU; If District = 'Waco ' then SULH53 = .053 * SU; *****************; If District = 'Wichita_Falls ' then SUSH52 = .944 * SU; If District = 'Wichita_Falls ' then SULH53 = .056 * SU; *****************; If District = 'Yoakum ' then SUSH52 = .957 * SU; If District = 'Yoakum ' then SULH53 = .043 * SU; *****************; MH54 = 0.001 * (SU2 + SU3 + SU4); *******************************; * Buses *; * Approximate MOBILE Defaults *; *******************************; ICB41 = 0.050 * B; TB42 = 0.350 * B; SB43 = 0.600 * B; *****************************************; * Combination Trucks *; * CT Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_CSHX using full fleet data *; * State CSH61 = 0.450 & CLH62 = 0.550 *; *****************************************; CT = (SE3 + SE5 + SE6 + SD5 + SD6 + SD7); If District = 'Abilene ' then CSH61 = .335 * CT; If District = 'Abilene ' then CLH62 = .665 * CT; *****************; If District = 'Amarillo ' then CSH61 = .325 * CT; If District = 'Amarillo ' then CLH62 = .675 * CT; *****************; If District = 'Atlanta ' then CSH61 = .273 * CT; If District = 'Atlanta ' then CLH62 = .727 * CT; *****************; If District = 'Austin ' then CSH61 = .497 * CT; If District = 'Austin ' then CLH62 = .503 * CT; *****************; If District = 'Beaumont ' then CSH61 = .399 * CT; If District = 'Beaumont ' then CLH62 = .601 * CT; *****************; If District = 'Brownwood ' then CSH61 = .518 * CT; If District = 'Brownwood ' then CLH62 = .482 * CT; *****************; If District = 'Bryan ' then CSH61 = .417 * CT; If District = 'Bryan ' then CLH62 = .583 * CT; *****************; If District = 'Childress ' then CSH61 = .312 * CT; If District = 'Childress ' then CLH62 = .688 * CT; *****************; If District = 'Corpus_Christi' then CSH61 = .526 * CT; If District = 'Corpus_Christi' then CLH62 = .474 * CT;

55

*****************; If District = 'Dallas ' then CSH61 = .447 * CT; If District = 'Dallas ' then CLH62 = .553 * CT; *****************; If District = 'El_Paso ' then CSH61 = .383 * CT; If District = 'El_Paso ' then CLH62 = .617 * CT; *****************; If District = 'Fort_Worth ' then CSH61 = .466 * CT; If District = 'Fort_Worth ' then CLH62 = .534 * CT; *****************; If District = 'Houston ' then CSH61 = .550 * CT; If District = 'Houston ' then CLH62 = .450 * CT; *****************; If District = 'Laredo ' then CSH61 = .454 * CT; If District = 'Laredo ' then CLH62 = .546 * CT; *****************; If District = 'Lubbock ' then CSH61 = .436 * CT; If District = 'Lubbock ' then CLH62 = .564 * CT; *****************; If District = 'Lufkin ' then CSH61 = .413 * CT; If District = 'Lufkin ' then CLH62 = .587 * CT; *****************; If District = 'Odessa ' then CSH61 = .447 * CT; If District = 'Odessa ' then CLH62 = .553 * CT; *****************; If District = 'Paris ' then CSH61 = .361 * CT; If District = 'Paris ' then CLH62 = .639 * CT; *****************; If District = 'Pharr ' then CSH61 = .463 * CT; If District = 'Pharr ' then CLH62 = .537 * CT; *****************; If District = 'San_Angelo ' then CSH61 = .552 * CT; If District = 'San_Angelo ' then CLH62 = .448 * CT; *****************; If District = 'San_Antonio ' then CSH61 = .480 * CT; If District = 'San_Antonio ' then CLH62 = .520 * CT; *****************; If District = 'Tyler ' then CSH61 = .494 * CT; If District = 'Tyler ' then CLH62 = .506 * CT; *****************; If District = 'Waco ' then CSH61 = .372 * CT; If District = 'Waco ' then CLH62 = .628 * CT; *****************; If District = 'Wichita_Falls ' then CSH61 = .398 * CT; If District = 'Wichita_Falls ' then CLH62 = .602 * CT; *****************; If District = 'Yoakum ' then CSH61 = .449 * CT; If District = 'Yoakum ' then CLH62 = .551 * CT; ***************; * Motorcycles *; ***************; MC11 = 0.001 * C; *************************************; * PV & LDT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per MF_Fuel using full fleet data *; *************************************; If District = 'Abilene ' then P_S21G = .999; If District = 'Abilene ' then P_S21D = .001; If District = 'Abilene ' then P_S31G = .969; If District = 'Abilene ' then P_S31D = .031; If District = 'Abilene ' then P_S32G = .931; If District = 'Abilene ' then P_S32D = .069; *****************; If District = 'Amarillo ' then P_S21G = .999; If District = 'Amarillo ' then P_S21D = .001; If District = 'Amarillo ' then P_S31G = .972; If District = 'Amarillo ' then P_S31D = .028; If District = 'Amarillo ' then P_S32G = .928; If District = 'Amarillo ' then P_S32D = .072;

56

*****************; If District = 'Atlanta ' then P_S21G = .999; If District = 'Atlanta ' then P_S21D = .001; If District = 'Atlanta ' then P_S31G = .971; If District = 'Atlanta ' then P_S31D = .029; If District = 'Atlanta ' then P_S32G = .930; If District = 'Atlanta ' then P_S32D = .070; *****************; If District = 'Austin ' then P_S21G = .999; If District = 'Austin ' then P_S21D = .001; If District = 'Austin ' then P_S31G = .969; If District = 'Austin ' then P_S31D = .031; If District = 'Austin ' then P_S32G = .930; If District = 'Austin ' then P_S32D = .070; *****************; If District = 'Beaumont ' then P_S21G = .999; If District = 'Beaumont ' then P_S21D = .001; If District = 'Beaumont ' then P_S31G = .969; If District = 'Beaumont ' then P_S31D = .031; If District = 'Beaumont ' then P_S32G = .931; If District = 'Beaumont ' then P_S32D = .069; *****************; If District = 'Brownwood ' then P_S21G = .999; If District = 'Brownwood ' then P_S21D = .001; If District = 'Brownwood ' then P_S31G = .970; If District = 'Brownwood ' then P_S31D = .030; If District = 'Brownwood ' then P_S32G = .928; If District = 'Brownwood ' then P_S32D = .072; *****************; If District = 'Bryan ' then P_S21G = .999; If District = 'Bryan ' then P_S21D = .001; If District = 'Bryan ' then P_S31G = .969; If District = 'Bryan ' then P_S31D = .031; If District = 'Bryan ' then P_S32G = .929; If District = 'Bryan ' then P_S32D = .071; *****************; If District = 'Childress ' then P_S21G = .999; If District = 'Childress ' then P_S21D = .001; If District = 'Childress ' then P_S31G = .972; If District = 'Childress ' then P_S31D = .028; If District = 'Childress ' then P_S32G = .930; If District = 'Childress ' then P_S32D = .070; *****************; If District = 'Corpus_Christi' then P_S21G = .999; If District = 'Corpus_Christi' then P_S21D = .001; If District = 'Corpus_Christi' then P_S31G = .969; If District = 'Corpus_Christi' then P_S31D = .031; If District = 'Corpus_Christi' then P_S32G = .931; If District = 'Corpus_Christi' then P_S32D = .069; *****************; If District = 'Dallas ' then P_S21G = .999; If District = 'Dallas ' then P_S21D = .001; If District = 'Dallas ' then P_S31G = .970; If District = 'Dallas ' then P_S31D = .030; If District = 'Dallas ' then P_S32G = .931; If District = 'Dallas ' then P_S32D = .069; *****************; If District = 'El_Paso ' then P_S21G = .999; If District = 'El_Paso ' then P_S21D = .001; If District = 'El_Paso ' then P_S31G = .970; If District = 'El_Paso ' then P_S31D = .030; If District = 'El_Paso ' then P_S32G = .931; If District = 'El_Paso ' then P_S32D = .069; *****************; If District = 'Fort_Worth ' then P_S21G = .999; If District = 'Fort_Worth ' then P_S21D = .001; If District = 'Fort_Worth ' then P_S31G = .969; If District = 'Fort_Worth ' then P_S31D = .031; If District = 'Fort_Worth ' then P_S32G = .930; If District = 'Fort_Worth ' then P_S32D = .070; *****************; If District = 'Houston ' then P_S21G = .999; If District = 'Houston ' then P_S21D = .001; If District = 'Houston ' then P_S31G = .968; If District = 'Houston ' then P_S31D = .032; If District = 'Houston ' then P_S32G = .932; If District = 'Houston ' then P_S32D = .068;

57

*****************; If District = 'Laredo ' then P_S21G = .999; If District = 'Laredo ' then P_S21D = .001; If District = 'Laredo ' then P_S31G = .969; If District = 'Laredo ' then P_S31D = .031; If District = 'Laredo ' then P_S32G = .932; If District = 'Laredo ' then P_S32D = .068; *****************; If District = 'Lubbock ' then P_S21G = .999; If District = 'Lubbock ' then P_S21D = .001; If District = 'Lubbock ' then P_S31G = .971; If District = 'Lubbock ' then P_S31D = .029; If District = 'Lubbock ' then P_S32G = .931; If District = 'Lubbock ' then P_S32D = .069; *****************; If District = 'Lufkin ' then P_S21G = .999; If District = 'Lufkin ' then P_S21D = .001; If District = 'Lufkin ' then P_S31G = .971; If District = 'Lufkin ' then P_S31D = .029; If District = 'Lufkin ' then P_S32G = .929; If District = 'Lufkin ' then P_S32D = .071; *****************; If District = 'Odessa ' then P_S21G = .999; If District = 'Odessa ' then P_S21D = .001; If District = 'Odessa ' then P_S31G = .969; If District = 'Odessa ' then P_S31D = .031; If District = 'Odessa ' then P_S32G = .934; If District = 'Odessa ' then P_S32D = .066; *****************; If District = 'Paris ' then P_S21G = .999; If District = 'Paris ' then P_S21D = .001; If District = 'Paris ' then P_S31G = .971; If District = 'Paris ' then P_S31D = .029; If District = 'Paris ' then P_S32G = .927; If District = 'Paris ' then P_S32D = .073; *****************; If District = 'Pharr ' then P_S21G = .999; If District = 'Pharr ' then P_S21D = .001; If District = 'Pharr ' then P_S31G = .970; If District = 'Pharr ' then P_S31D = .030; If District = 'Pharr ' then P_S32G = .933; If District = 'Pharr ' then P_S32D = .067; *****************; If District = 'San_Angelo ' then P_S21G = .999; If District = 'San_Angelo ' then P_S21D = .001; If District = 'San_Angelo ' then P_S31G = .969; If District = 'San_Angelo ' then P_S31D = .031; If District = 'San_Angelo ' then P_S32G = .929; If District = 'San_Angelo ' then P_S32D = .071; *****************; If District = 'San_Antonio ' then P_S21G = .999; If District = 'San_Antonio ' then P_S21D = .001; If District = 'San_Antonio ' then P_S31G = .969; If District = 'San_Antonio ' then P_S31D = .031; If District = 'San_Antonio ' then P_S32G = .929; If District = 'San_Antonio ' then P_S32D = .071; *****************; If District = 'Tyler ' then P_S21G = .999; If District = 'Tyler ' then P_S21D = .001; If District = 'Tyler ' then P_S31G = .970; If District = 'Tyler ' then P_S31D = .030; If District = 'Tyler ' then P_S32G = .930; If District = 'Tyler ' then P_S32D = .070; *****************; If District = 'Waco ' then P_S21G = .999; If District = 'Waco ' then P_S21D = .001; If District = 'Waco ' then P_S31G = .970; If District = 'Waco ' then P_S31D = .030; If District = 'Waco ' then P_S32G = .928; If District = 'Waco ' then P_S32D = .072; *****************; If District = 'Wichita_Falls ' then P_S21G = .999; If District = 'Wichita_Falls ' then P_S21D = .001; If District = 'Wichita_Falls ' then P_S31G = .970; If District = 'Wichita_Falls ' then P_S31D = .030; If District = 'Wichita_Falls ' then P_S32G = .930; If District = 'Wichita_Falls ' then P_S32D = .070;

58

*****************; If District = 'Yoakum ' then P_S21G = .999; If District = 'Yoakum ' then P_S21D = .001; If District = 'Yoakum ' then P_S31G = .970; If District = 'Yoakum ' then P_S31D = .030; If District = 'Yoakum ' then P_S32G = .928; If District = 'Yoakum ' then P_S32D = .072; ***********************************; * SU & CT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per SUT_HDV8 *; ***********************************; If District = 'Abilene ' then P_SUD = .763; If District = 'Abilene ' then P_SUG = .237; If District = 'Abilene ' then P_CTD = .848; If District = 'Abilene ' then P_CTG = .152; *****************; If District = 'Amarillo ' then P_SUD = .684; If District = 'Amarillo ' then P_SUG = .316; If District = 'Amarillo ' then P_CTD = .790; If District = 'Amarillo ' then P_CTG = .210; *****************; If District = 'Atlanta ' then P_SUD = .781; If District = 'Atlanta ' then P_SUG = .219; If District = 'Atlanta ' then P_CTD = .778; If District = 'Atlanta ' then P_CTG = .222; *****************; If District = 'Austin ' then P_SUD = .726; If District = 'Austin ' then P_SUG = .274; If District = 'Austin ' then P_CTD = .895; If District = 'Austin ' then P_CTG = .105; *****************; If District = 'Beaumont ' then P_SUD = .792; If District = 'Beaumont ' then P_SUG = .208; If District = 'Beaumont ' then P_CTD = .899; If District = 'Beaumont ' then P_CTG = .101; *****************; If District = 'Brownwood ' then P_SUD = .813; If District = 'Brownwood ' then P_SUG = .187; If District = 'Brownwood ' then P_CTD = .826; If District = 'Brownwood ' then P_CTG = .174; *****************; If District = 'Bryan ' then P_SUD = .817; If District = 'Bryan ' then P_SUG = .183; If District = 'Bryan ' then P_CTD = .878; If District = 'Bryan ' then P_CTG = .122; *****************; If District = 'Childress ' then P_SUD = .774; If District = 'Childress ' then P_SUG = .226; If District = 'Childress ' then P_CTD = .805; If District = 'Childress ' then P_CTG = .195; *****************; If District = 'Corpus_Christi' then P_SUD = .760; If District = 'Corpus_Christi' then P_SUG = .240; If District = 'Corpus_Christi' then P_CTD = .845; If District = 'Corpus_Christi' then P_CTG = .155; *****************; If District = 'Dallas ' then P_SUD = .543; If District = 'Dallas ' then P_SUG = .457; If District = 'Dallas ' then P_CTD = .884; If District = 'Dallas ' then P_CTG = .116; *****************; If District = 'El_Paso ' then P_SUD = .635; If District = 'El_Paso ' then P_SUG = .365; If District = 'El_Paso ' then P_CTD = .778; If District = 'El_Paso ' then P_CTG = .222; *****************; If District = 'Fort_Worth ' then P_SUD = .750; If District = 'Fort_Worth ' then P_SUG = .250; If District = 'Fort_Worth ' then P_CTD = .888; If District = 'Fort_Worth ' then P_CTG = .112; *****************; If District = 'Houston ' then P_SUD = .670; If District = 'Houston ' then P_SUG = .330; If District = 'Houston ' then P_CTD = .920; If District = 'Houston ' then P_CTG = .080;

59

*****************; If District = 'Laredo ' then P_SUD = .737; If District = 'Laredo ' then P_SUG = .263; If District = 'Laredo ' then P_CTD = .831; If District = 'Laredo ' then P_CTG = .169; *****************; If District = 'Lubbock ' then P_SUD = .645; If District = 'Lubbock ' then P_SUG = .355; If District = 'Lubbock ' then P_CTD = .791; If District = 'Lubbock ' then P_CTG = .209; *****************; If District = 'Lufkin ' then P_SUD = .825; If District = 'Lufkin ' then P_SUG = .175; If District = 'Lufkin ' then P_CTD = .800; If District = 'Lufkin ' then P_CTG = .200; *****************; If District = 'Odessa ' then P_SUD = .714; If District = 'Odessa ' then P_SUG = .286; If District = 'Odessa ' then P_CTD = .850; If District = 'Odessa ' then P_CTG = .150; *****************; If District = 'Paris ' then P_SUD = .774; If District = 'Paris ' then P_SUG = .226; If District = 'Paris ' then P_CTD = .766; If District = 'Paris ' then P_CTG = .234; *****************; If District = 'Pharr ' then P_SUD = .708; If District = 'Pharr ' then P_SUG = .292; If District = 'Pharr ' then P_CTD = .840; If District = 'Pharr ' then P_CTG = .160; *****************; If District = 'San_Angelo ' then P_SUD = .752; If District = 'San_Angelo ' then P_SUG = .248; If District = 'San_Angelo ' then P_CTD = .827; If District = 'San_Angelo ' then P_CTG = .173; *****************; If District = 'San_Antonio ' then P_SUD = .735; If District = 'San_Antonio ' then P_SUG = .265; If District = 'San_Antonio ' then P_CTD = .886; If District = 'San_Antonio ' then P_CTG = .114; *****************; If District = 'Tyler ' then P_SUD = .768; If District = 'Tyler ' then P_SUG = .232; If District = 'Tyler ' then P_CTD = .818; If District = 'Tyler ' then P_CTG = .182; *****************; If District = 'Waco ' then P_SUD = .771; If District = 'Waco ' then P_SUG = .229; If District = 'Waco ' then P_CTD = .823; If District = 'Waco ' then P_CTG = .177; *****************; If District = 'Wichita_Falls ' then P_SUD = .786; If District = 'Wichita_Falls ' then P_SUG = .214; If District = 'Wichita_Falls ' then P_CTD = .780; If District = 'Wichita_Falls ' then P_CTG = .220; *****************; If District = 'Yoakum ' then P_SUD = .804; If District = 'Yoakum ' then P_SUG = .196; If District = 'Yoakum ' then P_CTD = .850; If District = 'Yoakum ' then P_CTG = .150; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District RT; Proc Means NoPrint Sum; Var PV21 PT31 LCT32 RFT51 SUSH52 SULH53 MH54 ICB41 TB42 SB43 CSH61 CLH62 MC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D P_SUD P_SUG P_CTD P_CTG; By District RT; OutPut OUT=Stats Sum = XPV21 XPT31 XLCT32 XRFT51 XSUSH52 XSULH53 XMH54 XICB41 XTB42 XSB43 XCSH61 XCLH62 XMC11

Z_S21G Z_S21D Z_S31G Z_S31D Z_S32G Z_S32D Z_SUD Z_SUG Z_CTD Z_CTG Mean = ZPV21 ZPT31 ZLCT32 ZRFT51 ZSUSH52 ZSULH53 ZMH54

60

ZICB41 ZTB42 ZSB43 ZCSH61 ZCLH62 ZMC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D

P_SUD P_SUG P_CTD P_CTG; Data NewSet; Set Stats; Total = XPV21 + XPT31 + XLCT32 + XRFT51 + XSUSH52 + XSULH53 + XMH54 + XICB41 + XTB42 + XSB43 + XCSH61 + XCLH62 + XMC11; P_PV21 = XPV21 / Total; P_PT31 = XPT31 / Total; P_LCT32 = XLCT32 / Total; P_RFT51 = XRFT51 / Total; P_SUSH52 = XSUSH52 / Total; P_SULH53 = XSULH53 / Total; P_MH54 = XMH54 / Total; P_ICB41 = XICB41 / Total; P_TB42 = XTB42 / Total; P_SB43 = XSB43 / Total; P_CSH61 = XCSH61 / Total; P_CLH62 = XCLH62 / Total; P_MC11 = XMC11 / Total; P_Total = P_PV21 + P_PT31 + P_LCT32 + P_RFT51 + P_SUSH52 + P_SULH53 + P_MH54 + P_ICB41 + P_TB42 + P_SB43 + P_CSH61 + P_CLH62 + P_MC11; ******************************; * Dissaggregate by Fuel Type *; ******************************; * Passenger Vehicles *; P_PV21D = P_PV21 * P_S21D; P_PV21G = P_PV21 * P_S21G; P_PT31D = P_PT31 * P_S31D; P_PT31G = P_PT31 * P_S31G; * Light Commercial Trucks *; P_LCT32D = P_LCT32 * P_S32D; P_LCT32G = P_LCT32 * P_S32G; * Single Unit Trucks *; P_RFT51D = P_RFT51 * P_SUD; P_RFT51G = P_RFT51 * P_SUG; P_SUSH52D = P_SUSH52 * P_SUD; P_SUSH52G = P_SUSH52 * P_SUG; P_SULH53D = P_SULH53 * P_SUD; P_SULH53G = P_SULH53 * P_SUG; P_MH54D = P_MH54 * P_SUD; P_MH54G = P_MH54 * P_SUG; * Buses *; P_ICB41D = P_ICB41 * 1.000; P_ICB41G = P_ICB41 * 0.000; P_TB42D = P_TB42 * 1.000; P_TB42G = P_TB42 * 0.000; P_SB43D = P_SB43 * 0.990; P_SB43G = P_SB43 * 0.010; * Combination trucks *; P_CSH61D = P_CSH61 * P_CTD; P_CSH61G = P_CSH61 * P_CTG; P_CLH62D = P_CLH62 * P_CTD; P_CLH62G = P_CLH62 * P_CTG; * Motorcycles *; P_MC11D = 0; P_MC11G = P_MC11; * Apply Friday Factors *; If RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.03728 * P_PV21D; If RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.03728 * P_PV21G; If RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.03728 * P_PT31D; If RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.03728 * P_PT31G; If RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.03728 * P_LCT32D; If RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.03728 * P_LCT32G; If RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.89718 * P_SUSH52D; If RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.89718 * P_SUSH52G; If RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.89718 * P_SULH53D; If RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.89718 * P_SULH53G; If RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.89718 * P_CSH61D; If RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.89718 * P_CSH61G; If RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.89718 * P_CLH62D; If RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.89718 * P_CLH62G;

61

*******************************************************; If RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.00831 * P_PV21D; If RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.00831 * P_PV21G; If RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.00831 * P_PT31D; If RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.00831 * P_PT31G; If RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.00831 * P_LCT32D; If RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.00831 * P_LCT32G; If RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.97699 * P_SUSH52D; If RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.97699 * P_SUSH52G; If RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.97699 * P_SULH53D; If RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.97699 * P_SULH53G; If RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.97699 * P_CSH61D; If RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.97699 * P_CSH61G; If RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.97699 * P_CLH62D; If RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.97699 * P_CLH62G; *******************************************************; If RT = 'RT1' then ZPV21D = 1.00831 * P_PV21D; If RT = 'RT1' then ZPV21G = 1.00831 * P_PV21G; If RT = 'RT1' then ZPT31D = 1.00831 * P_PT31D; If RT = 'RT1' then ZPT31G = 1.00831 * P_PT31G; If RT = 'RT1' then ZLCT32D = 1.00831 * P_LCT32D; If RT = 'RT1' then ZLCT32G = 1.00831 * P_LCT32G; If RT = 'RT1' then ZSUSH52D = 0.97699 * P_SUSH52D; If RT = 'RT1' then ZSUSH52G = 0.97699 * P_SUSH52G; If RT = 'RT1' then ZSULH53D = 0.97699 * P_SULH53D; If RT = 'RT1' then ZSULH53G = 0.97699 * P_SULH53G; If RT = 'RT1' then ZCSH61D = 0.97699 * P_CSH61D; If RT = 'RT1' then ZCSH61G = 0.97699 * P_CSH61G; If RT = 'RT1' then ZCLH62D = 0.97699 * P_CLH62D; If RT = 'RT1' then ZCLH62G = 0.97699 * P_CLH62G; * Apply Friday Factors to Austin *; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.02862 * P_PV21D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.02862 * P_PV21G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.02862 * P_PT31D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.02862 * P_PT31G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.02862 * P_LCT32D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.02862 * P_LCT32G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.92961 * P_SUSH52D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.92961 * P_SUSH52G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.92961 * P_SULH53D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.92961 * P_SULH53G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.92961 * P_CSH61D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.92961 * P_CSH61G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.92961 * P_CLH62D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.92961 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.04220 * P_PV21D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.04220 * P_PV21G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.04220 * P_PT31D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.04220 * P_PT31G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.04220 * P_LCT32D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.04220 * P_LCT32G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.95028 * P_SUSH52D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.95028 * P_SUSH52G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.95028 * P_SULH53D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.95028 * P_SULH53G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.95028 * P_CSH61D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.95028 * P_CSH61G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.95028 * P_CLH62D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.95028 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT1' then ZPV21D = 1.04220 * P_PV21D; If District = 'Austin ' and RT = 'RT1' then ZPV21G = 1.04220 * P_PV21G; If District = 'Austin ' and RT = 'RT1' then ZPT31D = 1.04220 * P_PT31D; If District = 'Austin ' and RT = 'RT1' then ZPT31G = 1.04220 * P_PT31G; If District = 'Austin ' and RT = 'RT1' then ZLCT32D = 1.04220 * P_LCT32D; If District = 'Austin ' and RT = 'RT1' then ZLCT32G = 1.04220 * P_LCT32G; If District = 'Austin ' and RT = 'RT1' then ZSUSH52D = 0.95028 * P_SUSH52D; If District = 'Austin ' and RT = 'RT1' then ZSUSH52G = 0.95028 * P_SUSH52G;

62

If District = 'Austin ' and RT = 'RT1' then ZSULH53D = 0.95028 * P_SULH53D; If District = 'Austin ' and RT = 'RT1' then ZSULH53G = 0.95028 * P_SULH53G; If District = 'Austin ' and RT = 'RT1' then ZCSH61D = 0.95028 * P_CSH61D; If District = 'Austin ' and RT = 'RT1' then ZCSH61G = 0.95028 * P_CSH61G; If District = 'Austin ' and RT = 'RT1' then ZCLH62D = 0.95028 * P_CLH62D; If District = 'Austin ' and RT = 'RT1' then ZCLH62G = 0.95028 * P_CLH62G; * Apply Friday Factors to Dallas *; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.00595 * P_PV21D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.00595 * P_PV21G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.00595 * P_PT31D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.00595 * P_PT31G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.00595 * P_LCT32D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.00595 * P_LCT32G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.97374 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.97374 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.97374 * P_SULH53D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.97374 * P_SULH53G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.97374 * P_CSH61D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.97374 * P_CSH61G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.97374 * P_CLH62D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.97374 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.00176 * P_PV21D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.00176 * P_PV21G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.00176 * P_PT31D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.00176 * P_PT31G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.00176 * P_LCT32D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.00176 * P_LCT32G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.96092 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.96092 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.96092 * P_SULH53D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.96092 * P_SULH53G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.96092 * P_CSH61D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.96092 * P_CSH61G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.96092 * P_CLH62D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.96092 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT1' then ZPV21D = 1.00176 * P_PV21D; If District = 'Dallas ' and RT = 'RT1' then ZPV21G = 1.00176 * P_PV21G; If District = 'Dallas ' and RT = 'RT1' then ZPT31D = 1.00176 * P_PT31D; If District = 'Dallas ' and RT = 'RT1' then ZPT31G = 1.00176 * P_PT31G; If District = 'Dallas ' and RT = 'RT1' then ZLCT32D = 1.00176 * P_LCT32D; If District = 'Dallas ' and RT = 'RT1' then ZLCT32G = 1.00176 * P_LCT32G; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52D = 0.96092 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52G = 0.96092 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT1' then ZSULH53D = 0.96092 * P_SULH53D; If District = 'Dallas ' and RT = 'RT1' then ZSULH53G = 0.96092 * P_SULH53G; If District = 'Dallas ' and RT = 'RT1' then ZCSH61D = 0.96092 * P_CSH61D; If District = 'Dallas ' and RT = 'RT1' then ZCSH61G = 0.96092 * P_CSH61G; If District = 'Dallas ' and RT = 'RT1' then ZCLH62D = 0.96092 * P_CLH62D; If District = 'Dallas ' and RT = 'RT1' then ZCLH62G = 0.96092 * P_CLH62G; * Apply Friday Factors to Fort Worth *; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.00595 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.00595 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.00595 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.00595 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.00595 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.00595 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.97374 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.97374 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.97374 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.97374 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.97374 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.97374 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.97374 * P_CLH62D;

63

If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.97374 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.00176 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.00176 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.00176 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.00176 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.00176 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.00176 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.96092 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.96092 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.96092 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.96092 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.96092 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.96092 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.96092 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.96092 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21D = 1.00176 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21G = 1.00176 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31D = 1.00176 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31G = 1.00176 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32D = 1.00176 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32G = 1.00176 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52D = 0.96092 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52G = 0.96092 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53D = 0.96092 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53G = 0.96092 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61D = 0.96092 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61G = 0.96092 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62D = 0.96092 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62G = 0.96092 * P_CLH62G; * Apply Friday Factors to Houston *; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.04497 * P_PV21D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.04497 * P_PV21G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.04497 * P_PT31D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.04497 * P_PT31G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.04497 * P_LCT32D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.04497 * P_LCT32G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.74234 * P_SUSH52D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.74234 * P_SUSH52G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.74234 * P_SULH53D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.74234 * P_SULH53G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.74234 * P_CSH61D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.74234 * P_CSH61G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.74234 * P_CLH62D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.74234 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.00277 * P_PV21D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.00277 * P_PV21G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.00277 * P_PT31D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.00277 * P_PT31G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.00277 * P_LCT32D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.00277 * P_LCT32G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.98818 * P_SUSH52D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.98818 * P_SUSH52G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.98818 * P_SULH53D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.98818 * P_SULH53G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.98818 * P_CSH61D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.98818 * P_CSH61G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.98818 * P_CLH62D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.98818 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT1' then ZPV21D = 1.00277 * P_PV21D; If District = 'Houston ' and RT = 'RT1' then ZPV21G = 1.00277 * P_PV21G; If District = 'Houston ' and RT = 'RT1' then ZPT31D = 1.00277 * P_PT31D;

64

If District = 'Houston ' and RT = 'RT1' then ZPT31G = 1.00277 * P_PT31G; If District = 'Houston ' and RT = 'RT1' then ZLCT32D = 1.00277 * P_LCT32D; If District = 'Houston ' and RT = 'RT1' then ZLCT32G = 1.00277 * P_LCT32G; If District = 'Houston ' and RT = 'RT1' then ZSUSH52D = 0.98818 * P_SUSH52D; If District = 'Houston ' and RT = 'RT1' then ZSUSH52G = 0.98818 * P_SUSH52G; If District = 'Houston ' and RT = 'RT1' then ZSULH53D = 0.98818 * P_SULH53D; If District = 'Houston ' and RT = 'RT1' then ZSULH53G = 0.98818 * P_SULH53G; If District = 'Houston ' and RT = 'RT1' then ZCSH61D = 0.98818 * P_CSH61D; If District = 'Houston ' and RT = 'RT1' then ZCSH61G = 0.98818 * P_CSH61G; If District = 'Houston ' and RT = 'RT1' then ZCLH62D = 0.98818 * P_CLH62D; If District = 'Houston ' and RT = 'RT1' then ZCLH62G = 0.98818 * P_CLH62G; * Apply Friday Factors to San Antonio *; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.06957 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.06957 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.06957 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.06957 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.06957 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.06957 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.94303 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.94303 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.94303 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.94303 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.94303 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.94303 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.94303 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.94303 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 0.98650 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 0.98650 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 0.98650 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 0.98650 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 0.98650 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 0.98650 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 1.00858 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 1.00858 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 1.00858 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 1.00858 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 1.00858 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 1.00858 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 1.00858 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 1.00858 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21D = 0.98650 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21G = 0.98650 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31D = 0.98650 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31G = 0.98650 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32D = 0.98650 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32G = 0.98650 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52D = 1.00858 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52G = 1.00858 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53D = 1.00858 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53G = 1.00858 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61D = 1.00858 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61G = 1.00858 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62D = 1.00858 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62G = 1.00858 * P_CLH62G; ZTotal = ZPV21D + ZPV21G + ZPT31D + ZPT31G + ZLCT32D + ZLCT32G + ZSUSH52D + ZSUSH52G + ZSULH53D + ZSULH53G + ZCSH61D + ZCSH61G + ZCLH62D + ZCLH62G; * Calculate Scaling factor *; ZFac = 1 / ZTotal; *************************; * Apply Scaling Factor *; * DOW Adjusted Vehicles *; *************************; * Passenger Vehicles *; P_PV21D = ZFac * ZPV21D; P_PV21G = ZFac * ZPV21G; P_PT31D = ZFac * ZPT31D;

65

P_PT31G = ZFac * ZPT31G; * Light Commercial Trucks *; P_LCT32D = ZFac * ZLCT32D; P_LCT32G = ZFac * ZLCT32G; * Single Unit Trucks *; P_SUSH52D = ZFac * ZSUSH52D; P_SUSH52G = ZFac * ZSUSH52G; P_SULH53D = ZFac * ZSULH53D; P_SULH53G = ZFac * ZSULH53G; * Combination trucks *; P_CSH61D = ZFac * ZCSH61D; P_CSH61G = ZFac * ZCSH61G; P_CLH62D = ZFac * ZCLH62D; P_CLH62G = ZFac * ZCLH62G; * Checks & Verification *; P_CT = P_CSH61D + P_CSH61G + P_CLH62D + P_CLH62G; P_SU = P_SUSH52D + P_SUSH52G + P_SULH53D + P_SULH53G; P_Trk = P_SU + P_CT; P_PU = P_PT31D + P_PT31G + P_LCT32D + P_LCT32G; P_PV = P_PV21D + P_PV21G + P_MC11G; Proc Sort; By District RT; ***************************; * Verification Statistics *; ***************************; Proc Print; Format Total Comma11.0 P_PV21--P_PV 9.3; Var District RT P_PV P_PU P_SU P_CT P_Trk; ***************; * Main Output *; ***************; *Proc Print; * Format Total Comma11.0 P_PV21--P_MC11G 9.5; * Var District RT * P_PV21D P_PV21G P_PT31D P_PT31G P_LCT32D P_LCT32G P_RFT51D P_RFT51G * P_SUSH52D P_SUSH52G P_SULH53D P_SULH53G P_MH54D P_MH54G * P_ICB41D P_ICB41G P_TB42D P_TB42G P_SB43D P_SB43G * P_CSH61D P_CSH61G P_CLH62D P_CLH62G * P_MC11D P_MC11G; *Var District RT * P_PV21 P_PT31 P_LCT32 P_RFT51 * P_SUSH52 P_SULH53 P_MH54 * P_ICB41 P_TB42 P_SB43 * P_CSH61 P_CLH62 * P_MC11; Run;

66

Options LineSize=125 Pagesize=600; **************************************; * SUT_08Sa.SAS => Mobile6 VMT Mix *; * MOVES Source Use Types *; * Full Conversion (No MOBILE) *; * By MOVES Road Type Group *; * Latest available data used *; * Analysis year per MF_Fuel inputs *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 District Registration for LDV *; * 2008 District Registration for HDV *; **************************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

67

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA VMT_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

68

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

69

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

70

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

71

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; *********************************; * Redefine Functional Classes *;

72

*********************************; * MOVES Area Type & Road Type *; * 5 = Urban Unrestricted Access *; * 4 = Urban Restricted Access *; * 3 = Rural Unrestricted Access *; * 2 = Rural Restricted Access *; * 1 = Off Network i.e., Local? *; *********************************; If FX = 12 or FX = 14 or FX = 16 or FX = 17 or FX = 19 then RT = 'RT5'; If FX = 11 then RT = 'RT4'; If FX = 2 or FX = 6 or FX = 7 or FX = 8 or FX = 9 then RT = 'RT3'; If FX = 1 then RT = 'RT2'; If FX = 9 or FX = 19 then RT = 'RT1'; ***********************************; * Define MOVES vehicle categories *; * Directly from FHWA categories *; ***********************************; PV21 = 0.999 * C; ****************************************; * Passenger vs Light Commercial Trucks *; * Approximate MOVES default *; ****************************************; PT31 = 0.750 * P; LCT32 = 0.250 * P; **********************; * Single Unit Trucks *; **********************; RFT51 = 0.001 * (SU2 + SU3 + SU4); *****************************************; * Single Unit Trucks *; * SU Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_SSHX *; * State SUSH52 = 0.910 & SULH53 = 0.090 *; *****************************************; SU = 0.998 * (SU2 + SU3 + SU4); If District = 'Abilene ' then SUSH52 = .974 * SU; If District = 'Abilene ' then SULH53 = .026 * SU; *****************; If District = 'Amarillo ' then SUSH52 = .962 * SU; If District = 'Amarillo ' then SULH53 = .038 * SU; *****************; If District = 'Atlanta ' then SUSH52 = .981 * SU; If District = 'Atlanta ' then SULH53 = .019 * SU; *****************; If District = 'Austin ' then SUSH52 = .899 * SU; If District = 'Austin ' then SULH53 = .101 * SU; *****************; If District = 'Beaumont ' then SUSH52 = .944 * SU; If District = 'Beaumont ' then SULH53 = .056 * SU; *****************; If District = 'Brownwood ' then SUSH52 = .937 * SU; If District = 'Brownwood ' then SULH53 = .063 * SU; *****************; If District = 'Bryan ' then SUSH52 = .946 * SU; If District = 'Bryan ' then SULH53 = .054 * SU; *****************; If District = 'Childress ' then SUSH52 = .972 * SU; If District = 'Childress ' then SULH53 = .028 * SU; *****************; If District = 'Corpus_Christi' then SUSH52 = .918 * SU; If District = 'Corpus_Christi' then SULH53 = .082 * SU; *****************; If District = 'Dallas ' then SUSH52 = .916 * SU; If District = 'Dallas ' then SULH53 = .084 * SU; *****************; If District = 'El_Paso ' then SUSH52 = .923 * SU; If District = 'El_Paso ' then SULH53 = .077 * SU; *****************; If District = 'Fort_Worth ' then SUSH52 = .914 * SU; If District = 'Fort_Worth ' then SULH53 = .086 * SU; *****************; If District = 'Houston ' then SUSH52 = .886 * SU; If District = 'Houston ' then SULH53 = .114 * SU; *****************; If District = 'Laredo ' then SUSH52 = .921 * SU; If District = 'Laredo ' then SULH53 = .079 * SU;

73

*****************; If District = 'Lubbock ' then SUSH52 = .918 * SU; If District = 'Lubbock ' then SULH53 = .082 * SU; *****************; If District = 'Lufkin ' then SUSH52 = .957 * SU; If District = 'Lufkin ' then SULH53 = .043 * SU; *****************; If District = 'Odessa ' then SUSH52 = .954 * SU; If District = 'Odessa ' then SULH53 = .046 * SU; *****************; If District = 'Paris ' then SUSH52 = .957 * SU; If District = 'Paris ' then SULH53 = .043 * SU; *****************; If District = 'Pharr ' then SUSH52 = .907 * SU; If District = 'Pharr ' then SULH53 = .093 * SU; *****************; If District = 'San_Angelo ' then SUSH52 = .921 * SU; If District = 'San_Angelo ' then SULH53 = .079 * SU; *****************; If District = 'San_Antonio ' then SUSH52 = .903 * SU; If District = 'San_Antonio ' then SULH53 = .097 * SU; *****************; If District = 'Tyler ' then SUSH52 = .931 * SU; If District = 'Tyler ' then SULH53 = .069 * SU; *****************; If District = 'Waco ' then SUSH52 = .947 * SU; If District = 'Waco ' then SULH53 = .053 * SU; *****************; If District = 'Wichita_Falls ' then SUSH52 = .944 * SU; If District = 'Wichita_Falls ' then SULH53 = .056 * SU; *****************; If District = 'Yoakum ' then SUSH52 = .957 * SU; If District = 'Yoakum ' then SULH53 = .043 * SU; *****************; MH54 = 0.001 * (SU2 + SU3 + SU4); *******************************; * Buses *; * Approximate MOBILE Defaults *; *******************************; ICB41 = 0.050 * B; TB42 = 0.350 * B; SB43 = 0.600 * B; *****************************************; * Combination Trucks *; * CT Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_CSHX using full fleet data *; * State CSH61 = 0.450 & CLH62 = 0.550 *; *****************************************; CT = (SE3 + SE5 + SE6 + SD5 + SD6 + SD7); If District = 'Abilene ' then CSH61 = .335 * CT; If District = 'Abilene ' then CLH62 = .665 * CT; *****************; If District = 'Amarillo ' then CSH61 = .325 * CT; If District = 'Amarillo ' then CLH62 = .675 * CT; *****************; If District = 'Atlanta ' then CSH61 = .273 * CT; If District = 'Atlanta ' then CLH62 = .727 * CT; *****************; If District = 'Austin ' then CSH61 = .497 * CT; If District = 'Austin ' then CLH62 = .503 * CT; *****************; If District = 'Beaumont ' then CSH61 = .399 * CT; If District = 'Beaumont ' then CLH62 = .601 * CT; *****************; If District = 'Brownwood ' then CSH61 = .518 * CT; If District = 'Brownwood ' then CLH62 = .482 * CT; *****************; If District = 'Bryan ' then CSH61 = .417 * CT; If District = 'Bryan ' then CLH62 = .583 * CT; *****************; If District = 'Childress ' then CSH61 = .312 * CT; If District = 'Childress ' then CLH62 = .688 * CT; *****************; If District = 'Corpus_Christi' then CSH61 = .526 * CT; If District = 'Corpus_Christi' then CLH62 = .474 * CT;

74

*****************; If District = 'Dallas ' then CSH61 = .447 * CT; If District = 'Dallas ' then CLH62 = .553 * CT; *****************; If District = 'El_Paso ' then CSH61 = .383 * CT; If District = 'El_Paso ' then CLH62 = .617 * CT; *****************; If District = 'Fort_Worth ' then CSH61 = .466 * CT; If District = 'Fort_Worth ' then CLH62 = .534 * CT; *****************; If District = 'Houston ' then CSH61 = .550 * CT; If District = 'Houston ' then CLH62 = .450 * CT; *****************; If District = 'Laredo ' then CSH61 = .454 * CT; If District = 'Laredo ' then CLH62 = .546 * CT; *****************; If District = 'Lubbock ' then CSH61 = .436 * CT; If District = 'Lubbock ' then CLH62 = .564 * CT; *****************; If District = 'Lufkin ' then CSH61 = .413 * CT; If District = 'Lufkin ' then CLH62 = .587 * CT; *****************; If District = 'Odessa ' then CSH61 = .447 * CT; If District = 'Odessa ' then CLH62 = .553 * CT; *****************; If District = 'Paris ' then CSH61 = .361 * CT; If District = 'Paris ' then CLH62 = .639 * CT; *****************; If District = 'Pharr ' then CSH61 = .463 * CT; If District = 'Pharr ' then CLH62 = .537 * CT; *****************; If District = 'San_Angelo ' then CSH61 = .552 * CT; If District = 'San_Angelo ' then CLH62 = .448 * CT; *****************; If District = 'San_Antonio ' then CSH61 = .480 * CT; If District = 'San_Antonio ' then CLH62 = .520 * CT; *****************; If District = 'Tyler ' then CSH61 = .494 * CT; If District = 'Tyler ' then CLH62 = .506 * CT; *****************; If District = 'Waco ' then CSH61 = .372 * CT; If District = 'Waco ' then CLH62 = .628 * CT; *****************; If District = 'Wichita_Falls ' then CSH61 = .398 * CT; If District = 'Wichita_Falls ' then CLH62 = .602 * CT; *****************; If District = 'Yoakum ' then CSH61 = .449 * CT; If District = 'Yoakum ' then CLH62 = .551 * CT; ***************; * Motorcycles *; ***************; MC11 = 0.001 * C; *************************************; * PV & LDT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per MF_Fuel using full fleet data *; *************************************; If District = 'Abilene ' then P_S21G = .999; If District = 'Abilene ' then P_S21D = .001; If District = 'Abilene ' then P_S31G = .969; If District = 'Abilene ' then P_S31D = .031; If District = 'Abilene ' then P_S32G = .931; If District = 'Abilene ' then P_S32D = .069; *****************; If District = 'Amarillo ' then P_S21G = .999; If District = 'Amarillo ' then P_S21D = .001; If District = 'Amarillo ' then P_S31G = .972; If District = 'Amarillo ' then P_S31D = .028; If District = 'Amarillo ' then P_S32G = .928; If District = 'Amarillo ' then P_S32D = .072;

75

*****************; If District = 'Atlanta ' then P_S21G = .999; If District = 'Atlanta ' then P_S21D = .001; If District = 'Atlanta ' then P_S31G = .971; If District = 'Atlanta ' then P_S31D = .029; If District = 'Atlanta ' then P_S32G = .930; If District = 'Atlanta ' then P_S32D = .070; *****************; If District = 'Austin ' then P_S21G = .999; If District = 'Austin ' then P_S21D = .001; If District = 'Austin ' then P_S31G = .969; If District = 'Austin ' then P_S31D = .031; If District = 'Austin ' then P_S32G = .930; If District = 'Austin ' then P_S32D = .070; *****************; If District = 'Beaumont ' then P_S21G = .999; If District = 'Beaumont ' then P_S21D = .001; If District = 'Beaumont ' then P_S31G = .969; If District = 'Beaumont ' then P_S31D = .031; If District = 'Beaumont ' then P_S32G = .931; If District = 'Beaumont ' then P_S32D = .069; *****************; If District = 'Brownwood ' then P_S21G = .999; If District = 'Brownwood ' then P_S21D = .001; If District = 'Brownwood ' then P_S31G = .970; If District = 'Brownwood ' then P_S31D = .030; If District = 'Brownwood ' then P_S32G = .928; If District = 'Brownwood ' then P_S32D = .072; *****************; If District = 'Bryan ' then P_S21G = .999; If District = 'Bryan ' then P_S21D = .001; If District = 'Bryan ' then P_S31G = .969; If District = 'Bryan ' then P_S31D = .031; If District = 'Bryan ' then P_S32G = .929; If District = 'Bryan ' then P_S32D = .071; *****************; If District = 'Childress ' then P_S21G = .999; If District = 'Childress ' then P_S21D = .001; If District = 'Childress ' then P_S31G = .972; If District = 'Childress ' then P_S31D = .028; If District = 'Childress ' then P_S32G = .930; If District = 'Childress ' then P_S32D = .070; *****************; If District = 'Corpus_Christi' then P_S21G = .999; If District = 'Corpus_Christi' then P_S21D = .001; If District = 'Corpus_Christi' then P_S31G = .969; If District = 'Corpus_Christi' then P_S31D = .031; If District = 'Corpus_Christi' then P_S32G = .931; If District = 'Corpus_Christi' then P_S32D = .069; *****************; If District = 'Dallas ' then P_S21G = .999; If District = 'Dallas ' then P_S21D = .001; If District = 'Dallas ' then P_S31G = .970; If District = 'Dallas ' then P_S31D = .030; If District = 'Dallas ' then P_S32G = .931; If District = 'Dallas ' then P_S32D = .069; *****************; If District = 'El_Paso ' then P_S21G = .999; If District = 'El_Paso ' then P_S21D = .001; If District = 'El_Paso ' then P_S31G = .970; If District = 'El_Paso ' then P_S31D = .030; If District = 'El_Paso ' then P_S32G = .931; If District = 'El_Paso ' then P_S32D = .069; *****************; If District = 'Fort_Worth ' then P_S21G = .999; If District = 'Fort_Worth ' then P_S21D = .001; If District = 'Fort_Worth ' then P_S31G = .969; If District = 'Fort_Worth ' then P_S31D = .031; If District = 'Fort_Worth ' then P_S32G = .930; If District = 'Fort_Worth ' then P_S32D = .070; *****************; If District = 'Houston ' then P_S21G = .999; If District = 'Houston ' then P_S21D = .001; If District = 'Houston ' then P_S31G = .968; If District = 'Houston ' then P_S31D = .032; If District = 'Houston ' then P_S32G = .932; If District = 'Houston ' then P_S32D = .068;

76

*****************; If District = 'Laredo ' then P_S21G = .999; If District = 'Laredo ' then P_S21D = .001; If District = 'Laredo ' then P_S31G = .969; If District = 'Laredo ' then P_S31D = .031; If District = 'Laredo ' then P_S32G = .932; If District = 'Laredo ' then P_S32D = .068; *****************; If District = 'Lubbock ' then P_S21G = .999; If District = 'Lubbock ' then P_S21D = .001; If District = 'Lubbock ' then P_S31G = .971; If District = 'Lubbock ' then P_S31D = .029; If District = 'Lubbock ' then P_S32G = .931; If District = 'Lubbock ' then P_S32D = .069; *****************; If District = 'Lufkin ' then P_S21G = .999; If District = 'Lufkin ' then P_S21D = .001; If District = 'Lufkin ' then P_S31G = .971; If District = 'Lufkin ' then P_S31D = .029; If District = 'Lufkin ' then P_S32G = .929; If District = 'Lufkin ' then P_S32D = .071; *****************; If District = 'Odessa ' then P_S21G = .999; If District = 'Odessa ' then P_S21D = .001; If District = 'Odessa ' then P_S31G = .969; If District = 'Odessa ' then P_S31D = .031; If District = 'Odessa ' then P_S32G = .934; If District = 'Odessa ' then P_S32D = .066; *****************; If District = 'Paris ' then P_S21G = .999; If District = 'Paris ' then P_S21D = .001; If District = 'Paris ' then P_S31G = .971; If District = 'Paris ' then P_S31D = .029; If District = 'Paris ' then P_S32G = .927; If District = 'Paris ' then P_S32D = .073; *****************; If District = 'Pharr ' then P_S21G = .999; If District = 'Pharr ' then P_S21D = .001; If District = 'Pharr ' then P_S31G = .970; If District = 'Pharr ' then P_S31D = .030; If District = 'Pharr ' then P_S32G = .933; If District = 'Pharr ' then P_S32D = .067; *****************; If District = 'San_Angelo ' then P_S21G = .999; If District = 'San_Angelo ' then P_S21D = .001; If District = 'San_Angelo ' then P_S31G = .969; If District = 'San_Angelo ' then P_S31D = .031; If District = 'San_Angelo ' then P_S32G = .929; If District = 'San_Angelo ' then P_S32D = .071; *****************; If District = 'San_Antonio ' then P_S21G = .999; If District = 'San_Antonio ' then P_S21D = .001; If District = 'San_Antonio ' then P_S31G = .969; If District = 'San_Antonio ' then P_S31D = .031; If District = 'San_Antonio ' then P_S32G = .929; If District = 'San_Antonio ' then P_S32D = .071; *****************; If District = 'Tyler ' then P_S21G = .999; If District = 'Tyler ' then P_S21D = .001; If District = 'Tyler ' then P_S31G = .970; If District = 'Tyler ' then P_S31D = .030; If District = 'Tyler ' then P_S32G = .930; If District = 'Tyler ' then P_S32D = .070; *****************; If District = 'Waco ' then P_S21G = .999; If District = 'Waco ' then P_S21D = .001; If District = 'Waco ' then P_S31G = .970; If District = 'Waco ' then P_S31D = .030; If District = 'Waco ' then P_S32G = .928; If District = 'Waco ' then P_S32D = .072; *****************; If District = 'Wichita_Falls ' then P_S21G = .999; If District = 'Wichita_Falls ' then P_S21D = .001; If District = 'Wichita_Falls ' then P_S31G = .970; If District = 'Wichita_Falls ' then P_S31D = .030; If District = 'Wichita_Falls ' then P_S32G = .930; If District = 'Wichita_Falls ' then P_S32D = .070;

77

*****************; If District = 'Yoakum ' then P_S21G = .999; If District = 'Yoakum ' then P_S21D = .001; If District = 'Yoakum ' then P_S31G = .970; If District = 'Yoakum ' then P_S31D = .030; If District = 'Yoakum ' then P_S32G = .928; If District = 'Yoakum ' then P_S32D = .072; ***********************************; * SU & CT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per SUT_HDV8 *; ***********************************; If District = 'Abilene ' then P_SUD = .763; If District = 'Abilene ' then P_SUG = .237; If District = 'Abilene ' then P_CTD = .848; If District = 'Abilene ' then P_CTG = .152; *****************; If District = 'Amarillo ' then P_SUD = .684; If District = 'Amarillo ' then P_SUG = .316; If District = 'Amarillo ' then P_CTD = .790; If District = 'Amarillo ' then P_CTG = .210; *****************; If District = 'Atlanta ' then P_SUD = .781; If District = 'Atlanta ' then P_SUG = .219; If District = 'Atlanta ' then P_CTD = .778; If District = 'Atlanta ' then P_CTG = .222; *****************; If District = 'Austin ' then P_SUD = .726; If District = 'Austin ' then P_SUG = .274; If District = 'Austin ' then P_CTD = .895; If District = 'Austin ' then P_CTG = .105; *****************; If District = 'Beaumont ' then P_SUD = .792; If District = 'Beaumont ' then P_SUG = .208; If District = 'Beaumont ' then P_CTD = .899; If District = 'Beaumont ' then P_CTG = .101; *****************; If District = 'Brownwood ' then P_SUD = .813; If District = 'Brownwood ' then P_SUG = .187; If District = 'Brownwood ' then P_CTD = .826; If District = 'Brownwood ' then P_CTG = .174; *****************; If District = 'Bryan ' then P_SUD = .817; If District = 'Bryan ' then P_SUG = .183; If District = 'Bryan ' then P_CTD = .878; If District = 'Bryan ' then P_CTG = .122; *****************; If District = 'Childress ' then P_SUD = .774; If District = 'Childress ' then P_SUG = .226; If District = 'Childress ' then P_CTD = .805; If District = 'Childress ' then P_CTG = .195; *****************; If District = 'Corpus_Christi' then P_SUD = .760; If District = 'Corpus_Christi' then P_SUG = .240; If District = 'Corpus_Christi' then P_CTD = .845; If District = 'Corpus_Christi' then P_CTG = .155; *****************; If District = 'Dallas ' then P_SUD = .543; If District = 'Dallas ' then P_SUG = .457; If District = 'Dallas ' then P_CTD = .884; If District = 'Dallas ' then P_CTG = .116; *****************; If District = 'El_Paso ' then P_SUD = .635; If District = 'El_Paso ' then P_SUG = .365; If District = 'El_Paso ' then P_CTD = .778; If District = 'El_Paso ' then P_CTG = .222; *****************; If District = 'Fort_Worth ' then P_SUD = .750; If District = 'Fort_Worth ' then P_SUG = .250; If District = 'Fort_Worth ' then P_CTD = .888; If District = 'Fort_Worth ' then P_CTG = .112; *****************; If District = 'Houston ' then P_SUD = .670; If District = 'Houston ' then P_SUG = .330; If District = 'Houston ' then P_CTD = .920; If District = 'Houston ' then P_CTG = .080;

78

*****************; If District = 'Laredo ' then P_SUD = .737; If District = 'Laredo ' then P_SUG = .263; If District = 'Laredo ' then P_CTD = .831; If District = 'Laredo ' then P_CTG = .169; *****************; If District = 'Lubbock ' then P_SUD = .645; If District = 'Lubbock ' then P_SUG = .355; If District = 'Lubbock ' then P_CTD = .791; If District = 'Lubbock ' then P_CTG = .209; *****************; If District = 'Lufkin ' then P_SUD = .825; If District = 'Lufkin ' then P_SUG = .175; If District = 'Lufkin ' then P_CTD = .800; If District = 'Lufkin ' then P_CTG = .200; *****************; If District = 'Odessa ' then P_SUD = .714; If District = 'Odessa ' then P_SUG = .286; If District = 'Odessa ' then P_CTD = .850; If District = 'Odessa ' then P_CTG = .150; *****************; If District = 'Paris ' then P_SUD = .774; If District = 'Paris ' then P_SUG = .226; If District = 'Paris ' then P_CTD = .766; If District = 'Paris ' then P_CTG = .234; *****************; If District = 'Pharr ' then P_SUD = .708; If District = 'Pharr ' then P_SUG = .292; If District = 'Pharr ' then P_CTD = .840; If District = 'Pharr ' then P_CTG = .160; *****************; If District = 'San_Angelo ' then P_SUD = .752; If District = 'San_Angelo ' then P_SUG = .248; If District = 'San_Angelo ' then P_CTD = .827; If District = 'San_Angelo ' then P_CTG = .173; *****************; If District = 'San_Antonio ' then P_SUD = .735; If District = 'San_Antonio ' then P_SUG = .265; If District = 'San_Antonio ' then P_CTD = .886; If District = 'San_Antonio ' then P_CTG = .114; *****************; If District = 'Tyler ' then P_SUD = .768; If District = 'Tyler ' then P_SUG = .232; If District = 'Tyler ' then P_CTD = .818; If District = 'Tyler ' then P_CTG = .182; *****************; If District = 'Waco ' then P_SUD = .771; If District = 'Waco ' then P_SUG = .229; If District = 'Waco ' then P_CTD = .823; If District = 'Waco ' then P_CTG = .177; *****************; If District = 'Wichita_Falls ' then P_SUD = .786; If District = 'Wichita_Falls ' then P_SUG = .214; If District = 'Wichita_Falls ' then P_CTD = .780; If District = 'Wichita_Falls ' then P_CTG = .220; *****************; If District = 'Yoakum ' then P_SUD = .804; If District = 'Yoakum ' then P_SUG = .196; If District = 'Yoakum ' then P_CTD = .850; If District = 'Yoakum ' then P_CTG = .150; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District RT; Proc Means NoPrint Sum; Var PV21 PT31 LCT32 RFT51 SUSH52 SULH53 MH54 ICB41 TB42 SB43 CSH61 CLH62 MC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D P_SUD P_SUG P_CTD P_CTG; By District RT; OutPut OUT=Stats Sum = XPV21 XPT31 XLCT32 XRFT51 XSUSH52 XSULH53 XMH54 XICB41 XTB42 XSB43 XCSH61 XCLH62 XMC11

Z_S21G Z_S21D Z_S31G Z_S31D Z_S32G Z_S32D Z_SUD Z_SUG Z_CTD Z_CTG Mean = ZPV21 ZPT31 ZLCT32 ZRFT51 ZSUSH52 ZSULH53 ZMH54

79

ZICB41 ZTB42 ZSB43 ZCSH61 ZCLH62 ZMC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D

P_SUD P_SUG P_CTD P_CTG; Data NewSet; Set Stats; Total = XPV21 + XPT31 + XLCT32 + XRFT51 + XSUSH52 + XSULH53 + XMH54 + XICB41 + XTB42 + XSB43 + XCSH61 + XCLH62 + XMC11; P_PV21 = XPV21 / Total; P_PT31 = XPT31 / Total; P_LCT32 = XLCT32 / Total; P_RFT51 = XRFT51 / Total; P_SUSH52 = XSUSH52 / Total; P_SULH53 = XSULH53 / Total; P_MH54 = XMH54 / Total; P_ICB41 = XICB41 / Total; P_TB42 = XTB42 / Total; P_SB43 = XSB43 / Total; P_CSH61 = XCSH61 / Total; P_CLH62 = XCLH62 / Total; P_MC11 = XMC11 / Total; P_Total = P_PV21 + P_PT31 + P_LCT32 + P_RFT51 + P_SUSH52 + P_SULH53 + P_MH54 + P_ICB41 + P_TB42 + P_SB43 + P_CSH61 + P_CLH62 + P_MC11; ******************************; * Dissaggregate by Fuel Type *; ******************************; * Passenger Vehicles *; P_PV21D = P_PV21 * P_S21D; P_PV21G = P_PV21 * P_S21G; P_PT31D = P_PT31 * P_S31D; P_PT31G = P_PT31 * P_S31G; * Light Commercial Trucks *; P_LCT32D = P_LCT32 * P_S32D; P_LCT32G = P_LCT32 * P_S32G; * Single Unit Trucks *; P_RFT51D = P_RFT51 * P_SUD; P_RFT51G = P_RFT51 * P_SUG; P_SUSH52D = P_SUSH52 * P_SUD; P_SUSH52G = P_SUSH52 * P_SUG; P_SULH53D = P_SULH53 * P_SUD; P_SULH53G = P_SULH53 * P_SUG; P_MH54D = P_MH54 * P_SUD; P_MH54G = P_MH54 * P_SUG; * Buses *; P_ICB41D = P_ICB41 * 1.000; P_ICB41G = P_ICB41 * 0.000; P_TB42D = P_TB42 * 1.000; P_TB42G = P_TB42 * 0.000; P_SB43D = P_SB43 * 0.990; P_SB43G = P_SB43 * 0.010; * Combination trucks *; P_CSH61D = P_CSH61 * P_CTD; P_CSH61G = P_CSH61 * P_CTG; P_CLH62D = P_CLH62 * P_CTD; P_CLH62G = P_CLH62 * P_CTG; * Motorcycles *; P_MC11D = 0; P_MC11G = P_MC11; * Apply Saturday Factors *; If RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.08244 * P_PV21D; If RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.08244 * P_PV21G; If RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.08244 * P_PT31D; If RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.08244 * P_PT31G; If RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.08244 * P_LCT32D; If RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.08244 * P_LCT32G; If RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.78975 * P_SUSH52D; If RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.78975 * P_SUSH52G; If RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.78975 * P_SULH53D; If RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.78975 * P_SULH53G; If RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.78975 * P_CSH61D; If RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.78975 * P_CSH61G; If RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.78975 * P_CLH62D; If RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.78975 * P_CLH62G;

80

*******************************************************; If RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.14948 * P_PV21D; If RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.14948 * P_PV21G; If RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.14948 * P_PT31D; If RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.14948 * P_PT31G; If RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.14948 * P_LCT32D; If RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.14948 * P_LCT32G; If RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.73340 * P_SUSH52D; If RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.73340 * P_SUSH52G; If RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.73340 * P_SULH53D; If RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.73340 * P_SULH53G; If RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.73340 * P_CSH61D; If RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.73340 * P_CSH61G; If RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.73340 * P_CLH62D; If RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.73340 * P_CLH62G; *******************************************************; If RT = 'RT1' then ZPV21D = 1.14948 * P_PV21D; If RT = 'RT1' then ZPV21G = 1.14948 * P_PV21G; If RT = 'RT1' then ZPT31D = 1.14948 * P_PT31D; If RT = 'RT1' then ZPT31G = 1.14948 * P_PT31G; If RT = 'RT1' then ZLCT32D = 1.14948 * P_LCT32D; If RT = 'RT1' then ZLCT32G = 1.14948 * P_LCT32G; If RT = 'RT1' then ZSUSH52D = 0.73340 * P_SUSH52D; If RT = 'RT1' then ZSUSH52G = 0.73340 * P_SUSH52G; If RT = 'RT1' then ZSULH53D = 0.73340 * P_SULH53D; If RT = 'RT1' then ZSULH53G = 0.73340 * P_SULH53G; If RT = 'RT1' then ZCSH61D = 0.73340 * P_CSH61D; If RT = 'RT1' then ZCSH61G = 0.73340 * P_CSH61G; If RT = 'RT1' then ZCLH62D = 0.73340 * P_CLH62D; If RT = 'RT1' then ZCLH62G = 0.73340 * P_CLH62G; * Apply Saturday Factors to Austin *; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.03976 * P_PV21D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.03976 * P_PV21G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.03976 * P_PT31D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.03976 * P_PT31G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.03976 * P_LCT32D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.03976 * P_LCT32G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.90223 * P_SUSH52D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.90223 * P_SUSH52G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.90223 * P_SULH53D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.90223 * P_SULH53G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.90223 * P_CSH61D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.90223 * P_CSH61G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.90223 * P_CLH62D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.90223 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.21935 * P_PV21D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.21935 * P_PV21G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.21935 * P_PT31D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.21935 * P_PT31G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.21935 * P_LCT32D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.21935 * P_LCT32G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.74156 * P_SUSH52D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.74156 * P_SUSH52G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.74156 * P_SULH53D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.74156 * P_SULH53G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.74156 * P_CSH61D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.74156 * P_CSH61G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.74156 * P_CLH62D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.74156 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT1' then ZPV21D = 1.21935 * P_PV21D; If District = 'Austin ' and RT = 'RT1' then ZPV21G = 1.21935 * P_PV21G; If District = 'Austin ' and RT = 'RT1' then ZPT31D = 1.21935 * P_PT31D; If District = 'Austin ' and RT = 'RT1' then ZPT31G = 1.21935 * P_PT31G; If District = 'Austin ' and RT = 'RT1' then ZLCT32D = 1.21935 * P_LCT32D; If District = 'Austin ' and RT = 'RT1' then ZLCT32G = 1.21935 * P_LCT32G; If District = 'Austin ' and RT = 'RT1' then ZSUSH52D = 0.74156 * P_SUSH52D; If District = 'Austin ' and RT = 'RT1' then ZSUSH52G = 0.74156 * P_SUSH52G;

81

If District = 'Austin ' and RT = 'RT1' then ZSULH53D = 0.74156 * P_SULH53D; If District = 'Austin ' and RT = 'RT1' then ZSULH53G = 0.74156 * P_SULH53G; If District = 'Austin ' and RT = 'RT1' then ZCSH61D = 0.74156 * P_CSH61D; If District = 'Austin ' and RT = 'RT1' then ZCSH61G = 0.74156 * P_CSH61G; If District = 'Austin ' and RT = 'RT1' then ZCLH62D = 0.74156 * P_CLH62D; If District = 'Austin ' and RT = 'RT1' then ZCLH62G = 0.74156 * P_CLH62G; * Apply Saturday Factors to Dallas *; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.13072 * P_PV21D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.13072 * P_PV21G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.13072 * P_PT31D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.13072 * P_PT31G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.13072 * P_LCT32D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.13072 * P_LCT32G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.42252 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.42252 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.42252 * P_SULH53D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.42252 * P_SULH53G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.42252 * P_CSH61D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.42252 * P_CSH61G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.42252 * P_CLH62D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.42252 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.01632 * P_PV21D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.01632 * P_PV21G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.01632 * P_PT31D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.01632 * P_PT31G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.01632 * P_LCT32D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.01632 * P_LCT32G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.63749 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.63749 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.63749 * P_SULH53D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.63749 * P_SULH53G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.63749 * P_CSH61D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.63749 * P_CSH61G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.63749 * P_CLH62D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.63749 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT1' then ZPV21D = 1.01632 * P_PV21D; If District = 'Dallas ' and RT = 'RT1' then ZPV21G = 1.01632 * P_PV21G; If District = 'Dallas ' and RT = 'RT1' then ZPT31D = 1.01632 * P_PT31D; If District = 'Dallas ' and RT = 'RT1' then ZPT31G = 1.01632 * P_PT31G; If District = 'Dallas ' and RT = 'RT1' then ZLCT32D = 1.01632 * P_LCT32D; If District = 'Dallas ' and RT = 'RT1' then ZLCT32G = 1.01632 * P_LCT32G; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52D = 0.63749 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52G = 0.63749 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT1' then ZSULH53D = 0.63749 * P_SULH53D; If District = 'Dallas ' and RT = 'RT1' then ZSULH53G = 0.63749 * P_SULH53G; If District = 'Dallas ' and RT = 'RT1' then ZCSH61D = 0.63749 * P_CSH61D; If District = 'Dallas ' and RT = 'RT1' then ZCSH61G = 0.63749 * P_CSH61G; If District = 'Dallas ' and RT = 'RT1' then ZCLH62D = 0.63749 * P_CLH62D; If District = 'Dallas ' and RT = 'RT1' then ZCLH62G = 0.63749 * P_CLH62G; * Apply Saturday Factors to Fort Worth *; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.13072 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.13072 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.13072 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.13072 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.13072 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.13072 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.42252 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.42252 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.42252 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.42252 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.42252 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.42252 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.42252 * P_CLH62D;

82

If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.42252 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.01632 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.01632 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.01632 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.01632 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.01632 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.01632 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.63749 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.63749 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.63749 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.63749 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.63749 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.63749 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.63749 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.63749 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21D = 1.01632 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21G = 1.01632 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31D = 1.01632 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31G = 1.01632 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32D = 1.01632 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32G = 1.01632 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52D = 0.63749 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52G = 0.63749 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53D = 0.63749 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53G = 0.63749 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61D = 0.63749 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61G = 0.63749 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62D = 0.63749 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62G = 0.63749 * P_CLH62G; * Apply Saturday Factors to Houston *; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.00736 * P_PV21D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.00736 * P_PV21G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.00736 * P_PT31D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.00736 * P_PT31G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.00736 * P_LCT32D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.00736 * P_LCT32G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.95866 * P_SUSH52D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.95866 * P_SUSH52G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.95866 * P_SULH53D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.95866 * P_SULH53G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.95866 * P_CSH61D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.95866 * P_CSH61G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.95866 * P_CLH62D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.95866 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.05766 * P_PV21D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.05766 * P_PV21G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.05766 * P_PT31D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.05766 * P_PT31G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.05766 * P_LCT32D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.05766 * P_LCT32G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.74810 * P_SUSH52D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.74810 * P_SUSH52G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.74810 * P_SULH53D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.74810 * P_SULH53G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.74810 * P_CSH61D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.74810 * P_CSH61G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.74810 * P_CLH62D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.74810 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT1' then ZPV21D = 1.05766 * P_PV21D; If District = 'Houston ' and RT = 'RT1' then ZPV21G = 1.05766 * P_PV21G; If District = 'Houston ' and RT = 'RT1' then ZPT31D = 1.05766 * P_PT31D;

83

If District = 'Houston ' and RT = 'RT1' then ZPT31G = 1.05766 * P_PT31G; If District = 'Houston ' and RT = 'RT1' then ZLCT32D = 1.05766 * P_LCT32D; If District = 'Houston ' and RT = 'RT1' then ZLCT32G = 1.05766 * P_LCT32G; If District = 'Houston ' and RT = 'RT1' then ZSUSH52D = 0.74810 * P_SUSH52D; If District = 'Houston ' and RT = 'RT1' then ZSUSH52G = 0.74810 * P_SUSH52G; If District = 'Houston ' and RT = 'RT1' then ZSULH53D = 0.74810 * P_SULH53D; If District = 'Houston ' and RT = 'RT1' then ZSULH53G = 0.74810 * P_SULH53G; If District = 'Houston ' and RT = 'RT1' then ZCSH61D = 0.74810 * P_CSH61D; If District = 'Houston ' and RT = 'RT1' then ZCSH61G = 0.74810 * P_CSH61G; If District = 'Houston ' and RT = 'RT1' then ZCLH62D = 0.74810 * P_CLH62D; If District = 'Houston ' and RT = 'RT1' then ZCLH62G = 0.74810 * P_CLH62G; * Apply Saturday Factors to San Antonio *; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.15191 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.15191 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.15191 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.15191 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.15191 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.15191 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.87560 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.87560 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.87560 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.87560 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.87560 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.87560 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.87560 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.87560 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.30457 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.30457 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.30457 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.30457 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.30457 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.30457 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.80643 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.80643 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.80643 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.80643 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.80643 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.80643 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.80643 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.80643 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21D = 1.30457 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21G = 1.30457 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31D = 1.30457 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31G = 1.30457 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32D = 1.30457 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32G = 1.30457 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52D = 0.80643 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52G = 0.80643 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53D = 0.80643 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53G = 0.80643 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61D = 0.80643 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61G = 0.80643 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62D = 0.80643 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62G = 0.80643 * P_CLH62G; ZTotal = ZPV21D + ZPV21G + ZPT31D + ZPT31G + ZLCT32D + ZLCT32G + ZSUSH52D + ZSUSH52G + ZSULH53D + ZSULH53G + ZCSH61D + ZCSH61G + ZCLH62D + ZCLH62G; * Calculate Scaling factor *; ZFac = 1 / ZTotal;

84

*************************; * Apply Scaling Factor *; * DOW Adjusted Vehicles *; *************************; * Passenger Vehicles *; P_PV21D = ZFac * ZPV21D; P_PV21G = ZFac * ZPV21G; P_PT31D = ZFac * ZPT31D; P_PT31G = ZFac * ZPT31G; * Light Commercial Trucks *; P_LCT32D = ZFac * ZLCT32D; P_LCT32G = ZFac * ZLCT32G; * Single Unit Trucks *; P_SUSH52D = ZFac * ZSUSH52D; P_SUSH52G = ZFac * ZSUSH52G; P_SULH53D = ZFac * ZSULH53D; P_SULH53G = ZFac * ZSULH53G; * Combination trucks *; P_CSH61D = ZFac * ZCSH61D; P_CSH61G = ZFac * ZCSH61G; P_CLH62D = ZFac * ZCLH62D; P_CLH62G = ZFac * ZCLH62G; * Checks & Verification *; P_CT = P_CSH61D + P_CSH61G + P_CLH62D + P_CLH62G; P_SU = P_SUSH52D + P_SUSH52G + P_SULH53D + P_SULH53G; P_Trk = P_SU + P_CT; P_PU = P_PT31D + P_PT31G + P_LCT32D + P_LCT32G; P_PV = P_PV21D + P_PV21G + P_MC11G; Proc Sort; By District RT; ***************************; * Verification Statistics *; ***************************; Proc Print; Format Total Comma11.0 P_PV21--P_PV 9.3; Var District RT P_PV P_PU P_SU P_CT P_Trk; ***************; * Main Output *; ***************; *Proc Print; * Format Total Comma11.0 P_PV21--P_MC11G 9.5; * Var District RT * P_PV21D P_PV21G P_PT31D P_PT31G P_LCT32D P_LCT32G P_RFT51D P_RFT51G * P_SUSH52D P_SUSH52G P_SULH53D P_SULH53G P_MH54D P_MH54G * P_ICB41D P_ICB41G P_TB42D P_TB42G P_SB43D P_SB43G * P_CSH61D P_CSH61G P_CLH62D P_CLH62G * P_MC11D P_MC11G; *Var District RT * P_PV21 P_PT31 P_LCT32 P_RFT51 * P_SUSH52 P_SULH53 P_MH54 * P_ICB41 P_TB42 P_SB43 * P_CSH61 P_CLH62 * P_MC11; Run;

85

Options LineSize=125 Pagesize=600; **************************************; * SUT_08Su.SAS => Mobile6 VMT Mix *; * MOVES Source Use Types *; * Full Conversion (No MOBILE) *; * By MOVES Road Type Group *; * Latest available data used *; * Analysis year per MF_Fuel inputs *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 District Registration for LDV *; * 2008 District Registration for HDV *; **************************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

86

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA VMT_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

87

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

88

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

89

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

90

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; *********************************; * Redefine Functional Classes *;

91

*********************************; * MOVES Area Type & Road Type *; * 5 = Urban Unrestricted Access *; * 4 = Urban Restricted Access *; * 3 = Rural Unrestricted Access *; * 2 = Rural Restricted Access *; * 1 = Off Network i.e., Local? *; *********************************; If FX = 12 or FX = 14 or FX = 16 or FX = 17 or FX = 19 then RT = 'RT5'; If FX = 11 then RT = 'RT4'; If FX = 2 or FX = 6 or FX = 7 or FX = 8 or FX = 9 then RT = 'RT3'; If FX = 1 then RT = 'RT2'; If FX = 9 or FX = 19 then RT = 'RT1'; ***********************************; * Define MOVES vehicle categories *; * Directly from FHWA categories *; ***********************************; PV21 = 0.999 * C; ****************************************; * Passenger vs Light Commercial Trucks *; * Approximate MOVES default *; ****************************************; PT31 = 0.750 * P; LCT32 = 0.250 * P; **********************; * Single Unit Trucks *; **********************; RFT51 = 0.001 * (SU2 + SU3 + SU4); *****************************************; * Single Unit Trucks *; * SU Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_SSHX *; * State SUSH52 = 0.910 & SULH53 = 0.090 *; *****************************************; SU = 0.998 * (SU2 + SU3 + SU4); If District = 'Abilene ' then SUSH52 = .974 * SU; If District = 'Abilene ' then SULH53 = .026 * SU; *****************; If District = 'Amarillo ' then SUSH52 = .962 * SU; If District = 'Amarillo ' then SULH53 = .038 * SU; *****************; If District = 'Atlanta ' then SUSH52 = .981 * SU; If District = 'Atlanta ' then SULH53 = .019 * SU; *****************; If District = 'Austin ' then SUSH52 = .899 * SU; If District = 'Austin ' then SULH53 = .101 * SU; *****************; If District = 'Beaumont ' then SUSH52 = .944 * SU; If District = 'Beaumont ' then SULH53 = .056 * SU; *****************; If District = 'Brownwood ' then SUSH52 = .937 * SU; If District = 'Brownwood ' then SULH53 = .063 * SU; *****************; If District = 'Bryan ' then SUSH52 = .946 * SU; If District = 'Bryan ' then SULH53 = .054 * SU; *****************; If District = 'Childress ' then SUSH52 = .972 * SU; If District = 'Childress ' then SULH53 = .028 * SU; *****************; If District = 'Corpus_Christi' then SUSH52 = .918 * SU; If District = 'Corpus_Christi' then SULH53 = .082 * SU; *****************; If District = 'Dallas ' then SUSH52 = .916 * SU; If District = 'Dallas ' then SULH53 = .084 * SU; *****************; If District = 'El_Paso ' then SUSH52 = .923 * SU; If District = 'El_Paso ' then SULH53 = .077 * SU; *****************; If District = 'Fort_Worth ' then SUSH52 = .914 * SU; If District = 'Fort_Worth ' then SULH53 = .086 * SU; *****************; If District = 'Houston ' then SUSH52 = .886 * SU; If District = 'Houston ' then SULH53 = .114 * SU; *****************; If District = 'Laredo ' then SUSH52 = .921 * SU; If District = 'Laredo ' then SULH53 = .079 * SU;

92

*****************; If District = 'Lubbock ' then SUSH52 = .918 * SU; If District = 'Lubbock ' then SULH53 = .082 * SU; *****************; If District = 'Lufkin ' then SUSH52 = .957 * SU; If District = 'Lufkin ' then SULH53 = .043 * SU; *****************; If District = 'Odessa ' then SUSH52 = .954 * SU; If District = 'Odessa ' then SULH53 = .046 * SU; *****************; If District = 'Paris ' then SUSH52 = .957 * SU; If District = 'Paris ' then SULH53 = .043 * SU; *****************; If District = 'Pharr ' then SUSH52 = .907 * SU; If District = 'Pharr ' then SULH53 = .093 * SU; *****************; If District = 'San_Angelo ' then SUSH52 = .921 * SU; If District = 'San_Angelo ' then SULH53 = .079 * SU; *****************; If District = 'San_Antonio ' then SUSH52 = .903 * SU; If District = 'San_Antonio ' then SULH53 = .097 * SU; *****************; If District = 'Tyler ' then SUSH52 = .931 * SU; If District = 'Tyler ' then SULH53 = .069 * SU; *****************; If District = 'Waco ' then SUSH52 = .947 * SU; If District = 'Waco ' then SULH53 = .053 * SU; *****************; If District = 'Wichita_Falls ' then SUSH52 = .944 * SU; If District = 'Wichita_Falls ' then SULH53 = .056 * SU; *****************; If District = 'Yoakum ' then SUSH52 = .957 * SU; If District = 'Yoakum ' then SULH53 = .043 * SU; *****************; MH54 = 0.001 * (SU2 + SU3 + SU4); *******************************; * Buses *; * Approximate MOBILE Defaults *; *******************************; ICB41 = 0.050 * B; TB42 = 0.350 * B; SB43 = 0.600 * B; *****************************************; * Combination Trucks *; * CT Short Haul vs Long Haul Allocation *; * by TxDOT District *; * per SU_CSHX using full fleet data *; * State CSH61 = 0.450 & CLH62 = 0.550 *; *****************************************; CT = (SE3 + SE5 + SE6 + SD5 + SD6 + SD7); If District = 'Abilene ' then CSH61 = .335 * CT; If District = 'Abilene ' then CLH62 = .665 * CT; *****************; If District = 'Amarillo ' then CSH61 = .325 * CT; If District = 'Amarillo ' then CLH62 = .675 * CT; *****************; If District = 'Atlanta ' then CSH61 = .273 * CT; If District = 'Atlanta ' then CLH62 = .727 * CT; *****************; If District = 'Austin ' then CSH61 = .497 * CT; If District = 'Austin ' then CLH62 = .503 * CT; *****************; If District = 'Beaumont ' then CSH61 = .399 * CT; If District = 'Beaumont ' then CLH62 = .601 * CT; *****************; If District = 'Brownwood ' then CSH61 = .518 * CT; If District = 'Brownwood ' then CLH62 = .482 * CT; *****************; If District = 'Bryan ' then CSH61 = .417 * CT; If District = 'Bryan ' then CLH62 = .583 * CT; *****************; If District = 'Childress ' then CSH61 = .312 * CT; If District = 'Childress ' then CLH62 = .688 * CT; *****************; If District = 'Corpus_Christi' then CSH61 = .526 * CT; If District = 'Corpus_Christi' then CLH62 = .474 * CT;

93

*****************; If District = 'Dallas ' then CSH61 = .447 * CT; If District = 'Dallas ' then CLH62 = .553 * CT; *****************; If District = 'El_Paso ' then CSH61 = .383 * CT; If District = 'El_Paso ' then CLH62 = .617 * CT; *****************; If District = 'Fort_Worth ' then CSH61 = .466 * CT; If District = 'Fort_Worth ' then CLH62 = .534 * CT; *****************; If District = 'Houston ' then CSH61 = .550 * CT; If District = 'Houston ' then CLH62 = .450 * CT; *****************; If District = 'Laredo ' then CSH61 = .454 * CT; If District = 'Laredo ' then CLH62 = .546 * CT; *****************; If District = 'Lubbock ' then CSH61 = .436 * CT; If District = 'Lubbock ' then CLH62 = .564 * CT; *****************; If District = 'Lufkin ' then CSH61 = .413 * CT; If District = 'Lufkin ' then CLH62 = .587 * CT; *****************; If District = 'Odessa ' then CSH61 = .447 * CT; If District = 'Odessa ' then CLH62 = .553 * CT; *****************; If District = 'Paris ' then CSH61 = .361 * CT; If District = 'Paris ' then CLH62 = .639 * CT; *****************; If District = 'Pharr ' then CSH61 = .463 * CT; If District = 'Pharr ' then CLH62 = .537 * CT; *****************; If District = 'San_Angelo ' then CSH61 = .552 * CT; If District = 'San_Angelo ' then CLH62 = .448 * CT; *****************; If District = 'San_Antonio ' then CSH61 = .480 * CT; If District = 'San_Antonio ' then CLH62 = .520 * CT; *****************; If District = 'Tyler ' then CSH61 = .494 * CT; If District = 'Tyler ' then CLH62 = .506 * CT; *****************; If District = 'Waco ' then CSH61 = .372 * CT; If District = 'Waco ' then CLH62 = .628 * CT; *****************; If District = 'Wichita_Falls ' then CSH61 = .398 * CT; If District = 'Wichita_Falls ' then CLH62 = .602 * CT; *****************; If District = 'Yoakum ' then CSH61 = .449 * CT; If District = 'Yoakum ' then CLH62 = .551 * CT; ***************; * Motorcycles *; ***************; MC11 = 0.001 * C; *************************************; * PV & LDT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per MF_Fuel using full fleet data *; *************************************; If District = 'Abilene ' then P_S21G = .999; If District = 'Abilene ' then P_S21D = .001; If District = 'Abilene ' then P_S31G = .969; If District = 'Abilene ' then P_S31D = .031; If District = 'Abilene ' then P_S32G = .931; If District = 'Abilene ' then P_S32D = .069; *****************; If District = 'Amarillo ' then P_S21G = .999; If District = 'Amarillo ' then P_S21D = .001; If District = 'Amarillo ' then P_S31G = .972; If District = 'Amarillo ' then P_S31D = .028; If District = 'Amarillo ' then P_S32G = .928; If District = 'Amarillo ' then P_S32D = .072;

94

*****************; If District = 'Atlanta ' then P_S21G = .999; If District = 'Atlanta ' then P_S21D = .001; If District = 'Atlanta ' then P_S31G = .971; If District = 'Atlanta ' then P_S31D = .029; If District = 'Atlanta ' then P_S32G = .930; If District = 'Atlanta ' then P_S32D = .070; *****************; If District = 'Austin ' then P_S21G = .999; If District = 'Austin ' then P_S21D = .001; If District = 'Austin ' then P_S31G = .969; If District = 'Austin ' then P_S31D = .031; If District = 'Austin ' then P_S32G = .930; If District = 'Austin ' then P_S32D = .070; *****************; If District = 'Beaumont ' then P_S21G = .999; If District = 'Beaumont ' then P_S21D = .001; If District = 'Beaumont ' then P_S31G = .969; If District = 'Beaumont ' then P_S31D = .031; If District = 'Beaumont ' then P_S32G = .931; If District = 'Beaumont ' then P_S32D = .069; *****************; If District = 'Brownwood ' then P_S21G = .999; If District = 'Brownwood ' then P_S21D = .001; If District = 'Brownwood ' then P_S31G = .970; If District = 'Brownwood ' then P_S31D = .030; If District = 'Brownwood ' then P_S32G = .928; If District = 'Brownwood ' then P_S32D = .072; *****************; If District = 'Bryan ' then P_S21G = .999; If District = 'Bryan ' then P_S21D = .001; If District = 'Bryan ' then P_S31G = .969; If District = 'Bryan ' then P_S31D = .031; If District = 'Bryan ' then P_S32G = .929; If District = 'Bryan ' then P_S32D = .071; *****************; If District = 'Childress ' then P_S21G = .999; If District = 'Childress ' then P_S21D = .001; If District = 'Childress ' then P_S31G = .972; If District = 'Childress ' then P_S31D = .028; If District = 'Childress ' then P_S32G = .930; If District = 'Childress ' then P_S32D = .070; *****************; If District = 'Corpus_Christi' then P_S21G = .999; If District = 'Corpus_Christi' then P_S21D = .001; If District = 'Corpus_Christi' then P_S31G = .969; If District = 'Corpus_Christi' then P_S31D = .031; If District = 'Corpus_Christi' then P_S32G = .931; If District = 'Corpus_Christi' then P_S32D = .069; *****************; If District = 'Dallas ' then P_S21G = .999; If District = 'Dallas ' then P_S21D = .001; If District = 'Dallas ' then P_S31G = .970; If District = 'Dallas ' then P_S31D = .030; If District = 'Dallas ' then P_S32G = .931; If District = 'Dallas ' then P_S32D = .069; *****************; If District = 'El_Paso ' then P_S21G = .999; If District = 'El_Paso ' then P_S21D = .001; If District = 'El_Paso ' then P_S31G = .970; If District = 'El_Paso ' then P_S31D = .030; If District = 'El_Paso ' then P_S32G = .931; If District = 'El_Paso ' then P_S32D = .069; *****************; If District = 'Fort_Worth ' then P_S21G = .999; If District = 'Fort_Worth ' then P_S21D = .001; If District = 'Fort_Worth ' then P_S31G = .969; If District = 'Fort_Worth ' then P_S31D = .031; If District = 'Fort_Worth ' then P_S32G = .930; If District = 'Fort_Worth ' then P_S32D = .070; *****************; If District = 'Houston ' then P_S21G = .999; If District = 'Houston ' then P_S21D = .001; If District = 'Houston ' then P_S31G = .968; If District = 'Houston ' then P_S31D = .032; If District = 'Houston ' then P_S32G = .932; If District = 'Houston ' then P_S32D = .068;

95

*****************; If District = 'Laredo ' then P_S21G = .999; If District = 'Laredo ' then P_S21D = .001; If District = 'Laredo ' then P_S31G = .969; If District = 'Laredo ' then P_S31D = .031; If District = 'Laredo ' then P_S32G = .932; If District = 'Laredo ' then P_S32D = .068; *****************; If District = 'Lubbock ' then P_S21G = .999; If District = 'Lubbock ' then P_S21D = .001; If District = 'Lubbock ' then P_S31G = .971; If District = 'Lubbock ' then P_S31D = .029; If District = 'Lubbock ' then P_S32G = .931; If District = 'Lubbock ' then P_S32D = .069; *****************; If District = 'Lufkin ' then P_S21G = .999; If District = 'Lufkin ' then P_S21D = .001; If District = 'Lufkin ' then P_S31G = .971; If District = 'Lufkin ' then P_S31D = .029; If District = 'Lufkin ' then P_S32G = .929; If District = 'Lufkin ' then P_S32D = .071; *****************; If District = 'Odessa ' then P_S21G = .999; If District = 'Odessa ' then P_S21D = .001; If District = 'Odessa ' then P_S31G = .969; If District = 'Odessa ' then P_S31D = .031; If District = 'Odessa ' then P_S32G = .934; If District = 'Odessa ' then P_S32D = .066; *****************; If District = 'Paris ' then P_S21G = .999; If District = 'Paris ' then P_S21D = .001; If District = 'Paris ' then P_S31G = .971; If District = 'Paris ' then P_S31D = .029; If District = 'Paris ' then P_S32G = .927; If District = 'Paris ' then P_S32D = .073; *****************; If District = 'Pharr ' then P_S21G = .999; If District = 'Pharr ' then P_S21D = .001; If District = 'Pharr ' then P_S31G = .970; If District = 'Pharr ' then P_S31D = .030; If District = 'Pharr ' then P_S32G = .933; If District = 'Pharr ' then P_S32D = .067; *****************; If District = 'San_Angelo ' then P_S21G = .999; If District = 'San_Angelo ' then P_S21D = .001; If District = 'San_Angelo ' then P_S31G = .969; If District = 'San_Angelo ' then P_S31D = .031; If District = 'San_Angelo ' then P_S32G = .929; If District = 'San_Angelo ' then P_S32D = .071; *****************; If District = 'San_Antonio ' then P_S21G = .999; If District = 'San_Antonio ' then P_S21D = .001; If District = 'San_Antonio ' then P_S31G = .969; If District = 'San_Antonio ' then P_S31D = .031; If District = 'San_Antonio ' then P_S32G = .929; If District = 'San_Antonio ' then P_S32D = .071; *****************; If District = 'Tyler ' then P_S21G = .999; If District = 'Tyler ' then P_S21D = .001; If District = 'Tyler ' then P_S31G = .970; If District = 'Tyler ' then P_S31D = .030; If District = 'Tyler ' then P_S32G = .930; If District = 'Tyler ' then P_S32D = .070; *****************; If District = 'Waco ' then P_S21G = .999; If District = 'Waco ' then P_S21D = .001; If District = 'Waco ' then P_S31G = .970; If District = 'Waco ' then P_S31D = .030; If District = 'Waco ' then P_S32G = .928; If District = 'Waco ' then P_S32D = .072; *****************; If District = 'Wichita_Falls ' then P_S21G = .999; If District = 'Wichita_Falls ' then P_S21D = .001; If District = 'Wichita_Falls ' then P_S31G = .970; If District = 'Wichita_Falls ' then P_S31D = .030; If District = 'Wichita_Falls ' then P_S32G = .930; If District = 'Wichita_Falls ' then P_S32D = .070;

96

*****************; If District = 'Yoakum ' then P_S21G = .999; If District = 'Yoakum ' then P_S21D = .001; If District = 'Yoakum ' then P_S31G = .970; If District = 'Yoakum ' then P_S31D = .030; If District = 'Yoakum ' then P_S32G = .928; If District = 'Yoakum ' then P_S32D = .072; ***********************************; * SU & CT Fuel Type Allocation *; * by TxDOT District *; * 2008 District Registration Data *; * per SUT_HDV8 *; ***********************************; If District = 'Abilene ' then P_SUD = .763; If District = 'Abilene ' then P_SUG = .237; If District = 'Abilene ' then P_CTD = .848; If District = 'Abilene ' then P_CTG = .152; *****************; If District = 'Amarillo ' then P_SUD = .684; If District = 'Amarillo ' then P_SUG = .316; If District = 'Amarillo ' then P_CTD = .790; If District = 'Amarillo ' then P_CTG = .210; *****************; If District = 'Atlanta ' then P_SUD = .781; If District = 'Atlanta ' then P_SUG = .219; If District = 'Atlanta ' then P_CTD = .778; If District = 'Atlanta ' then P_CTG = .222; *****************; If District = 'Austin ' then P_SUD = .726; If District = 'Austin ' then P_SUG = .274; If District = 'Austin ' then P_CTD = .895; If District = 'Austin ' then P_CTG = .105; *****************; If District = 'Beaumont ' then P_SUD = .792; If District = 'Beaumont ' then P_SUG = .208; If District = 'Beaumont ' then P_CTD = .899; If District = 'Beaumont ' then P_CTG = .101; *****************; If District = 'Brownwood ' then P_SUD = .813; If District = 'Brownwood ' then P_SUG = .187; If District = 'Brownwood ' then P_CTD = .826; If District = 'Brownwood ' then P_CTG = .174; *****************; If District = 'Bryan ' then P_SUD = .817; If District = 'Bryan ' then P_SUG = .183; If District = 'Bryan ' then P_CTD = .878; If District = 'Bryan ' then P_CTG = .122; *****************; If District = 'Childress ' then P_SUD = .774; If District = 'Childress ' then P_SUG = .226; If District = 'Childress ' then P_CTD = .805; If District = 'Childress ' then P_CTG = .195; *****************; If District = 'Corpus_Christi' then P_SUD = .760; If District = 'Corpus_Christi' then P_SUG = .240; If District = 'Corpus_Christi' then P_CTD = .845; If District = 'Corpus_Christi' then P_CTG = .155; *****************; If District = 'Dallas ' then P_SUD = .543; If District = 'Dallas ' then P_SUG = .457; If District = 'Dallas ' then P_CTD = .884; If District = 'Dallas ' then P_CTG = .116; *****************; If District = 'El_Paso ' then P_SUD = .635; If District = 'El_Paso ' then P_SUG = .365; If District = 'El_Paso ' then P_CTD = .778; If District = 'El_Paso ' then P_CTG = .222; *****************; If District = 'Fort_Worth ' then P_SUD = .750; If District = 'Fort_Worth ' then P_SUG = .250; If District = 'Fort_Worth ' then P_CTD = .888; If District = 'Fort_Worth ' then P_CTG = .112; *****************; If District = 'Houston ' then P_SUD = .670; If District = 'Houston ' then P_SUG = .330; If District = 'Houston ' then P_CTD = .920; If District = 'Houston ' then P_CTG = .080;

97

*****************; If District = 'Laredo ' then P_SUD = .737; If District = 'Laredo ' then P_SUG = .263; If District = 'Laredo ' then P_CTD = .831; If District = 'Laredo ' then P_CTG = .169; *****************; If District = 'Lubbock ' then P_SUD = .645; If District = 'Lubbock ' then P_SUG = .355; If District = 'Lubbock ' then P_CTD = .791; If District = 'Lubbock ' then P_CTG = .209; *****************; If District = 'Lufkin ' then P_SUD = .825; If District = 'Lufkin ' then P_SUG = .175; If District = 'Lufkin ' then P_CTD = .800; If District = 'Lufkin ' then P_CTG = .200; *****************; If District = 'Odessa ' then P_SUD = .714; If District = 'Odessa ' then P_SUG = .286; If District = 'Odessa ' then P_CTD = .850; If District = 'Odessa ' then P_CTG = .150; *****************; If District = 'Paris ' then P_SUD = .774; If District = 'Paris ' then P_SUG = .226; If District = 'Paris ' then P_CTD = .766; If District = 'Paris ' then P_CTG = .234; *****************; If District = 'Pharr ' then P_SUD = .708; If District = 'Pharr ' then P_SUG = .292; If District = 'Pharr ' then P_CTD = .840; If District = 'Pharr ' then P_CTG = .160; *****************; If District = 'San_Angelo ' then P_SUD = .752; If District = 'San_Angelo ' then P_SUG = .248; If District = 'San_Angelo ' then P_CTD = .827; If District = 'San_Angelo ' then P_CTG = .173; *****************; If District = 'San_Antonio ' then P_SUD = .735; If District = 'San_Antonio ' then P_SUG = .265; If District = 'San_Antonio ' then P_CTD = .886; If District = 'San_Antonio ' then P_CTG = .114; *****************; If District = 'Tyler ' then P_SUD = .768; If District = 'Tyler ' then P_SUG = .232; If District = 'Tyler ' then P_CTD = .818; If District = 'Tyler ' then P_CTG = .182; *****************; If District = 'Waco ' then P_SUD = .771; If District = 'Waco ' then P_SUG = .229; If District = 'Waco ' then P_CTD = .823; If District = 'Waco ' then P_CTG = .177; *****************; If District = 'Wichita_Falls ' then P_SUD = .786; If District = 'Wichita_Falls ' then P_SUG = .214; If District = 'Wichita_Falls ' then P_CTD = .780; If District = 'Wichita_Falls ' then P_CTG = .220; *****************; If District = 'Yoakum ' then P_SUD = .804; If District = 'Yoakum ' then P_SUG = .196; If District = 'Yoakum ' then P_CTD = .850; If District = 'Yoakum ' then P_CTG = .150; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District RT; Proc Means NoPrint Sum; Var PV21 PT31 LCT32 RFT51 SUSH52 SULH53 MH54 ICB41 TB42 SB43 CSH61 CLH62 MC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D P_SUD P_SUG P_CTD P_CTG; By District RT; OutPut OUT=Stats Sum = XPV21 XPT31 XLCT32 XRFT51 XSUSH52 XSULH53 XMH54 XICB41 XTB42 XSB43 XCSH61 XCLH62 XMC11

Z_S21G Z_S21D Z_S31G Z_S31D Z_S32G Z_S32D Z_SUD Z_SUG Z_CTD Z_CTG Mean = ZPV21 ZPT31 ZLCT32 ZRFT51 ZSUSH52 ZSULH53 ZMH54

98

ZICB41 ZTB42 ZSB43 ZCSH61 ZCLH62 ZMC11 P_S21G P_S21D P_S31G P_S31D P_S32G P_S32D

P_SUD P_SUG P_CTD P_CTG; Data NewSet; Set Stats; Total = XPV21 + XPT31 + XLCT32 + XRFT51 + XSUSH52 + XSULH53 + XMH54 + XICB41 + XTB42 + XSB43 + XCSH61 + XCLH62 + XMC11; P_PV21 = XPV21 / Total; P_PT31 = XPT31 / Total; P_LCT32 = XLCT32 / Total; P_RFT51 = XRFT51 / Total; P_SUSH52 = XSUSH52 / Total; P_SULH53 = XSULH53 / Total; P_MH54 = XMH54 / Total; P_ICB41 = XICB41 / Total; P_TB42 = XTB42 / Total; P_SB43 = XSB43 / Total; P_CSH61 = XCSH61 / Total; P_CLH62 = XCLH62 / Total; P_MC11 = XMC11 / Total; P_Total = P_PV21 + P_PT31 + P_LCT32 + P_RFT51 + P_SUSH52 + P_SULH53 + P_MH54 + P_ICB41 + P_TB42 + P_SB43 + P_CSH61 + P_CLH62 + P_MC11; ******************************; * Dissaggregate by Fuel Type *; ******************************; * Passenger Vehicles *; P_PV21D = P_PV21 * P_S21D; P_PV21G = P_PV21 * P_S21G; P_PT31D = P_PT31 * P_S31D; P_PT31G = P_PT31 * P_S31G; * Light Commercial Trucks *; P_LCT32D = P_LCT32 * P_S32D; P_LCT32G = P_LCT32 * P_S32G; * Single Unit Trucks *; P_RFT51D = P_RFT51 * P_SUD; P_RFT51G = P_RFT51 * P_SUG; P_SUSH52D = P_SUSH52 * P_SUD; P_SUSH52G = P_SUSH52 * P_SUG; P_SULH53D = P_SULH53 * P_SUD; P_SULH53G = P_SULH53 * P_SUG; P_MH54D = P_MH54 * P_SUD; P_MH54G = P_MH54 * P_SUG; * Buses *; P_ICB41D = P_ICB41 * 1.000; P_ICB41G = P_ICB41 * 0.000; P_TB42D = P_TB42 * 1.000; P_TB42G = P_TB42 * 0.000; P_SB43D = P_SB43 * 0.990; P_SB43G = P_SB43 * 0.010; * Combination trucks *; P_CSH61D = P_CSH61 * P_CTD; P_CSH61G = P_CSH61 * P_CTG; P_CLH62D = P_CLH62 * P_CTD; P_CLH62G = P_CLH62 * P_CTG; * Motorcycles *; P_MC11D = 0; P_MC11G = P_MC11; * Apply Sunday Factors *; If RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.11202 * P_PV21D; If RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.11202 * P_PV21G; If RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.11202 * P_PT31D; If RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.11202 * P_PT31G; If RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.11202 * P_LCT32D; If RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.11202 * P_LCT32G; If RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.72219 * P_SUSH52D; If RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.72219 * P_SUSH52G; If RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.72219 * P_SULH53D; If RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.72219 * P_SULH53G; If RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.72219 * P_CSH61D; If RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.72219 * P_CSH61G; If RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.72219 * P_CLH62D; If RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.72219 * P_CLH62G;

99

*******************************************************; If RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.20804 * P_PV21D; If RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.20804 * P_PV21G; If RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.20804 * P_PT31D; If RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.20804 * P_PT31G; If RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.20804 * P_LCT32D; If RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.20804 * P_LCT32G; If RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.63378 * P_SUSH52D; If RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.63378 * P_SUSH52G; If RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.63378 * P_SULH53D; If RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.63378 * P_SULH53G; If RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.63378 * P_CSH61D; If RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.63378 * P_CSH61G; If RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.63378 * P_CLH62D; If RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.63378 * P_CLH62G; *******************************************************; If RT = 'RT1' then ZPV21D = 1.20804 * P_PV21D; If RT = 'RT1' then ZPV21G = 1.20804 * P_PV21G; If RT = 'RT1' then ZPT31D = 1.20804 * P_PT31D; If RT = 'RT1' then ZPT31G = 1.20804 * P_PT31G; If RT = 'RT1' then ZLCT32D = 1.20804 * P_LCT32D; If RT = 'RT1' then ZLCT32G = 1.20804 * P_LCT32G; If RT = 'RT1' then ZSUSH52D = 0.63378 * P_SUSH52D; If RT = 'RT1' then ZSUSH52G = 0.63378 * P_SUSH52G; If RT = 'RT1' then ZSULH53D = 0.63378 * P_SULH53D; If RT = 'RT1' then ZSULH53G = 0.63378 * P_SULH53G; If RT = 'RT1' then ZCSH61D = 0.63378 * P_CSH61D; If RT = 'RT1' then ZCSH61G = 0.63378 * P_CSH61G; If RT = 'RT1' then ZCLH62D = 0.63378 * P_CLH62D; If RT = 'RT1' then ZCLH62G = 0.63378 * P_CLH62G; * Apply Sunday Factors to Austin *; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.07176 * P_PV21D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.07176 * P_PV21G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.07176 * P_PT31D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.07176 * P_PT31G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.07176 * P_LCT32D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.07176 * P_LCT32G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.82351 * P_SUSH52D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.82351 * P_SUSH52G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.82351 * P_SULH53D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.82351 * P_SULH53G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.82351 * P_CSH61D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.82351 * P_CSH61G; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.82351 * P_CLH62D; If District = 'Austin ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.82351 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.30229 * P_PV21D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.30229 * P_PV21G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.30229 * P_PT31D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.30229 * P_PT31G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.30229 * P_LCT32D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.30229 * P_LCT32G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.64383 * P_SUSH52D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.64383 * P_SUSH52G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.64383 * P_SULH53D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.64383 * P_SULH53G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.64383 * P_CSH61D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.64383 * P_CSH61G; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.64383 * P_CLH62D; If District = 'Austin ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.64383 * P_CLH62G; *******************************************************; If District = 'Austin ' and RT = 'RT1' then ZPV21D = 1.30229 * P_PV21D; If District = 'Austin ' and RT = 'RT1' then ZPV21G = 1.30229 * P_PV21G; If District = 'Austin ' and RT = 'RT1' then ZPT31D = 1.30229 * P_PT31D; If District = 'Austin ' and RT = 'RT1' then ZPT31G = 1.30229 * P_PT31G; If District = 'Austin ' and RT = 'RT1' then ZLCT32D = 1.30229 * P_LCT32D; If District = 'Austin ' and RT = 'RT1' then ZLCT32G = 1.30229 * P_LCT32G; If District = 'Austin ' and RT = 'RT1' then ZSUSH52D = 0.64383 * P_SUSH52D; If District = 'Austin ' and RT = 'RT1' then ZSUSH52G = 0.64383 * P_SUSH52G;

100

If District = 'Austin ' and RT = 'RT1' then ZSULH53D = 0.64383 * P_SULH53D; If District = 'Austin ' and RT = 'RT1' then ZSULH53G = 0.64383 * P_SULH53G; If District = 'Austin ' and RT = 'RT1' then ZCSH61D = 0.64383 * P_CSH61D; If District = 'Austin ' and RT = 'RT1' then ZCSH61G = 0.64383 * P_CSH61G; If District = 'Austin ' and RT = 'RT1' then ZCLH62D = 0.64383 * P_CLH62D; If District = 'Austin ' and RT = 'RT1' then ZCLH62G = 0.64383 * P_CLH62G; * Apply Sunday Factors to Dallas *; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.12861 * P_PV21D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.12861 * P_PV21G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.12861 * P_PT31D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.12861 * P_PT31G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.12861 * P_LCT32D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.12861 * P_LCT32G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.43186 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.43186 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.43186 * P_SULH53D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.43186 * P_SULH53G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.43186 * P_CSH61D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.43186 * P_CSH61G; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.43186 * P_CLH62D; If District = 'Dallas ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.43186 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.02488 * P_PV21D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.02488 * P_PV21G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.02488 * P_PT31D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.02488 * P_PT31G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.02488 * P_LCT32D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.02488 * P_LCT32G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.44728 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.44728 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.44728 * P_SULH53D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.44728 * P_SULH53G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.44728 * P_CSH61D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.44728 * P_CSH61G; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.44728 * P_CLH62D; If District = 'Dallas ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.44728 * P_CLH62G; *******************************************************; If District = 'Dallas ' and RT = 'RT1' then ZPV21D = 1.02488 * P_PV21D; If District = 'Dallas ' and RT = 'RT1' then ZPV21G = 1.02488 * P_PV21G; If District = 'Dallas ' and RT = 'RT1' then ZPT31D = 1.02488 * P_PT31D; If District = 'Dallas ' and RT = 'RT1' then ZPT31G = 1.02488 * P_PT31G; If District = 'Dallas ' and RT = 'RT1' then ZLCT32D = 1.02488 * P_LCT32D; If District = 'Dallas ' and RT = 'RT1' then ZLCT32G = 1.02488 * P_LCT32G; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52D = 0.44728 * P_SUSH52D; If District = 'Dallas ' and RT = 'RT1' then ZSUSH52G = 0.44728 * P_SUSH52G; If District = 'Dallas ' and RT = 'RT1' then ZSULH53D = 0.44728 * P_SULH53D; If District = 'Dallas ' and RT = 'RT1' then ZSULH53G = 0.44728 * P_SULH53G; If District = 'Dallas ' and RT = 'RT1' then ZCSH61D = 0.44728 * P_CSH61D; If District = 'Dallas ' and RT = 'RT1' then ZCSH61G = 0.44728 * P_CSH61G; If District = 'Dallas ' and RT = 'RT1' then ZCLH62D = 0.44728 * P_CLH62D; If District = 'Dallas ' and RT = 'RT1' then ZCLH62G = 0.44728 * P_CLH62G; * Apply Sunday Factors to Fort Worth *; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.12861 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.12861 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.12861 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.12861 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.12861 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.12861 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.43186 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.43186 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.43186 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.43186 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.43186 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.43186 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.43186 * P_CLH62D;

101

If District = 'Fort_Worth ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.43186 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.02488 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.02488 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.02488 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.02488 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.02488 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.02488 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.44728 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.44728 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.44728 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.44728 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.44728 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.44728 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.44728 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.44728 * P_CLH62G; *******************************************************; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21D = 1.02488 * P_PV21D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPV21G = 1.02488 * P_PV21G; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31D = 1.02488 * P_PT31D; If District = 'Fort_Worth ' and RT = 'RT1' then ZPT31G = 1.02488 * P_PT31G; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32D = 1.02488 * P_LCT32D; If District = 'Fort_Worth ' and RT = 'RT1' then ZLCT32G = 1.02488 * P_LCT32G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52D = 0.44728 * P_SUSH52D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSUSH52G = 0.44728 * P_SUSH52G; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53D = 0.44728 * P_SULH53D; If District = 'Fort_Worth ' and RT = 'RT1' then ZSULH53G = 0.44728 * P_SULH53G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61D = 0.44728 * P_CSH61D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCSH61G = 0.44728 * P_CSH61G; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62D = 0.44728 * P_CLH62D; If District = 'Fort_Worth ' and RT = 'RT1' then ZCLH62G = 0.44728 * P_CLH62G; * Apply Sunday Factors to Houston *; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.03352 * P_PV21D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.03352 * P_PV21G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.03352 * P_PT31D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.03352 * P_PT31G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.03352 * P_LCT32D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.03352 * P_LCT32G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.80877 * P_SUSH52D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.80877 * P_SUSH52G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.80877 * P_SULH53D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.80877 * P_SULH53G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.80877 * P_CSH61D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.80877 * P_CSH61G; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.80877 * P_CLH62D; If District = 'Houston ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.80877 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.06296 * P_PV21D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.06296 * P_PV21G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.06296 * P_PT31D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.06296 * P_PT31G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.06296 * P_LCT32D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.06296 * P_LCT32G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.72492 * P_SUSH52D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.72492 * P_SUSH52G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.72492 * P_SULH53D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.72492 * P_SULH53G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.72492 * P_CSH61D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.72492 * P_CSH61G; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.72492 * P_CLH62D; If District = 'Houston ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.72492 * P_CLH62G; *******************************************************; If District = 'Houston ' and RT = 'RT1' then ZPV21D = 1.06296 * P_PV21D; If District = 'Houston ' and RT = 'RT1' then ZPV21G = 1.06296 * P_PV21G; If District = 'Houston ' and RT = 'RT1' then ZPT31D = 1.06296 * P_PT31D;

102

If District = 'Houston ' and RT = 'RT1' then ZPT31G = 1.06296 * P_PT31G; If District = 'Houston ' and RT = 'RT1' then ZLCT32D = 1.06296 * P_LCT32D; If District = 'Houston ' and RT = 'RT1' then ZLCT32G = 1.06296 * P_LCT32G; If District = 'Houston ' and RT = 'RT1' then ZSUSH52D = 0.72492 * P_SUSH52D; If District = 'Houston ' and RT = 'RT1' then ZSUSH52G = 0.72492 * P_SUSH52G; If District = 'Houston ' and RT = 'RT1' then ZSULH53D = 0.72492 * P_SULH53D; If District = 'Houston ' and RT = 'RT1' then ZSULH53G = 0.72492 * P_SULH53G; If District = 'Houston ' and RT = 'RT1' then ZCSH61D = 0.72492 * P_CSH61D; If District = 'Houston ' and RT = 'RT1' then ZCSH61G = 0.72492 * P_CSH61G; If District = 'Houston ' and RT = 'RT1' then ZCLH62D = 0.72492 * P_CLH62D; If District = 'Houston ' and RT = 'RT1' then ZCLH62G = 0.72492 * P_CLH62G; * Apply Sunday Factors to San Antonio *; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21D = 1.21419 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPV21G = 1.21419 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31D = 1.21419 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZPT31G = 1.21419 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32D = 1.21419 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZLCT32G = 1.21419 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52D = 0.82461 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSUSH52G = 0.82461 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53D = 0.82461 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZSULH53G = 0.82461 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61D = 0.82461 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCSH61G = 0.82461 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62D = 0.82461 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT2' or RT = 'RT4' then ZCLH62G = 0.82461 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21D = 1.44201 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPV21G = 1.44201 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31D = 1.44201 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZPT31G = 1.44201 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32D = 1.44201 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZLCT32G = 1.44201 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52D = 0.71909 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSUSH52G = 0.71909 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53D = 0.71909 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZSULH53G = 0.71909 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61D = 0.71909 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCSH61G = 0.71909 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62D = 0.71909 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT3' or RT = 'RT5' then ZCLH62G = 0.71909 * P_CLH62G; *******************************************************; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21D = 1.44201 * P_PV21D; If District = 'San_Antonio ' and RT = 'RT1' then ZPV21G = 1.44201 * P_PV21G; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31D = 1.44201 * P_PT31D; If District = 'San_Antonio ' and RT = 'RT1' then ZPT31G = 1.44201 * P_PT31G; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32D = 1.44201 * P_LCT32D; If District = 'San_Antonio ' and RT = 'RT1' then ZLCT32G = 1.44201 * P_LCT32G; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52D = 0.71909 * P_SUSH52D; If District = 'San_Antonio ' and RT = 'RT1' then ZSUSH52G = 0.71909 * P_SUSH52G; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53D = 0.71909 * P_SULH53D; If District = 'San_Antonio ' and RT = 'RT1' then ZSULH53G = 0.71909 * P_SULH53G; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61D = 0.71909 * P_CSH61D; If District = 'San_Antonio ' and RT = 'RT1' then ZCSH61G = 0.71909 * P_CSH61G; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62D = 0.71909 * P_CLH62D; If District = 'San_Antonio ' and RT = 'RT1' then ZCLH62G = 0.71909 * P_CLH62G; ZTotal = ZPV21D + ZPV21G + ZPT31D + ZPT31G + ZLCT32D + ZLCT32G + ZSUSH52D + ZSUSH52G + ZSULH53D + ZSULH53G + ZCSH61D + ZCSH61G + ZCLH62D + ZCLH62G; * Calculate Scaling factor *; ZFac = 1 / ZTotal; *************************; * Apply Scaling Factor *; * DOW Adjusted Vehicles *; *************************; * Passenger Vehicles *; P_PV21D = ZFac * ZPV21D; P_PV21G = ZFac * ZPV21G; P_PT31D = ZFac * ZPT31D;

103

P_PT31G = ZFac * ZPT31G; * Light Commercial Trucks *; P_LCT32D = ZFac * ZLCT32D; P_LCT32G = ZFac * ZLCT32G; * Single Unit Trucks *; P_SUSH52D = ZFac * ZSUSH52D; P_SUSH52G = ZFac * ZSUSH52G; P_SULH53D = ZFac * ZSULH53D; P_SULH53G = ZFac * ZSULH53G; * Combination trucks *; P_CSH61D = ZFac * ZCSH61D; P_CSH61G = ZFac * ZCSH61G; P_CLH62D = ZFac * ZCLH62D; P_CLH62G = ZFac * ZCLH62G; * Checks & Verification *; P_CT = P_CSH61D + P_CSH61G + P_CLH62D + P_CLH62G; P_SU = P_SUSH52D + P_SUSH52G + P_SULH53D + P_SULH53G; P_Trk = P_SU + P_CT; P_PU = P_PT31D + P_PT31G + P_LCT32D + P_LCT32G; P_PV = P_PV21D + P_PV21G + P_MC11G; Proc Sort; By District RT; ***************************; * Verification Statistics *; ***************************; Proc Print; Format Total Comma11.0 P_PV21--P_PV 9.3; Var District RT P_PV P_PU P_SU P_CT P_Trk; ***************; * Main Output *; ***************; *Proc Print; * Format Total Comma11.0 P_PV21--P_MC11G 9.5; * Var District RT * P_PV21D P_PV21G P_PT31D P_PT31G P_LCT32D P_LCT32G P_RFT51D P_RFT51G * P_SUSH52D P_SUSH52G P_SULH53D P_SULH53G P_MH54D P_MH54G * P_ICB41D P_ICB41G P_TB42D P_TB42G P_SB43D P_SB43G * P_CSH61D P_CSH61G P_CLH62D P_CLH62G * P_MC11D P_MC11G; *Var District RT * P_PV21 P_PT31 P_LCT32 P_RFT51 * P_SUSH52 P_SULH53 P_MH54 * P_ICB41 P_TB42 P_SB43 * P_CSH61 P_CLH62 * P_MC11; Run;

104

Options LineSize=85 Pagesize=300; ***********************************; * SUT_CSHX.SAS => *; * Combination truck split factors *; * for MOVES Source Use Types *; * No Functional Classification *; * Weekdays Only *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 TxDOT registration data *; ***********************************; * Combined HDV - Observed *; * SUT_HDX8 *; ***********************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

105

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA Base_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

106

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

107

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

108

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

109

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta ';

110

************************************; HDV = SU2 + SU3 + SU4 + SE3; HDX = SE5 + SE6 + SD5 + SD6 + SD7; PV = C + P + B; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District; Proc Means NoPrint Sum; Var PV HDV HDX; By District; OutPut OUT=Stats Sum = XPV XHDV XHDX; Data BaseSet; Set Stats; Total = XPV + XHDV + XHDX; P_PV = XPV/Total; P_HDV = XHDV/Total; P_HDX = XHDX/Total; P_Base = P_HDV + P_HDX; Proc Sort; By District; *Proc Print; * Format Total Comma11.0 P_PV--P_Base 9.7; * Var District P_PV P_HDV P_HDX P_Base; **************************************; * Combined HDV - Local Registrations *; **************************************; DATA Local_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos '; If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke ';

111

If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford '; If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion ';

112

If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro '; If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves ';

113

If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young '; If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo ';

114

If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; ************************************; HDV = SU2 + SU3 + SU4 + SE3; HDZ = SE5 + SE6 + SD5 + SD6 + SD7; PV = C + P + B; **************************************; * Set HDX to Registration for HDDV8b *; * 2008 @ SUT_HDX8 *; **************************************; If District = 'Abilene ' then HDX = .016 * HDZ; If District = 'Amarillo ' then HDX = .027 * HDZ; If District = 'Atlanta ' then HDX = .005 * HDZ; If District = 'Austin ' then HDX = .042 * HDZ; If District = 'Beaumont ' then HDX = .065 * HDZ; If District = 'Brownwood ' then HDX = .063 * HDZ; If District = 'Bryan ' then HDX = .023 * HDZ; If District = 'Childress ' then HDX = .001 * HDZ; If District = 'Corpus_Christi' then HDX = .018 * HDZ; If District = 'Dallas ' then HDX = .056 * HDZ; If District = 'El_Paso ' then HDX = .016 * HDZ; If District = 'Fort_Worth ' then HDX = .047 * HDZ; If District = 'Houston ' then HDX = .037 * HDZ; If District = 'Laredo ' then HDX = .030 * HDZ;

115

If District = 'Lubbock ' then HDX = .023 * HDZ; If District = 'Lufkin ' then HDX = .017 * HDZ; If District = 'Odessa ' then HDX = .011 * HDZ; If District = 'Paris ' then HDX = .006 * HDZ; If District = 'Pharr ' then HDX = .041 * HDZ; If District = 'San_Angelo ' then HDX = .014 * HDZ; If District = 'San_Antonio ' then HDX = .061 * HDZ; If District = 'Tyler ' then HDX = .011 * HDZ; If District = 'Waco ' then HDX = .034 * HDZ; If District = 'Wichita_Falls ' then HDX = .025 * HDZ; If District = 'Yoakum ' then HDX = .013 * HDZ; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District; Proc Means NoPrint Sum; Var PV HDV HDX; By District; OutPut OUT=Stats Sum = XPV XHDV XHDX; Data LocalSet; Set Stats; Total = XPV + XHDV + XHDX; P_PV = XPV/Total; P_HDV = XHDV/Total; P_HDX = XHDX/Total; P_Local = P_HDV + P_HDX; Proc Sort; By District; *Proc Print; * Format Total Comma11.0 P_PV--P_Local 9.7; * Var District P_PV P_HDV P_HDX P_Local; ***************************; * Combine Total and Local *; ***************************; DATA LastSet; Merge BaseSet LocalSet; By District; Pct_Local = (P_Local / P_Base) * 100; CSH61_Fac = (P_Local / P_Base); CLH62_Fac = 1 - (P_Local / P_Base); ***************************; Proc Sort; By District; Proc Print; Format CSH61_Fac CLH62_Fac 9.3 Pct_Local 9.3; Var District CSH61_Fac CLH62_Fac; Run;

116

Options LineSize=85 Pagesize=300; ***********************************; * SUT_SSHX.SAS => *; * Single Unit truck split factors *; * for MOVES Source Use Types *; * No Functional Classification *; * Weekdays Only *; * TxDOT Classification Counts *; * 2000 - 2007 Mainlane Data *; * 2008 TxDOT registration data *; ***********************************; * Combined SU - Observed *; * SUT_HDV8 *; ***********************************; DATA COUNTY07; Infile 'C:\SASDATA\Raw07M.2ZD.DAT'; Input Station $ 6-9 Year 12-13 FX 14-15 Cty 83-85; If Station = '0866' then FX = 14; Proc Sort; By Station; DATA COUNTY06; Infile 'C:\SASDATA\Raw06M.2ZD.DAT'; Input Station $ 7-10 Year 12-13 FX 14-15 Cty 87-89; Proc Sort; By Station; DATA COUNTY05; Infile 'C:\SASDATA\Raw05M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY04; Infile 'C:\SASDATA\Raw04M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY03; Infile 'C:\SASDATA\Raw03M.2CD.DAT'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY02; Infile 'C:\SASDATA\Raw02m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY01; Infile 'C:\SASDATA\Raw01m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY00; Infile 'C:\SASDATA\Raw00m.2CD'; Input FX 4-5 Station $ 6-9 Year 10-11 Cty 18-20; Proc Sort; By Station; DATA COUNTY; Merge County07 County06 County05 County04 County03 County02 County01 County00; By Station; Proc Sort; By Station; ************; DATA COUNTS07; Infile 'C:\SASDATA\Raw07M.4CD.DAT'; Input Station $ 6-9 Date 12-17 Hour 18-19 C 30-34 P 35-39 B 40-44 SU2 45-49 SU3 50-54 SU4 55-59 SE3 60-64 SE5 65-69 SE6 70-74 SD5 75-78 SD6 80-84 SD7 85-88; Proc Sort; By Date; ************; DATA COUNTS06; Infile 'C:\SASDATA\Raw06M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date;

117

DATA COUNTS05; Infile 'C:\SASDATA\Raw05M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS04; Infile 'C:\SASDATA\Raw04M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS03; Infile 'C:\SASDATA\Raw03M.4CD.DAT'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS02; Infile 'C:\SASDATA\Raw02m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS01; Infile 'C:\SASDATA\Raw01m.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS00; Infile 'C:\SASDATA\Raw00M.4CD'; Input Station $ 6-9 Date 10-15 Hour 16-17 C 20-23 P 24-26 B 27-28 SU2 29-31 SU3 32-33 SU4 34-35 SE3 36-37 SE5 38-40 SE6 41-42 SD5 43-44 SD6 45-46 SD7 47-48; Proc Sort; By Date; DATA COUNTS; Merge Counts07 Counts06 Counts05 Counts04 Counts03 Counts02 Counts01 Counts00; By Date; Proc Sort; By Station; *******************; DATA Base_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos ';

118

If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke '; If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford ';

119

If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion '; If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro ';

120

If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves '; If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young ';

121

If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo '; If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta ';

122

************************************; HDV = SU2 + SU3 + SU4; HDX = SE3 + SE5 + SE6 + SD5 + SD6 + SD7; PV = C + P + B; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District; Proc Means NoPrint Sum; Var PV HDV HDX; By District; OutPut OUT=Stats Sum = XPV XHDV XHDX; Data BaseSet; Set Stats; Total = XPV + XHDV + XHDX; P_PV = XPV/Total; P_HDV = XHDV/Total; P_HDX = XHDX/Total; P_Base = P_HDV + P_HDX; Proc Sort; By District; *Proc Print; * Format Total Comma11.0 P_PV--P_Base 9.7; * Var District P_PV P_HDV P_HDX P_Base; **************************************; * Combined HDV - Local Registrations *; **************************************; DATA Local_Mix; MERGE COUNTY COUNTS; By Station; *******************; * Assign County *; *******************; If Cty = . then Delete; If Cty = 001 then County = 'Anderson '; If Cty = 003 then County = 'Andrews '; If Cty = 005 then County = 'Angelina '; If Cty = 007 then County = 'Aransas '; If Cty = 009 then County = 'Archer '; If Cty = 011 then County = 'Armstrong '; If Cty = 013 then County = 'Atascosa '; If Cty = 015 then County = 'Austin '; If Cty = 017 then County = 'Bailey '; If Cty = 019 then County = 'Bandera '; If Cty = 021 then County = 'Bastrop '; If Cty = 023 then County = 'Baylor '; If Cty = 025 then County = 'Bee '; If Cty = 027 then County = 'Bell '; If Cty = 029 then County = 'Bexar '; If Cty = 031 then County = 'Blanco '; If Cty = 033 then County = 'Borden '; If Cty = 035 then County = 'Bosque '; If Cty = 037 then County = 'Bowie '; If Cty = 039 then County = 'Brazoria '; If Cty = 041 then County = 'Brazos '; If Cty = 043 then County = 'Brewster '; If Cty = 045 then County = 'Briscoe '; If Cty = 047 then County = 'Brooks '; If Cty = 049 then County = 'Brown '; If Cty = 051 then County = 'Burleson '; If Cty = 053 then County = 'Burnet '; If Cty = 055 then County = 'Caldwell '; If Cty = 057 then County = 'Calhoun '; If Cty = 059 then County = 'Callahan '; If Cty = 061 then County = 'Cameron '; If Cty = 063 then County = 'Camp '; If Cty = 065 then County = 'Carson '; If Cty = 067 then County = 'Cass '; If Cty = 069 then County = 'Castro '; If Cty = 071 then County = 'Chambers '; If Cty = 073 then County = 'Cherokee '; If Cty = 075 then County = 'Childress '; If Cty = 077 then County = 'Clay '; If Cty = 079 then County = 'Cochran '; If Cty = 081 then County = 'Coke ';

123

If Cty = 083 then County = 'Coleman '; If Cty = 085 then County = 'Collin '; If Cty = 087 then County = 'Collingsworth'; If Cty = 089 then County = 'Colorado '; If Cty = 091 then County = 'Comal '; If Cty = 093 then County = 'Comanche '; If Cty = 095 then County = 'Concho '; If Cty = 097 then County = 'Cooke '; If Cty = 099 then County = 'Coryell '; If Cty = 101 then County = 'Cottle '; If Cty = 103 then County = 'Crane '; If Cty = 105 then County = 'Crockett '; If Cty = 107 then County = 'Crosby '; If Cty = 109 then County = 'Culberson '; If Cty = 111 then County = 'Dallam '; If Cty = 113 then County = 'Dallas '; If Cty = 115 then County = 'Dawson '; If Cty = 117 then County = 'Deaf_Smith '; If Cty = 119 then County = 'Delta '; If Cty = 121 then County = 'Denton '; If Cty = 123 then County = 'DeWitt '; If Cty = 125 then County = 'Dickens '; If Cty = 127 then County = 'Dimmit '; If Cty = 129 then County = 'Donley '; If Cty = 131 then County = 'Duval '; If Cty = 133 then County = 'Eastland '; If Cty = 135 then County = 'Ector '; If Cty = 137 then County = 'Edwards '; If Cty = 139 then County = 'Ellis '; If Cty = 141 then County = 'El_Paso '; If Cty = 143 then County = 'Erath '; If Cty = 145 then County = 'Falls '; If Cty = 147 then County = 'Fannin '; If Cty = 149 then County = 'Fayette '; If Cty = 151 then County = 'Fisher '; If Cty = 153 then County = 'Floyd '; If Cty = 155 then County = 'Foard '; If Cty = 157 then County = 'Fort_Bend '; If Cty = 159 then County = 'Franklin '; If Cty = 161 then County = 'Freestone '; If Cty = 163 then County = 'Frio '; If Cty = 165 then County = 'Gaines '; If Cty = 167 then County = 'Galveston '; If Cty = 169 then County = 'Garza '; If Cty = 171 then County = 'Gillespie '; If Cty = 173 then County = 'Glasscock '; If Cty = 175 then County = 'Goliad '; If Cty = 177 then County = 'Gonzales '; If Cty = 179 then County = 'Gray '; If Cty = 181 then County = 'Grayson '; If Cty = 183 then County = 'Gregg '; If Cty = 185 then County = 'Grimes '; If Cty = 187 then County = 'Guadalupe '; If Cty = 189 then County = 'Hale '; If Cty = 191 then County = 'Hall '; If Cty = 193 then County = 'Hamilton '; If Cty = 195 then County = 'Hansford '; If Cty = 197 then County = 'Hardeman '; If Cty = 199 then County = 'Hardin '; If Cty = 201 then County = 'Harris '; If Cty = 203 then County = 'Harrison '; If Cty = 205 then County = 'Hartley '; If Cty = 207 then County = 'Haskell '; If Cty = 209 then County = 'Hays '; If Cty = 211 then County = 'Hemphill '; If Cty = 213 then County = 'Henderson '; If Cty = 215 then County = 'Hidalgo '; If Cty = 217 then County = 'Hill '; If Cty = 219 then County = 'Hockley '; If Cty = 221 then County = 'Hood '; If Cty = 223 then County = 'Hopkins '; If Cty = 225 then County = 'Houston '; If Cty = 227 then County = 'Howard '; If Cty = 229 then County = 'Hudspeth '; If Cty = 231 then County = 'Hunt '; If Cty = 233 then County = 'Hutchinson '; If Cty = 235 then County = 'Irion ';

124

If Cty = 237 then County = 'Jack '; If Cty = 239 then County = 'Jackson '; If Cty = 241 then County = 'Jasper '; If Cty = 243 then County = 'Jeff_Davis '; If Cty = 245 then County = 'Jefferson '; If Cty = 247 then County = 'Jim_Hogg '; If Cty = 249 then County = 'Jim_Wells '; If Cty = 251 then County = 'Johnson '; If Cty = 253 then County = 'Jones '; If Cty = 255 then County = 'Karnes '; If Cty = 257 then County = 'Kaufman '; If Cty = 259 then County = 'Kendall '; If Cty = 261 then County = 'Kenedy '; If Cty = 263 then County = 'Kent '; If Cty = 265 then County = 'Kerr '; If Cty = 267 then County = 'Kimble '; If Cty = 269 then County = 'King '; If Cty = 271 then County = 'Kinney '; If Cty = 273 then County = 'Kleberg '; If Cty = 275 then County = 'Knox '; If Cty = 277 then County = 'Lamar '; If Cty = 279 then County = 'Lamb '; If Cty = 281 then County = 'Lampasas '; If Cty = 283 then County = 'La_Salle '; If Cty = 285 then County = 'Lavaca '; If Cty = 287 then County = 'Lee '; If Cty = 289 then County = 'Leon '; If Cty = 291 then County = 'Liberty '; If Cty = 293 then County = 'Limestone '; If Cty = 295 then County = 'Lipscomb '; If Cty = 297 then County = 'Live_Oak '; If Cty = 299 then County = 'Llano '; If Cty = 301 then County = 'Loving '; If Cty = 303 then County = 'Lubbock '; If Cty = 305 then County = 'Lynn '; If Cty = 307 then County = 'McCulloch '; If Cty = 309 then County = 'McLennan '; If Cty = 311 then County = 'McMullen '; If Cty = 313 then County = 'Madison '; If Cty = 315 then County = 'Marion '; If Cty = 317 then County = 'Martin '; If Cty = 319 then County = 'Mason '; If Cty = 321 then County = 'Matagorda '; If Cty = 323 then County = 'Maverick '; If Cty = 325 then County = 'Medina '; If Cty = 327 then County = 'Menard '; If Cty = 329 then County = 'Midland '; If Cty = 331 then County = 'Milam '; If Cty = 333 then County = 'Mills '; If Cty = 335 then County = 'Mitchell '; If Cty = 337 then County = 'Montague '; If Cty = 339 then County = 'Montgomery '; If Cty = 341 then County = 'Moore '; If Cty = 343 then County = 'Morris '; If Cty = 345 then County = 'Motley '; If Cty = 347 then County = 'Nacogdoches '; If Cty = 349 then County = 'Navarro '; If Cty = 351 then County = 'Newton '; If Cty = 353 then County = 'Nolan '; If Cty = 355 then County = 'Nueces '; If Cty = 357 then County = 'Ochiltree '; If Cty = 359 then County = 'Oldham '; If Cty = 361 then County = 'Orange '; If Cty = 363 then County = 'Palo_Pinto '; If Cty = 365 then County = 'Panola '; If Cty = 367 then County = 'Parker '; If Cty = 369 then County = 'Parmer '; If Cty = 371 then County = 'Pecos '; If Cty = 373 then County = 'Polk '; If Cty = 375 then County = 'Potter '; If Cty = 377 then County = 'Presidio '; If Cty = 379 then County = 'Rains '; If Cty = 381 then County = 'Randall '; If Cty = 383 then County = 'Reagan '; If Cty = 385 then County = 'Real '; If Cty = 387 then County = 'Red_River '; If Cty = 389 then County = 'Reeves ';

125

If Cty = 391 then County = 'Refugio '; If Cty = 393 then County = 'Roberts '; If Cty = 395 then County = 'Robertson '; If Cty = 397 then County = 'Rockwall '; If Cty = 399 then County = 'Runnels '; If Cty = 401 then County = 'Rusk '; If Cty = 403 then County = 'Sabine '; If Cty = 405 then County = 'San_Augustine'; If Cty = 407 then County = 'San_Jacinto '; If Cty = 409 then County = 'San_Patricio '; If Cty = 411 then County = 'San_Saba '; If Cty = 413 then County = 'Schleicher '; If Cty = 415 then County = 'Scurry '; If Cty = 417 then County = 'Shackelford '; If Cty = 419 then County = 'Shelby '; If Cty = 421 then County = 'Sherman '; If Cty = 423 then County = 'Smith '; If Cty = 425 then County = 'Somervell '; If Cty = 427 then County = 'Starr '; If Cty = 429 then County = 'Stephens '; If Cty = 431 then County = 'Sterling '; If Cty = 433 then County = 'Stonewall '; If Cty = 435 then County = 'Sutton '; If Cty = 437 then County = 'Swisher '; If Cty = 439 then County = 'Tarrant '; If Cty = 441 then County = 'Taylor '; If Cty = 443 then County = 'Terrell '; If Cty = 445 then County = 'Terry '; If Cty = 447 then County = 'Throckmorton '; If Cty = 449 then County = 'Titus '; If Cty = 451 then County = 'Tom_Green '; If Cty = 453 then County = 'Travis '; If Cty = 455 then County = 'Trinity '; If Cty = 457 then County = 'Tyler '; If Cty = 459 then County = 'Upshur '; If Cty = 461 then County = 'Upton '; If Cty = 463 then County = 'Uvalde '; If Cty = 465 then County = 'Val_Verde '; If Cty = 467 then County = 'Van_Zandt '; If Cty = 469 then County = 'Victoria '; If Cty = 471 then County = 'Walker '; If Cty = 473 then County = 'Waller '; If Cty = 475 then County = 'Ward '; If Cty = 477 then County = 'Washington '; If Cty = 479 then County = 'Webb '; If Cty = 481 then County = 'Wharton '; If Cty = 483 then County = 'Wheeler '; If Cty = 485 then County = 'Wichita '; If Cty = 487 then County = 'Wilbarger '; If Cty = 489 then County = 'Willacy '; If Cty = 491 then County = 'Williamson '; If Cty = 493 then County = 'Wilson '; If Cty = 495 then County = 'Winkler '; If Cty = 497 then County = 'Wise '; If Cty = 499 then County = 'Wood '; If Cty = 501 then County = 'Yoakum '; If Cty = 503 then County = 'Young '; If Cty = 505 then County = 'Zapata '; If Cty = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If Cty = 111 or Cty = 421 or Cty = 195 or Cty = 357 or Cty = 295 or Cty = 205 or Cty = 341 or Cty = 233 or Cty = 393 or Cty = 211 or Cty = 359 or Cty = 375 or Cty = 065 or Cty = 179 or Cty = 117 or Cty = 381 or Cty = 011 then District = 'Amarillo '; If Cty = 369 or Cty = 069 or Cty = 437 or Cty = 017 or Cty = 279 or Cty = 189 or Cty = 153 or Cty = 079 or Cty = 219 or Cty = 303 or Cty = 107 or Cty = 501 or Cty = 445 or Cty = 305 or Cty = 169 or Cty = 165 or Cty = 115 then District = 'Lubbock '; If Cty = 141 or Cty = 229 or Cty = 109 or Cty = 243 or Cty = 377 or Cty = 043 then District = 'El_Paso '; If Cty = 003 or Cty = 317 or Cty = 301 or Cty = 495 or Cty = 135 or Cty = 329 or Cty = 475 or Cty = 103 or Cty = 461 or Cty = 389 or Cty = 371 or Cty = 443 then District = 'Odessa '; If Cty = 465 or Cty = 271 or Cty = 323 or Cty = 507 or Cty = 127 or Cty = 283 or Cty = 479 or Cty = 131 then District = 'Laredo ';

126

If Cty = 505 or Cty = 247 or Cty = 047 or Cty = 261 or Cty = 427 or Cty = 215 or Cty = 489 or Cty = 061 then District = 'Pharr '; If Cty = 483 or Cty = 129 or Cty = 087 or Cty = 045 or Cty = 191 or Cty = 075 or Cty = 345 or Cty = 101 or Cty = 197 or Cty = 155 or Cty = 125 or Cty = 269 or Cty = 275 then District = 'Childress '; If Cty = 263 or Cty = 433 or Cty = 207 or Cty = 033 or Cty = 415 or Cty = 151 or Cty = 253 or Cty = 417 or Cty = 227 or Cty = 335 or Cty = 353 or Cty = 441 or Cty = 059 then District = 'Abilene '; If Cty = 173 or Cty = 431 or Cty = 081 or Cty = 399 or Cty = 383 or Cty = 235 or Cty = 451 or Cty = 095 or Cty = 105 or Cty = 413 or Cty = 327 or Cty = 435 or Cty = 267 or Cty = 137 or Cty = 385 then District = 'San_Angelo '; If Cty = 265 or Cty = 259 or Cty = 091 or Cty = 187 or Cty = 019 or Cty = 029 or Cty = 493 or Cty = 463 or Cty = 325 or Cty = 163 or Cty = 013 or Cty = 311 then District = 'San_Antonio '; If Cty = 255 or Cty = 175 or Cty = 297 or Cty = 025 or Cty = 391 or Cty = 007 or Cty = 409 or Cty = 249 or Cty = 355 or Cty = 273 then District = 'Corpus_Christi'; If Cty = 319 or Cty = 299 or Cty = 053 or Cty = 491 or Cty = 287 or Cty = 171 or Cty = 031 or Cty = 453 or Cty = 021 or Cty = 209 or Cty = 055 then District = 'Austin '; If Cty = 177 or Cty = 149 or Cty = 015 or Cty = 123 or Cty = 285 or Cty = 089 or Cty = 481 or Cty = 469 or Cty = 239 or Cty = 057 or Cty = 321 then District = 'Yoakum '; If Cty = 473 or Cty = 339 or Cty = 157 or Cty = 201 or Cty = 167 or Cty = 039 then District = 'Houston '; If Cty = 083 or Cty = 049 or Cty = 093 or Cty = 133 or Cty = 429 or Cty = 307 or Cty = 333 or Cty = 411 or Cty = 281 then District = 'Brownwood '; If Cty = 331 or Cty = 395 or Cty = 161 or Cty = 289 or Cty = 051 or Cty = 041 or Cty = 313 or Cty = 477 or Cty = 185 or Cty = 471 then District = 'Bryan '; If Cty = 193 or Cty = 035 or Cty = 217 or Cty = 099 or Cty = 309 or Cty = 293 or Cty = 027 or Cty = 145 then District = 'Waco '; If Cty = 487 or Cty = 023 or Cty = 447 or Cty = 503 or Cty = 009 or Cty = 485 or Cty = 077 or Cty = 337 or Cty = 097 then District = 'Wichita_Falls '; If Cty = 181 or Cty = 147 or Cty = 277 or Cty = 387 or Cty = 159 or Cty = 223 or Cty = 119 or Cty = 231 or Cty = 379 then District = 'Paris '; If Cty = 237 or Cty = 497 or Cty = 363 or Cty = 367 or Cty = 439 or Cty = 143 or Cty = 221 or Cty = 251 or Cty = 425 then District = 'Fort_Worth '; If Cty = 121 or Cty = 085 or Cty = 113 or Cty = 397 or Cty = 257 or Cty = 139 or Cty = 349 then District = 'Dallas '; If Cty = 291 or Cty = 071 or Cty = 457 or Cty = 241 or Cty = 351 or Cty = 361 or Cty = 245 or Cty = 199 then District = 'Beaumont '; If Cty = 225 or Cty = 455 or Cty = 407 or Cty = 373 or Cty = 005 or Cty = 347 or Cty = 419 or Cty = 405 or Cty = 403 then District = 'Lufkin '; If Cty = 467 or Cty = 213 or Cty = 001 or Cty = 073 or Cty = 401 or Cty = 183 or Cty = 423 or Cty = 499 then District = 'Tyler '; If Cty = 037 or Cty = 067 or Cty = 315 or Cty = 365 or Cty = 203 or Cty = 459 or Cty = 063 or Cty = 449 or Cty = 343 then District = 'Atlanta '; ************************************; HDS = SU2 + SU3 + SU4; HDX = SE3 + SE5 + SE6 + SD5 + SD6 + SD7; PV = C + P + B; **********************************; * Set HDV to Registration for SU *; * P_SUT for 2008 @ SUT_HDV8 *; **********************************; If District = 'Abilene ' then HDV = .775 * HDS; If District = 'Amarillo ' then HDV = .765 * HDS; If District = 'Atlanta ' then HDV = .871 * HDS; If District = 'Austin ' then HDV = .725 * HDS; If District = 'Beaumont ' then HDV = .755 * HDS; If District = 'Brownwood ' then HDV = .781 * HDS; If District = 'Bryan ' then HDV = .788 * HDS; If District = 'Childress ' then HDV = .817 * HDS; If District = 'Corpus_Christi' then HDV = .775 * HDS; If District = 'Dallas ' then HDV = .728 * HDS; If District = 'El_Paso ' then HDV = .727 * HDS; If District = 'Fort_Worth ' then HDV = .736 * HDS; If District = 'Houston ' then HDV = .741 * HDS; If District = 'Laredo ' then HDV = .744 * HDS;

127

If District = 'Lubbock ' then HDV = .693 * HDS; If District = 'Lufkin ' then HDV = .830 * HDS; If District = 'Odessa ' then HDV = .821 * HDS; If District = 'Paris ' then HDV = .818 * HDS; If District = 'Pharr ' then HDV = .720 * HDS; If District = 'San_Angelo ' then HDV = .775 * HDS; If District = 'San_Antonio ' then HDV = .705 * HDS; If District = 'Tyler ' then HDV = .815 * HDS; If District = 'Waco ' then HDV = .761 * HDS; If District = 'Wichita_Falls ' then HDV = .782 * HDS; If District = 'Yoakum ' then HDV = .815 * HDS; *************************; * Aggregate & Calculate *; *************************; Proc Sort; By District; Proc Means NoPrint Sum; Var PV HDV HDX; By District; OutPut OUT=Stats Sum = XPV XHDV XHDX; Data LocalSet; Set Stats; Total = XPV + XHDV + XHDX; P_PV = XPV/Total; P_HDV = XHDV/Total; P_HDX = XHDX/Total; P_Local = P_HDV + P_HDX; Proc Sort; By District; *Proc Print; * Format Total Comma11.0 P_PV--P_Local 9.7; * Var District P_PV P_HDV P_HDX P_Local; ***************************; * Combine Total and Local *; ***************************; DATA LastSet; Merge BaseSet LocalSet; By District; Pct_Local = (P_Local / P_Base) * 100; SUSH52_Fac = (P_Local / P_Base); SULH53_Fac = 1 - (P_Local / P_Base); ***************************; Proc Sort; By District; Proc Print; Format SUSH52_Fac SULH53_Fac 9.3 Pct_Local 9.3; Var District SUSH52_Fac SULH53_Fac; Run;

128

Options LineSize=125 Pagesize=300; * Statewide VMT Mix Input *; * 2008 TxDOT HDV vehicle registration data *; * SUT_HDV8.SAS => Texas HDV Registration Data *; * MOVES categories *; DATA HDVReg1; Infile 'C:\SASDATA\HDV_2008D.DAT' missover pad; Input //// Code1 $ 13-18 CtySeq 22-24 @27 Cty $14. ///// @45 G1 Comma6. @60 D1 Comma6. @75 T1 Comma8. / @45 G2 Comma6. @60 D2 Comma6. @75 T2 Comma8. / @45 G3 Comma6. @60 D3 Comma6. @75 T3 Comma8. / @45 G4 Comma6. @60 D4 Comma6. @75 T4 Comma8. / @45 G5 Comma6. @60 D5 Comma6. @75 T5 Comma8. / @45 G6 Comma6. @60 D6 Comma6. @75 T6 Comma8. / @45 G7 Comma6. @60 D7 Comma6. @75 T7 Comma8. / @45 G8 Comma6. @60 D8 Comma6. @75 T8 Comma8. / @45 GT Comma6. @60 DX Comma6. @75 TT Comma8. / ; ********************; * Impute FIPS Code *; ********************; IF CtySeq = 154 or CtySeq = 155 or CtySeq = 156 or CtySeq = 157 or CtySeq = 158 or CtySeq = 159 then FIPS = ((CtySeq * 2) + 5); IF CtySeq = 160 or CtySeq = 161 or CtySeq = 162 then FIPS = ((CtySeq * 2) - 13); IF CtySeq NE 154 and CtySeq NE 155 and CtySeq NE 156 and CtySeq NE 157 and CtySeq NE 158 and CtySeq NE 159 and CtySeq NE 160 and CtySeq NE 161 and CtySeq NE 162 then FIPS = ((CtySeq * 2)- 1); **********************; * Assign County Name *; **********************; If FIPS = 001 then County = 'Anderson '; If FIPS = 003 then County = 'Andrews '; If FIPS = 005 then County = 'Angelina '; If FIPS = 007 then County = 'Aransas '; If FIPS = 009 then County = 'Archer '; If FIPS = 011 then County = 'Armstrong '; If FIPS = 013 then County = 'Atascosa '; If FIPS = 015 then County = 'Austin '; If FIPS = 017 then County = 'Bailey '; If FIPS = 019 then County = 'Bandera '; If FIPS = 021 then County = 'Bastrop '; If FIPS = 023 then County = 'Baylor '; If FIPS = 025 then County = 'Bee '; If FIPS = 027 then County = 'Bell '; If FIPS = 029 then County = 'Bexar '; If FIPS = 031 then County = 'Blanco '; If FIPS = 033 then County = 'Borden '; If FIPS = 035 then County = 'Bosque '; If FIPS = 037 then County = 'Bowie '; If FIPS = 039 then County = 'Brazoria '; If FIPS = 041 then County = 'Brazos '; If FIPS = 043 then County = 'Brewster '; If FIPS = 045 then County = 'Briscoe '; If FIPS = 047 then County = 'Brooks '; If FIPS = 049 then County = 'Brown '; If FIPS = 051 then County = 'Burleson '; If FIPS = 053 then County = 'Burnet '; If FIPS = 055 then County = 'Caldwell '; If FIPS = 057 then County = 'Calhoun '; If FIPS = 059 then County = 'Callahan '; If FIPS = 061 then County = 'Cameron '; If FIPS = 063 then County = 'Camp '; If FIPS = 065 then County = 'Carson '; If FIPS = 067 then County = 'Cass '; If FIPS = 069 then County = 'Castro ';

129

If FIPS = 071 then County = 'Chambers '; If FIPS = 073 then County = 'Cherokee '; If FIPS = 075 then County = 'Childress '; If FIPS = 077 then County = 'Clay '; If FIPS = 079 then County = 'Cochran '; If FIPS = 081 then County = 'Coke '; If FIPS = 083 then County = 'Coleman '; If FIPS = 085 then County = 'Collin '; If FIPS = 087 then County = 'Collingsworth'; If FIPS = 089 then County = 'Colorado '; If FIPS = 091 then County = 'Comal '; If FIPS = 093 then County = 'Comanche '; If FIPS = 095 then County = 'Concho '; If FIPS = 097 then County = 'Cooke '; If FIPS = 099 then County = 'Coryell '; If FIPS = 101 then County = 'Cottle '; If FIPS = 103 then County = 'Crane '; If FIPS = 105 then County = 'Crockett '; If FIPS = 107 then County = 'Crosby '; If FIPS = 109 then County = 'Culberson '; If FIPS = 111 then County = 'Dallam '; If FIPS = 113 then County = 'Dallas '; If FIPS = 115 then County = 'Dawson '; If FIPS = 117 then County = 'Deaf_Smith '; If FIPS = 119 then County = 'Delta '; If FIPS = 121 then County = 'Denton '; If FIPS = 123 then County = 'DeWitt '; If FIPS = 125 then County = 'Dickens '; If FIPS = 127 then County = 'Dimmit '; If FIPS = 129 then County = 'Donley '; If FIPS = 131 then County = 'Duval '; If FIPS = 133 then County = 'Eastland '; If FIPS = 135 then County = 'Ector '; If FIPS = 137 then County = 'Edwards '; If FIPS = 139 then County = 'Ellis '; If FIPS = 141 then County = 'El_Paso '; If FIPS = 143 then County = 'Erath '; If FIPS = 145 then County = 'Falls '; If FIPS = 147 then County = 'Fannin '; If FIPS = 149 then County = 'Fayette '; If FIPS = 151 then County = 'Fisher '; If FIPS = 153 then County = 'Floyd '; If FIPS = 155 then County = 'Foard '; If FIPS = 157 then County = 'Fort_Bend '; If FIPS = 159 then County = 'Franklin '; If FIPS = 161 then County = 'Freestone '; If FIPS = 163 then County = 'Frio '; If FIPS = 165 then County = 'Gaines '; If FIPS = 167 then County = 'Galveston '; If FIPS = 169 then County = 'Garza '; If FIPS = 171 then County = 'Gillespie '; If FIPS = 173 then County = 'Glasscock '; If FIPS = 175 then County = 'Goliad '; If FIPS = 177 then County = 'Gonzales '; If FIPS = 179 then County = 'Gray '; If FIPS = 181 then County = 'Grayson '; If FIPS = 183 then County = 'Gregg '; If FIPS = 185 then County = 'Grimes '; If FIPS = 187 then County = 'Guadalupe '; If FIPS = 189 then County = 'Hale '; If FIPS = 191 then County = 'Hall '; If FIPS = 193 then County = 'Hamilton '; If FIPS = 195 then County = 'Hansford '; If FIPS = 197 then County = 'Hardeman '; If FIPS = 199 then County = 'Hardin '; If FIPS = 201 then County = 'Harris '; If FIPS = 203 then County = 'Harrison '; If FIPS = 205 then County = 'Hartley '; If FIPS = 207 then County = 'Haskell '; If FIPS = 209 then County = 'Hays '; If FIPS = 211 then County = 'Hemphill '; If FIPS = 213 then County = 'Henderson '; If FIPS = 215 then County = 'Hidalgo '; If FIPS = 217 then County = 'Hill '; If FIPS = 219 then County = 'Hockley '; If FIPS = 221 then County = 'Hood '; If FIPS = 223 then County = 'Hopkins ';

130

If FIPS = 225 then County = 'Houston '; If FIPS = 227 then County = 'Howard '; If FIPS = 229 then County = 'Hudspeth '; If FIPS = 231 then County = 'Hunt '; If FIPS = 233 then County = 'Hutchinson '; If FIPS = 235 then County = 'Irion '; If FIPS = 237 then County = 'Jack '; If FIPS = 239 then County = 'Jackson '; If FIPS = 241 then County = 'Jasper '; If FIPS = 243 then County = 'Jeff_Davis '; If FIPS = 245 then County = 'Jefferson '; If FIPS = 247 then County = 'Jim_Hogg '; If FIPS = 249 then County = 'Jim_Wells '; If FIPS = 251 then County = 'Johnson '; If FIPS = 253 then County = 'Jones '; If FIPS = 255 then County = 'Karnes '; If FIPS = 257 then County = 'Kaufman '; If FIPS = 259 then County = 'Kendall '; If FIPS = 261 then County = 'Kenedy '; If FIPS = 263 then County = 'Kent '; If FIPS = 265 then County = 'Kerr '; If FIPS = 267 then County = 'Kimble '; If FIPS = 269 then County = 'King '; If FIPS = 271 then County = 'Kinney '; If FIPS = 273 then County = 'Kleberg '; If FIPS = 275 then County = 'Knox '; If FIPS = 277 then County = 'Lamar '; If FIPS = 279 then County = 'Lamb '; If FIPS = 281 then County = 'Lampasas '; If FIPS = 283 then County = 'La_Salle '; If FIPS = 285 then County = 'Lavaca '; If FIPS = 287 then County = 'Lee '; If FIPS = 289 then County = 'Leon '; If FIPS = 291 then County = 'Liberty '; If FIPS = 293 then County = 'Limestone '; If FIPS = 295 then County = 'Lipscomb '; If FIPS = 297 then County = 'Live_Oak '; If FIPS = 299 then County = 'Llano '; If FIPS = 301 then County = 'Loving '; If FIPS = 303 then County = 'Lubbock '; If FIPS = 305 then County = 'Lynn '; If FIPS = 307 then County = 'McCulloch '; If FIPS = 309 then County = 'McLennan '; If FIPS = 311 then County = 'McMullen '; If FIPS = 313 then County = 'Madison '; If FIPS = 315 then County = 'Marion '; If FIPS = 317 then County = 'Martin '; If FIPS = 319 then County = 'Mason '; If FIPS = 321 then County = 'Matagorda '; If FIPS = 323 then County = 'Maverick '; If FIPS = 325 then County = 'Medina '; If FIPS = 327 then County = 'Menard '; If FIPS = 329 then County = 'Midland '; If FIPS = 331 then County = 'Milam '; If FIPS = 333 then County = 'Mills '; If FIPS = 335 then County = 'Mitchell '; If FIPS = 337 then County = 'Montague '; If FIPS = 339 then County = 'Montgomery '; If FIPS = 341 then County = 'Moore '; If FIPS = 343 then County = 'Morris '; If FIPS = 345 then County = 'Motley '; If FIPS = 347 then County = 'Nacogdoches '; If FIPS = 349 then County = 'Navarro '; If FIPS = 351 then County = 'Newton '; If FIPS = 353 then County = 'Nolan '; If FIPS = 355 then County = 'Nueces '; If FIPS = 357 then County = 'Ochiltree '; If FIPS = 359 then County = 'Oldham '; If FIPS = 361 then County = 'Orange '; If FIPS = 363 then County = 'Palo_Pinto '; If FIPS = 365 then County = 'Panola '; If FIPS = 367 then County = 'Parker '; If FIPS = 369 then County = 'Parmer '; If FIPS = 371 then County = 'Pecos '; If FIPS = 373 then County = 'Polk '; If FIPS = 375 then County = 'Potter '; If FIPS = 377 then County = 'Presidio ';

131

If FIPS = 379 then County = 'Rains '; If FIPS = 381 then County = 'Randall '; If FIPS = 383 then County = 'Reagan '; If FIPS = 385 then County = 'Real '; If FIPS = 387 then County = 'Red_River '; If FIPS = 389 then County = 'Reeves '; If FIPS = 391 then County = 'Refugio '; If FIPS = 393 then County = 'Roberts '; If FIPS = 395 then County = 'Robertson '; If FIPS = 397 then County = 'Rockwall '; If FIPS = 399 then County = 'Runnels '; If FIPS = 401 then County = 'Rusk '; If FIPS = 403 then County = 'Sabine '; If FIPS = 405 then County = 'San_Augustine'; If FIPS = 407 then County = 'San_Jacinto '; If FIPS = 409 then County = 'San_Patricio '; If FIPS = 411 then County = 'San_Saba '; If FIPS = 413 then County = 'Schleicher '; If FIPS = 415 then County = 'Scurry '; If FIPS = 417 then County = 'Shackelford '; If FIPS = 419 then County = 'Shelby '; If FIPS = 421 then County = 'Sherman '; If FIPS = 423 then County = 'Smith '; If FIPS = 425 then County = 'Somervell '; If FIPS = 427 then County = 'Starr '; If FIPS = 429 then County = 'Stephens '; If FIPS = 431 then County = 'Sterling '; If FIPS = 433 then County = 'Stonewall '; If FIPS = 435 then County = 'Sutton '; If FIPS = 437 then County = 'Swisher '; If FIPS = 439 then County = 'Tarrant '; If FIPS = 441 then County = 'Taylor '; If FIPS = 443 then County = 'Terrell '; If FIPS = 445 then County = 'Terry '; If FIPS = 447 then County = 'Throckmorton '; If FIPS = 449 then County = 'Titus '; If FIPS = 451 then County = 'Tom_Green '; If FIPS = 453 then County = 'Travis '; If FIPS = 455 then County = 'Trinity '; If FIPS = 457 then County = 'Tyler '; If FIPS = 459 then County = 'Upshur '; If FIPS = 461 then County = 'Upton '; If FIPS = 463 then County = 'Uvalde '; If FIPS = 465 then County = 'Val_Verde '; If FIPS = 467 then County = 'Van_Zandt '; If FIPS = 469 then County = 'Victoria '; If FIPS = 471 then County = 'Walker '; If FIPS = 473 then County = 'Waller '; If FIPS = 475 then County = 'Ward '; If FIPS = 477 then County = 'Washington '; If FIPS = 479 then County = 'Webb '; If FIPS = 481 then County = 'Wharton '; If FIPS = 483 then County = 'Wheeler '; If FIPS = 485 then County = 'Wichita '; If FIPS = 487 then County = 'Wilbarger '; If FIPS = 489 then County = 'Willacy '; If FIPS = 491 then County = 'Williamson '; If FIPS = 493 then County = 'Wilson '; If FIPS = 495 then County = 'Winkler '; If FIPS = 497 then County = 'Wise '; If FIPS = 499 then County = 'Wood '; If FIPS = 501 then County = 'Yoakum '; If FIPS = 503 then County = 'Young '; If FIPS = 505 then County = 'Zapata '; If FIPS = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If FIPS = 111 or FIPS = 421 or FIPS = 195 or FIPS = 357 or FIPS = 295 or FIPS = 205 or FIPS = 341 or FIPS = 233 or FIPS = 393 or FIPS = 211 or FIPS = 359 or FIPS = 375 or FIPS = 065 or FIPS = 179 or FIPS = 117 or FIPS = 381 or FIPS = 011 then District = 'Amarillo '; If FIPS = 369 or FIPS = 069 or FIPS = 437 or FIPS = 017 or FIPS = 279 or FIPS = 189 or FIPS = 153 or FIPS = 079 or FIPS = 219 or FIPS = 303 or FIPS = 107 or FIPS = 501 or FIPS = 445 or FIPS = 305 or FIPS = 169 or FIPS = 165 or FIPS = 115 then District = 'Lubbock '; If FIPS = 141 or FIPS = 229 or FIPS = 109 or FIPS = 243 or FIPS = 377 or

132

FIPS = 043 then District = 'El_Paso '; If FIPS = 003 or FIPS = 317 or FIPS = 301 or FIPS = 495 or FIPS = 135 or FIPS = 329 or FIPS = 475 or FIPS = 103 or FIPS = 461 or FIPS = 389 or FIPS = 371 or FIPS = 443 then District = 'Odessa '; If FIPS = 465 or FIPS = 271 or FIPS = 323 or FIPS = 507 or FIPS = 127 or FIPS = 283 or FIPS = 479 or FIPS = 131 then District = 'Laredo '; If FIPS = 505 or FIPS = 247 or FIPS = 047 or FIPS = 261 or FIPS = 427 or FIPS = 215 or FIPS = 489 or FIPS = 061 then District = 'Pharr '; If FIPS = 483 or FIPS = 129 or FIPS = 087 or FIPS = 045 or FIPS = 191 or FIPS = 075 or FIPS = 345 or FIPS = 101 or FIPS = 197 or FIPS = 155 or FIPS = 125 or FIPS = 269 or FIPS = 275 then District = 'Childress '; If FIPS = 263 or FIPS = 433 or FIPS = 207 or FIPS = 033 or FIPS = 415 or FIPS = 151 or FIPS = 253 or FIPS = 417 or FIPS = 227 or FIPS = 335 or FIPS = 353 or FIPS = 441 or FIPS = 059 then District = 'Abilene '; If FIPS = 173 or FIPS = 431 or FIPS = 081 or FIPS = 399 or FIPS = 383 or FIPS = 235 or FIPS = 451 or FIPS = 095 or FIPS = 105 or FIPS = 413 or FIPS = 327 or FIPS = 435 or FIPS = 267 or FIPS = 137 or FIPS = 385 then District = 'San_Angelo '; If FIPS = 265 or FIPS = 259 or FIPS = 091 or FIPS = 187 or FIPS = 019 or FIPS = 029 or FIPS = 493 or FIPS = 463 or FIPS = 325 or FIPS = 163 or FIPS = 013 or FIPS = 311 then District = 'San_Antonio '; If FIPS = 255 or FIPS = 175 or FIPS = 297 or FIPS = 025 or FIPS = 391 or FIPS = 007 or FIPS = 409 or FIPS = 249 or FIPS = 355 or FIPS = 273 then District = 'Corpus_Christi'; If FIPS = 319 or FIPS = 299 or FIPS = 053 or FIPS = 491 or FIPS = 287 or FIPS = 171 or FIPS = 031 or FIPS = 453 or FIPS = 021 or FIPS = 209 or FIPS = 055 then District = 'Austin '; If FIPS = 177 or FIPS = 149 or FIPS = 015 or FIPS = 123 or FIPS = 285 or FIPS = 089 or FIPS = 481 or FIPS = 469 or FIPS = 239 or FIPS = 057 or FIPS = 321 then District = 'Yoakum '; If FIPS = 473 or FIPS = 339 or FIPS = 157 or FIPS = 201 or FIPS = 167 or FIPS = 039 then District = 'Houston '; If FIPS = 083 or FIPS = 049 or FIPS = 093 or FIPS = 133 or FIPS = 429 or FIPS = 307 or FIPS = 333 or FIPS = 411 or FIPS = 281 then District = 'Brownwood '; If FIPS = 331 or FIPS = 395 or FIPS = 161 or FIPS = 289 or FIPS = 051 or FIPS = 041 or FIPS = 313 or FIPS = 477 or FIPS = 185 or FIPS = 471 then District = 'Bryan '; If FIPS = 193 or FIPS = 035 or FIPS = 217 or FIPS = 099 or FIPS = 309 or FIPS = 293 or FIPS = 027 or FIPS = 145 then District = 'Waco '; If FIPS = 487 or FIPS = 023 or FIPS = 447 or FIPS = 503 or FIPS = 009 or FIPS = 485 or FIPS = 077 or FIPS = 337 or FIPS = 097 then District = 'Wichita_Falls '; If FIPS = 181 or FIPS = 147 or FIPS = 277 or FIPS = 387 or FIPS = 159 or FIPS = 223 or FIPS = 119 or FIPS = 231 or FIPS = 379 then District = 'Paris '; If FIPS = 237 or FIPS = 497 or FIPS = 363 or FIPS = 367 or FIPS = 439 or FIPS = 143 or FIPS = 221 or FIPS = 251 or FIPS = 425 then District = 'Fort_Worth '; If FIPS = 121 or FIPS = 085 or FIPS = 113 or FIPS = 397 or FIPS = 257 or FIPS = 139 or FIPS = 349 then District = 'Dallas '; If FIPS = 291 or FIPS = 071 or FIPS = 457 or FIPS = 241 or FIPS = 351 or FIPS = 361 or FIPS = 245 or FIPS = 199 then District = 'Beaumont '; If FIPS = 225 or FIPS = 455 or FIPS = 407 or FIPS = 373 or FIPS = 005 or FIPS = 347 or FIPS = 419 or FIPS = 405 or FIPS = 403 then District = 'Lufkin '; If FIPS = 467 or FIPS = 213 or FIPS = 001 or FIPS = 073 or FIPS = 401 or FIPS = 183 or FIPS = 423 or FIPS = 499 then District = 'Tyler '; If FIPS = 037 or FIPS = 067 or FIPS = 315 or FIPS = 365 or FIPS = 203 or FIPS = 459 or FIPS = 063 or FIPS = 449 or FIPS = 343 then District = 'Atlanta '; ******************************; * Redefine Diesel Categories *; * Objective is fuel ratio *; ******************************; SUD = D1 + D2 + D3 + D4; SUG = G1 + G2 + G3 + G4; SUT = SUD + SUG; CTD = D5 + D6 + D7 + D8; CTG = G5 + G6 + G7 + G8; CTT = CTD + CTG;

133

***************************; Proc Sort; By District; Proc Means NoPrint; Var SUD SUG CTD CTG SUT CTT; By District; OutPut OUT=Stats1 Mean = SUD SUG CTD CTG SUT CTT; DATA HDV_Reg2; Set Stats1; P_SUD = SUD / SUT; P_SUG = SUG / SUT; P_SUT = (SUD + SUG)/(SUT + CTT); P_CTD = CTD / CTT; P_CTG = CTG / CTT; P_CTT = (CTD + CTG)/(SUT + CTT); Proc Print; Format P_SUD--P_CTT 5.3; Var District P_SUD P_SUG P_CTD P_CTG; Proc Print; Format P_SUD--P_CTT 5.3; Var District P_SUT P_CTT; Run;

134

Options LineSize=75 Pagesize=300; * Statewide VMT Mix Input *; * 2008 TxDOT Year End HDV vehicle registration data *; * SUT_HDX8.SAS => Texas HDV Registration Data *; DATA HDVReg1; Infile 'C:\SASDATA\HDV_2008D.DAT' missover pad; Input //// Code1 $ 13-18 CtySeq 22-24 @27 Cty $14. ///// @45 G1 Comma6. @60 D1 Comma6. @75 T1 Comma8. / @45 G2 Comma6. @60 D2 Comma6. @75 T2 Comma8. / @45 G3 Comma6. @60 D3 Comma6. @75 T3 Comma8. / @45 G4 Comma6. @60 D4 Comma6. @75 T4 Comma8. / @45 G5 Comma6. @60 D5 Comma6. @75 T5 Comma8. / @45 G6 Comma6. @60 D6 Comma6. @75 T6 Comma8. / @45 G7 Comma6. @60 D7 Comma6. @75 T7 Comma8. / @45 G8 Comma6. @60 D8 Comma6. @75 T8 Comma8. / @45 GT Comma6. @60 DX Comma6. @75 TT Comma8. / ; ********************; * Impute FIPS Code *; ********************; IF CtySeq = 154 or CtySeq = 155 or CtySeq = 156 or CtySeq = 157 or CtySeq = 158 or CtySeq = 159 then FIPS = ((CtySeq * 2) + 5); IF CtySeq = 160 or CtySeq = 161 or CtySeq = 162 then FIPS = ((CtySeq * 2) - 13); IF CtySeq NE 154 and CtySeq NE 155 and CtySeq NE 156 and CtySeq NE 157 and CtySeq NE 158 and CtySeq NE 159 and CtySeq NE 160 and CtySeq NE 161 and CtySeq NE 162 then FIPS = ((CtySeq * 2)- 1); **********************; * Assign County Name *; **********************; If FIPS = 001 then County = 'Anderson '; If FIPS = 003 then County = 'Andrews '; If FIPS = 005 then County = 'Angelina '; If FIPS = 007 then County = 'Aransas '; If FIPS = 009 then County = 'Archer '; If FIPS = 011 then County = 'Armstrong '; If FIPS = 013 then County = 'Atascosa '; If FIPS = 015 then County = 'Austin '; If FIPS = 017 then County = 'Bailey '; If FIPS = 019 then County = 'Bandera '; If FIPS = 021 then County = 'Bastrop '; If FIPS = 023 then County = 'Baylor '; If FIPS = 025 then County = 'Bee '; If FIPS = 027 then County = 'Bell '; If FIPS = 029 then County = 'Bexar '; If FIPS = 031 then County = 'Blanco '; If FIPS = 033 then County = 'Borden '; If FIPS = 035 then County = 'Bosque '; If FIPS = 037 then County = 'Bowie '; If FIPS = 039 then County = 'Brazoria '; If FIPS = 041 then County = 'Brazos '; If FIPS = 043 then County = 'Brewster '; If FIPS = 045 then County = 'Briscoe '; If FIPS = 047 then County = 'Brooks '; If FIPS = 049 then County = 'Brown '; If FIPS = 051 then County = 'Burleson '; If FIPS = 053 then County = 'Burnet '; If FIPS = 055 then County = 'Caldwell '; If FIPS = 057 then County = 'Calhoun '; If FIPS = 059 then County = 'Callahan '; If FIPS = 061 then County = 'Cameron '; If FIPS = 063 then County = 'Camp '; If FIPS = 065 then County = 'Carson '; If FIPS = 067 then County = 'Cass '; If FIPS = 069 then County = 'Castro '; If FIPS = 071 then County = 'Chambers ';

135

If FIPS = 073 then County = 'Cherokee '; If FIPS = 075 then County = 'Childress '; If FIPS = 077 then County = 'Clay '; If FIPS = 079 then County = 'Cochran '; If FIPS = 081 then County = 'Coke '; If FIPS = 083 then County = 'Coleman '; If FIPS = 085 then County = 'Collin '; If FIPS = 087 then County = 'Collingsworth'; If FIPS = 089 then County = 'Colorado '; If FIPS = 091 then County = 'Comal '; If FIPS = 093 then County = 'Comanche '; If FIPS = 095 then County = 'Concho '; If FIPS = 097 then County = 'Cooke '; If FIPS = 099 then County = 'Coryell '; If FIPS = 101 then County = 'Cottle '; If FIPS = 103 then County = 'Crane '; If FIPS = 105 then County = 'Crockett '; If FIPS = 107 then County = 'Crosby '; If FIPS = 109 then County = 'Culberson '; If FIPS = 111 then County = 'Dallam '; If FIPS = 113 then County = 'Dallas '; If FIPS = 115 then County = 'Dawson '; If FIPS = 117 then County = 'Deaf_Smith '; If FIPS = 119 then County = 'Delta '; If FIPS = 121 then County = 'Denton '; If FIPS = 123 then County = 'DeWitt '; If FIPS = 125 then County = 'Dickens '; If FIPS = 127 then County = 'Dimmit '; If FIPS = 129 then County = 'Donley '; If FIPS = 131 then County = 'Duval '; If FIPS = 133 then County = 'Eastland '; If FIPS = 135 then County = 'Ector '; If FIPS = 137 then County = 'Edwards '; If FIPS = 139 then County = 'Ellis '; If FIPS = 141 then County = 'El_Paso '; If FIPS = 143 then County = 'Erath '; If FIPS = 145 then County = 'Falls '; If FIPS = 147 then County = 'Fannin '; If FIPS = 149 then County = 'Fayette '; If FIPS = 151 then County = 'Fisher '; If FIPS = 153 then County = 'Floyd '; If FIPS = 155 then County = 'Foard '; If FIPS = 157 then County = 'Fort_Bend '; If FIPS = 159 then County = 'Franklin '; If FIPS = 161 then County = 'Freestone '; If FIPS = 163 then County = 'Frio '; If FIPS = 165 then County = 'Gaines '; If FIPS = 167 then County = 'Galveston '; If FIPS = 169 then County = 'Garza '; If FIPS = 171 then County = 'Gillespie '; If FIPS = 173 then County = 'Glasscock '; If FIPS = 175 then County = 'Goliad '; If FIPS = 177 then County = 'Gonzales '; If FIPS = 179 then County = 'Gray '; If FIPS = 181 then County = 'Grayson '; If FIPS = 183 then County = 'Gregg '; If FIPS = 185 then County = 'Grimes '; If FIPS = 187 then County = 'Guadalupe '; If FIPS = 189 then County = 'Hale '; If FIPS = 191 then County = 'Hall '; If FIPS = 193 then County = 'Hamilton '; If FIPS = 195 then County = 'Hansford '; If FIPS = 197 then County = 'Hardeman '; If FIPS = 199 then County = 'Hardin '; If FIPS = 201 then County = 'Harris '; If FIPS = 203 then County = 'Harrison '; If FIPS = 205 then County = 'Hartley '; If FIPS = 207 then County = 'Haskell '; If FIPS = 209 then County = 'Hays '; If FIPS = 211 then County = 'Hemphill '; If FIPS = 213 then County = 'Henderson '; If FIPS = 215 then County = 'Hidalgo '; If FIPS = 217 then County = 'Hill '; If FIPS = 219 then County = 'Hockley '; If FIPS = 221 then County = 'Hood '; If FIPS = 223 then County = 'Hopkins '; If FIPS = 225 then County = 'Houston ';

136

If FIPS = 227 then County = 'Howard '; If FIPS = 229 then County = 'Hudspeth '; If FIPS = 231 then County = 'Hunt '; If FIPS = 233 then County = 'Hutchinson '; If FIPS = 235 then County = 'Irion '; If FIPS = 237 then County = 'Jack '; If FIPS = 239 then County = 'Jackson '; If FIPS = 241 then County = 'Jasper '; If FIPS = 243 then County = 'Jeff_Davis '; If FIPS = 245 then County = 'Jefferson '; If FIPS = 247 then County = 'Jim_Hogg '; If FIPS = 249 then County = 'Jim_Wells '; If FIPS = 251 then County = 'Johnson '; If FIPS = 253 then County = 'Jones '; If FIPS = 255 then County = 'Karnes '; If FIPS = 257 then County = 'Kaufman '; If FIPS = 259 then County = 'Kendall '; If FIPS = 261 then County = 'Kenedy '; If FIPS = 263 then County = 'Kent '; If FIPS = 265 then County = 'Kerr '; If FIPS = 267 then County = 'Kimble '; If FIPS = 269 then County = 'King '; If FIPS = 271 then County = 'Kinney '; If FIPS = 273 then County = 'Kleberg '; If FIPS = 275 then County = 'Knox '; If FIPS = 277 then County = 'Lamar '; If FIPS = 279 then County = 'Lamb '; If FIPS = 281 then County = 'Lampasas '; If FIPS = 283 then County = 'La_Salle '; If FIPS = 285 then County = 'Lavaca '; If FIPS = 287 then County = 'Lee '; If FIPS = 289 then County = 'Leon '; If FIPS = 291 then County = 'Liberty '; If FIPS = 293 then County = 'Limestone '; If FIPS = 295 then County = 'Lipscomb '; If FIPS = 297 then County = 'Live_Oak '; If FIPS = 299 then County = 'Llano '; If FIPS = 301 then County = 'Loving '; If FIPS = 303 then County = 'Lubbock '; If FIPS = 305 then County = 'Lynn '; If FIPS = 307 then County = 'McCulloch '; If FIPS = 309 then County = 'McLennan '; If FIPS = 311 then County = 'McMullen '; If FIPS = 313 then County = 'Madison '; If FIPS = 315 then County = 'Marion '; If FIPS = 317 then County = 'Martin '; If FIPS = 319 then County = 'Mason '; If FIPS = 321 then County = 'Matagorda '; If FIPS = 323 then County = 'Maverick '; If FIPS = 325 then County = 'Medina '; If FIPS = 327 then County = 'Menard '; If FIPS = 329 then County = 'Midland '; If FIPS = 331 then County = 'Milam '; If FIPS = 333 then County = 'Mills '; If FIPS = 335 then County = 'Mitchell '; If FIPS = 337 then County = 'Montague '; If FIPS = 339 then County = 'Montgomery '; If FIPS = 341 then County = 'Moore '; If FIPS = 343 then County = 'Morris '; If FIPS = 345 then County = 'Motley '; If FIPS = 347 then County = 'Nacogdoches '; If FIPS = 349 then County = 'Navarro '; If FIPS = 351 then County = 'Newton '; If FIPS = 353 then County = 'Nolan '; If FIPS = 355 then County = 'Nueces '; If FIPS = 357 then County = 'Ochiltree '; If FIPS = 359 then County = 'Oldham '; If FIPS = 361 then County = 'Orange '; If FIPS = 363 then County = 'Palo_Pinto '; If FIPS = 365 then County = 'Panola '; If FIPS = 367 then County = 'Parker '; If FIPS = 369 then County = 'Parmer '; If FIPS = 371 then County = 'Pecos '; If FIPS = 373 then County = 'Polk '; If FIPS = 375 then County = 'Potter '; If FIPS = 377 then County = 'Presidio '; If FIPS = 379 then County = 'Rains ';

137

If FIPS = 381 then County = 'Randall '; If FIPS = 383 then County = 'Reagan '; If FIPS = 385 then County = 'Real '; If FIPS = 387 then County = 'Red_River '; If FIPS = 389 then County = 'Reeves '; If FIPS = 391 then County = 'Refugio '; If FIPS = 393 then County = 'Roberts '; If FIPS = 395 then County = 'Robertson '; If FIPS = 397 then County = 'Rockwall '; If FIPS = 399 then County = 'Runnels '; If FIPS = 401 then County = 'Rusk '; If FIPS = 403 then County = 'Sabine '; If FIPS = 405 then County = 'San_Augustine'; If FIPS = 407 then County = 'San_Jacinto '; If FIPS = 409 then County = 'San_Patricio '; If FIPS = 411 then County = 'San_Saba '; If FIPS = 413 then County = 'Schleicher '; If FIPS = 415 then County = 'Scurry '; If FIPS = 417 then County = 'Shackelford '; If FIPS = 419 then County = 'Shelby '; If FIPS = 421 then County = 'Sherman '; If FIPS = 423 then County = 'Smith '; If FIPS = 425 then County = 'Somervell '; If FIPS = 427 then County = 'Starr '; If FIPS = 429 then County = 'Stephens '; If FIPS = 431 then County = 'Sterling '; If FIPS = 433 then County = 'Stonewall '; If FIPS = 435 then County = 'Sutton '; If FIPS = 437 then County = 'Swisher '; If FIPS = 439 then County = 'Tarrant '; If FIPS = 441 then County = 'Taylor '; If FIPS = 443 then County = 'Terrell '; If FIPS = 445 then County = 'Terry '; If FIPS = 447 then County = 'Throckmorton '; If FIPS = 449 then County = 'Titus '; If FIPS = 451 then County = 'Tom_Green '; If FIPS = 453 then County = 'Travis '; If FIPS = 455 then County = 'Trinity '; If FIPS = 457 then County = 'Tyler '; If FIPS = 459 then County = 'Upshur '; If FIPS = 461 then County = 'Upton '; If FIPS = 463 then County = 'Uvalde '; If FIPS = 465 then County = 'Val_Verde '; If FIPS = 467 then County = 'Van_Zandt '; If FIPS = 469 then County = 'Victoria '; If FIPS = 471 then County = 'Walker '; If FIPS = 473 then County = 'Waller '; If FIPS = 475 then County = 'Ward '; If FIPS = 477 then County = 'Washington '; If FIPS = 479 then County = 'Webb '; If FIPS = 481 then County = 'Wharton '; If FIPS = 483 then County = 'Wheeler '; If FIPS = 485 then County = 'Wichita '; If FIPS = 487 then County = 'Wilbarger '; If FIPS = 489 then County = 'Willacy '; If FIPS = 491 then County = 'Williamson '; If FIPS = 493 then County = 'Wilson '; If FIPS = 495 then County = 'Winkler '; If FIPS = 497 then County = 'Wise '; If FIPS = 499 then County = 'Wood '; If FIPS = 501 then County = 'Yoakum '; If FIPS = 503 then County = 'Young '; If FIPS = 505 then County = 'Zapata '; If FIPS = 507 then County = 'Zavala '; ********************************; * Assign TxDOT District Labels *; ********************************; If FIPS = 111 or FIPS = 421 or FIPS = 195 or FIPS = 357 or FIPS = 295 or FIPS = 205 or FIPS = 341 or FIPS = 233 or FIPS = 393 or FIPS = 211 or FIPS = 359 or FIPS = 375 or FIPS = 065 or FIPS = 179 or FIPS = 117 or FIPS = 381 or FIPS = 011 then District = 'Amarillo '; If FIPS = 369 or FIPS = 069 or FIPS = 437 or FIPS = 017 or FIPS = 279 or FIPS = 189 or FIPS = 153 or FIPS = 079 or FIPS = 219 or FIPS = 303 or FIPS = 107 or FIPS = 501 or FIPS = 445 or FIPS = 305 or FIPS = 169 or FIPS = 165 or FIPS = 115 then District = 'Lubbock '; If FIPS = 141 or FIPS = 229 or FIPS = 109 or FIPS = 243 or FIPS = 377 or FIPS = 043 then District = 'El_Paso ';

138

If FIPS = 003 or FIPS = 317 or FIPS = 301 or FIPS = 495 or FIPS = 135 or FIPS = 329 or FIPS = 475 or FIPS = 103 or FIPS = 461 or FIPS = 389 or FIPS = 371 or FIPS = 443 then District = 'Odessa '; If FIPS = 465 or FIPS = 271 or FIPS = 323 or FIPS = 507 or FIPS = 127 or FIPS = 283 or FIPS = 479 or FIPS = 131 then District = 'Laredo '; If FIPS = 505 or FIPS = 247 or FIPS = 047 or FIPS = 261 or FIPS = 427 or FIPS = 215 or FIPS = 489 or FIPS = 061 then District = 'Pharr '; If FIPS = 483 or FIPS = 129 or FIPS = 087 or FIPS = 045 or FIPS = 191 or FIPS = 075 or FIPS = 345 or FIPS = 101 or FIPS = 197 or FIPS = 155 or FIPS = 125 or FIPS = 269 or FIPS = 275 then District = 'Childress '; If FIPS = 263 or FIPS = 433 or FIPS = 207 or FIPS = 033 or FIPS = 415 or FIPS = 151 or FIPS = 253 or FIPS = 417 or FIPS = 227 or FIPS = 335 or FIPS = 353 or FIPS = 441 or FIPS = 059 then District = 'Abilene '; If FIPS = 173 or FIPS = 431 or FIPS = 081 or FIPS = 399 or FIPS = 383 or FIPS = 235 or FIPS = 451 or FIPS = 095 or FIPS = 105 or FIPS = 413 or FIPS = 327 or FIPS = 435 or FIPS = 267 or FIPS = 137 or FIPS = 385 then District = 'San_Angelo '; If FIPS = 265 or FIPS = 259 or FIPS = 091 or FIPS = 187 or FIPS = 019 or FIPS = 029 or FIPS = 493 or FIPS = 463 or FIPS = 325 or FIPS = 163 or FIPS = 013 or FIPS = 311 then District = 'San_Antonio '; If FIPS = 255 or FIPS = 175 or FIPS = 297 or FIPS = 025 or FIPS = 391 or FIPS = 007 or FIPS = 409 or FIPS = 249 or FIPS = 355 or FIPS = 273 then District = 'Corpus_Christi'; If FIPS = 319 or FIPS = 299 or FIPS = 053 or FIPS = 491 or FIPS = 287 or FIPS = 171 or FIPS = 031 or FIPS = 453 or FIPS = 021 or FIPS = 209 or FIPS = 055 then District = 'Austin '; If FIPS = 177 or FIPS = 149 or FIPS = 015 or FIPS = 123 or FIPS = 285 or FIPS = 089 or FIPS = 481 or FIPS = 469 or FIPS = 239 or FIPS = 057 or FIPS = 321 then District = 'Yoakum '; If FIPS = 473 or FIPS = 339 or FIPS = 157 or FIPS = 201 or FIPS = 167 or FIPS = 039 then District = 'Houston '; If FIPS = 083 or FIPS = 049 or FIPS = 093 or FIPS = 133 or FIPS = 429 or FIPS = 307 or FIPS = 333 or FIPS = 411 or FIPS = 281 then District = 'Brownwood '; If FIPS = 331 or FIPS = 395 or FIPS = 161 or FIPS = 289 or FIPS = 051 or FIPS = 041 or FIPS = 313 or FIPS = 477 or FIPS = 185 or FIPS = 471 then District = 'Bryan '; If FIPS = 193 or FIPS = 035 or FIPS = 217 or FIPS = 099 or FIPS = 309 or FIPS = 293 or FIPS = 027 or FIPS = 145 then District = 'Waco '; If FIPS = 487 or FIPS = 023 or FIPS = 447 or FIPS = 503 or FIPS = 009 or FIPS = 485 or FIPS = 077 or FIPS = 337 or FIPS = 097 then District = 'Wichita_Falls '; If FIPS = 181 or FIPS = 147 or FIPS = 277 or FIPS = 387 or FIPS = 159 or FIPS = 223 or FIPS = 119 or FIPS = 231 or FIPS = 379 then District = 'Paris '; If FIPS = 237 or FIPS = 497 or FIPS = 363 or FIPS = 367 or FIPS = 439 or FIPS = 143 or FIPS = 221 or FIPS = 251 or FIPS = 425 then District = 'Fort_Worth '; If FIPS = 121 or FIPS = 085 or FIPS = 113 or FIPS = 397 or FIPS = 257 or FIPS = 139 or FIPS = 349 then District = 'Dallas '; If FIPS = 291 or FIPS = 071 or FIPS = 457 or FIPS = 241 or FIPS = 351 or FIPS = 361 or FIPS = 245 or FIPS = 199 then District = 'Beaumont '; If FIPS = 225 or FIPS = 455 or FIPS = 407 or FIPS = 373 or FIPS = 005 or FIPS = 347 or FIPS = 419 or FIPS = 405 or FIPS = 403 then District = 'Lufkin '; If FIPS = 467 or FIPS = 213 or FIPS = 001 or FIPS = 073 or FIPS = 401 or FIPS = 183 or FIPS = 423 or FIPS = 499 then District = 'Tyler '; If FIPS = 037 or FIPS = 067 or FIPS = 315 or FIPS = 365 or FIPS = 203 or FIPS = 459 or FIPS = 063 or FIPS = 449 or FIPS = 343 then District = 'Atlanta '; ****************************; * Redefine Diesel Category *; ****************************; DT = DX - D8;

139

***************************; Proc Sort; By District; Proc Means NoPrint; Var G1 D1 G2 D2 G3 D3 G4 D4 G5 D5 G6 D6 G7 D7 G8 D8 GT DT TT; By District; OutPut OUT=Stats1 Mean = G1 D1 G2 D2 G3 D3 G4 D4 G5 D5 G6 D6 G7 D7 G8 D8 GT DT TT; DATA HDV_Reg2; Set Stats1; P_G1 = G1 / GT; P_G2 = G2 / GT; P_G3 = G3 / GT; P_G4 = G4 / GT; P_G5 = G5 / GT; P_G6 = G6 / GT; P_G7 = G7 / GT; P_G8 = G8 / GT; P_D1 = D1 / DT; P_D2 = D2 / DT; P_D3 = D3 / DT; P_D4 = D4 / DT; P_D5 = D5 / DT; P_D6 = D6 / DT; P_D7 = D7 / DT; P_D8 = D8 / DT; Proc Print; Format P_G1--P_D8 5.3; Var District P_G1--P_G8; Proc Print; Format P_G1--P_D8 5.3; Var District P_D1--P_D8; Run;