The MBINV
file is the input mobile-source inventory data file. Two IDA formats are available: one for activity data and one for emissions
data. Note that although the IDA formats support the link ID field, SMOKE cannot read the IDA link definitions file, which
contains the coordinates for the links. In order to use link data with SMOKE, the EMS-95 format must be used. SMOKE also supports
the ORL format for reading on-road mobile emissions data.
The two IDA formats for mobile-source inventories use the header described in Section 8.2.1.4, “Header records”. Sample header records for activity data are shown below:
#IDA #TYPE Motor Vehicle Activity Inventory #COUNTRY US #YEAR 1996 #DESC 1996 NET inventory, version 3.1 #DATA SPEED VMT #UNITS "miles/hr" "10E6 miles/yr"
Sample header records for emissions data:
#IDA #TYPE Motor Vehicle Emission Inventory #COUNTRY US #YEAR 1996 #DESC 1996 NET inventory, version 3.1 #DATA VOC NOX CO SO2 PM10 PM2_5 NH3
The IDA activity data format is list-directed and shown in Table 8.34, “IDA Activity Data Format for MBINV
”.
Table 8.34. IDA Activity Data Format for MBINV
Position | Name | Type | Description |
---|---|---|---|
A | STID | Int | FIPS state code (required) |
B | CYID | Int | FIPS county code (required) |
C | LINK ID | Char | Link identifier (optional; put zero for non-link data) |
D | SCC | Char | AMS SCC (required) |
E | DATA(1) | Real | Data for the first field in the #DATA header list, given in the units of the first field in the #UNITS header list (required) |
F | DATA(2) | Real | Data for the second field in the #DATA header list, given in the units of the second field in the #UNITS header list (required if n > 1) |
G | DATA(3) | Real | Data for the third field... (required if n > 2) |
... | DATA(n) | Real | Data for the final field... (required if n > 3) |
The IDA emissions data format is column-specific and shown in Table 8.35, “IDA Emissions Data Format for MBINV
”.
Table 8.35. IDA Emissions Data Format for MBINV
Position | Name | Type | Description |
---|---|---|---|
1-2 | STID | Int | State Code (required) |
3-5 | CYID | Int | County Code (required) |
6-15 | LINK ID | Char | Link identifier (optional; put zero for nonlink data) |
16-25 | SCC | Char | AMS SCC (required) |
26-35 | DATA(1) | Real | Data for the first field in the #DATA header list (short tons/year) (required) |
36-45 | AVD(1) | Real | Average-day data for the first field in the #DATA header list (short tons/average day) (optional) |
46-55 | DATA(2) | Real | Data for the second field in the #DATA header list (short tons/yr) |
56-65 | AVD(2) | Real | Average-day data for the second field in the #DATA header list (short tons/average day) |
66-75 | DATA(3) | Real | Data for the third field (short tons/yr) |
76-85 | AVD(3) | Real | Average-day data for the third field (short tons/average day) |
... | DATA(n) | Real | Data for the final field (short tons/yr) |
... | AVD(n) | Real | Average-day data for the final field (short tons/average day) |
For EMS-95 inputs, the MBINV
file can either be a list file, to read in EMS-95 link and non-link data, or a single modified EMS-95 format that is list-directed. When using a list format, the MBINV
file must contain at least one INVYEAR packet (see Section 8.2.1.5, “INVYEAR packet for EMS-95 format”). The individual data files that are referenced by the MBINV
list file may also contain the following header fields: #COUNTRY, #YEAR, and/or #DATA, as described in Section 8.2.1.4, “Header records”. The default country is 0 and the default year is set by the INVYEAR packet. The #DATA header must appear, even if the only
data in the file are VMT data. The #UNITS header must NOT appear.
The EMS-95 nonlink column-specific format is shown in Table 8.36, “EMS-95 Nonlink Column-specific Format for MBINV
”.
Table 8.36. EMS-95 Nonlink Column-specific Format for MBINV
Line | Position | Type | Description |
---|---|---|---|
1 | 1-8 | Char | #NONLINK (required) |
2 | 1-9 | Char | #DATA VMT (required) |
3+ | 1-2 | Int | FIPS state code (required) |
3-5 | Int | FIPS county code (required) | |
6-6 | Int | Area type code (required) | |
7-10 | Int | Facility type code (required) | |
11-18 | Real | VMT (miles/average annual weekday) (required) |
The EMS-95 nonlink list-directed format is shown in Table 8.37, “EMS-95 Nonlink List-directed Format for MBINV
”.
Table 8.37. EMS-95 Nonlink List-directed Format for MBINV
Line | Position | Type | Description |
---|---|---|---|
1 | A | Char | #NONLINK (required) |
2 | A+ | Char | #DATA VMT PM10 PM2_5 ... Last data type (required) |
3+ | A | Int | Country, state, and county code (YSSCCC) (required) |
B | Int | Road type code (required) | |
C | Real | VMT (miles/average annual weekday) (required) | |
D | Real | PM10 (short tons/average annual weekday) | |
E | Real | PM2_5 (short tons/average annual weekday) | |
additional columns for additional data types listed on the #DATA line |
The EMS-95 link format is list-directed and is shown in Table 8.38, “EMS-95 Link Format for MBINV
”.
Table 8.38. EMS-95 Link Format for MBINV
Line | Position | Type | Description |
---|---|---|---|
1 | A | Char | #LINK (required) |
2 | A+ | Char | #DATA VMT PM10 PM2_5 ... Last data type (required) |
3+ | A | Int | Country, state, and county code (YSSCCC, required) |
B | Int | Road type code (required) | |
C | Char | Link ID (15 characters) (required) | |
D | Real | Link start longitude (decimal degrees) or UTM Easting (m) (required) | |
E | Real | Link start latitude (decimal degrees) or UTM Northing (m) (required) | |
F | Real | Link end longitude (decimal degrees) or UTM Easting (m) (required) | |
G | Real | Link end latitude (decimal degrees) or UTM Northing (m) (required) | |
H | Int | UTM zone or zero for lat/lon coordinates (required) | |
I | Real | VMT (miles/average annual weekday) (required) | |
J | Real | PM10 (short tons/average annual weekday) | |
K | Real | PM2_5 (short tons/average annual weekday) | |
additional columns for additional data types listed on the #DATA line |
The ORL format is list-directed and uses the header described in Section 8.2.1.4, “Header records”. Sample header records are shown below:
#ORL #TYPE Mobile Source Toxics Inventory #COUNTRY US #YEAR 1999 #DESC Draft 1999 version 2.0
The format for the data records is shown in Table 8.39, “ORL Format for MBINV
”.
Table 8.39. ORL Format for MBINV
Position | Name | Type | Description |
---|---|---|---|
A | FIPS | Int | Five digit FIPS code for state and county (required) |
B | SCC | Char | Ten character SCC (required) |
C | POLL | Char | Pollutant CAS number or other name (16 characters maximum) (required; this is called the pollutant code in the NIF) |
D | ANN_EMIS | Real | Annual emissions (tons/year) (required) |
E | AVD_EMIS | Real | Average-day emissions (tons/average day) (optional) |
F | SRCTYPE | Char |
Source type (2 characaters maximum); used by SMOKE in determining applicable MACT-based controls (required)
|
G | DATA_SOURCE | Char | Flag indicating the source of the data (e.g., state submitted or EPA-computed) (optional; not currently used by SMOKE) |
H | YEAR | Char | Year of the emissions (optional; not currently used by SMOKE) |
I | TRIBAL_CODE | Char | Indicates the particular tribe that submitted the data (optional; not currently used by SMOKE) |
J | CEFF | Real | Control Efficiency percentage (give value of 0-100) (optional; if missing will result in SMOKE default of 0) |
K | REFF | Real | Rule Effectiveness percentage (give value of 0-100) (optional; if missing will result in SMOKE default of 100) |
L | RPEN | Real | Rule Penetration percentage (give value of 0-100) (optional; if missing will result in SMOKE default of 100) |
M | CONTROL_MEASURES | Char | An & delimited list of control measure abbreviations (optional; not currently used by SMOKE) |
N | PCT_REDUCTION | Char | An & delimited list of percent reductions for the applied control measures (optional; not currently used by SMOKE) |
O | CURRENT_COST | Char | The cost of the most recently applied control strategy for this source (optional; not currently used by SMOKE) |
P | CUMULATIVE_COST | Char | The cumulative cost for all applied control measures (optional; not currently used by SMOKE) |