EPA-450/4-74-009
September 1974
(OAQPS No. 1.2-027)
GUIDELINES FOR AIR QUALITY
MAINTENANCE PLANNING AND ANALYSIS
VOLUME 8 : COMPUTER
ASSISTED AREA SOURCE EMISSIONS
GRIDDING PROCEDURE
ENVIRONMENTAL PROTECTION AGENCY
Office of Air and Waste Management
Office of Air Ouality Planninij and Standards
KeM'ar<>h Triangle Park, North Carolina 27711
-------
EPA-450/4-74-009
(OAQPS No. 1.2-027)
GUIDELINES EOR AIR QUALITY
MAINTENANCE PLANNING AND ANALYSIS
VOLUME 8 : COMPUTER -
ASSISTED AREA SOURCE EMISSIONS
GRIDDING PROCEDURE
Prepared by
Research Triangle Institute
in fulfillment of Contract No. 68-02-1014
Program Element No. 2AH137
ENVIRONMENTAL PROTECTION AGENCY
Office of Air and Waste Management
Office of Air Quality Planning and Standards
Research Triangle Park, North Carolina 27711
September 1974
-------
OAQPS GUIDELINE SERIES
The guideline series of reports is being issued by the Office of Air Quality
Planning and Standards (OAQPS) to provide information to state and local
air pollution control agencies; for example, to provide guidance on the
acquisition and processing of air quality data and on the planning and
analysis requisite for the maintenance of air quality. Reports published in
this series will be available - as supplies permit - from the Air Pollution
Technical Information Center, Research Triangle Park, North Carolina
27711; or, for a nominal fee, from the National Technical Information Ser-
vice, 5285 Port Royal Road, Springfield, Virginia 22151.
This report was furnished to the Environmental Protection Agency by the
Research Triangle Institute, Research Triangle Park, N, C. , in fulfillment
of Contract Number 68-02-1014. Prior to final preparation, the report underwent
extensive review and editing by the Environmental Protection Agency and
other concerned organizations. The contents reflect current Agency thinking
and are subject to clarification, procedural change, and other minor modi-
fication prior to condensation for inclusion in Requirements for Preparation ,
Adoption, and Submittal of Implementation Plans (40 CFR Part 51) .
Publication No. EPA-450/4-74-009
(OAQPS Guideline No. 1.2-027)
11
-------
FOREWORD
This document is the eighth in a series comprising Guidelines for Air
Quality Maintenance Planning and Analysis. The intent of the series is to
provide State and local agencies with information and guidance for the prepa-
ration of Air Quality Maintenance Plans required under 40 CFR 51. The volumes
in this series are:
Volume 1j_ Designation of Air QuaHj.^ Maintenance Areas
Volume 2^ Plan Preparation
Volume 3j_ Control Strategies
Volume 4: Land Use and Transportation Consideration
Volume 5j_ Case Studies [n_ Plan Development
Volume 6: Overview of Air Quality Maintenance Area Analysis
Volume 7j_ Projecting County Emissions
Volume 8: Computer-Assisted Area Source Emissions Gridding
Procedure
Volume 9^ Evaluating Indirect Sources
Volume 10: Reviewing New Stationary Sources
Volume II: Air Quality Monitoring and Data Analysis
Volume 12: Applying Atmospheric Simulation Models U) Air Quality
Maintenance Areas
Additional volumes may be issued.
Ail references to 40 CFR K;ri
jrnendco through July 1974.
in thii> doL'jrnent are to the regulation
in
-------
PREFACE
Volume 7 has presented guidance for estimating emissions of various
pollutants on a county-wide basis. Allocation of the projected emissions
within the county is seen as the next essential step leading to the goal
of estimating future air quality levels within the county. Volume 8
describes a semi-automated procedure which might serve as one means for
allocating area source emissions within a county. The Computer-Assisted
Area Source Emissions Gridding Procedure (CAASE), developed under contract
for EPA, distributes area source emissions on the basis of census tract
data. There are two obvious deficiencies in relying solely on such a
procedure for allocating projected future county-wide emissions. First,
it is assumed that present population and housing patterns will persist.
Second, emissions from certain types of sources (e.g., aircraft emissions)
may not be closely related to population distribution. Consequently, the
CAASE procedure allows the user to employ "weighting factors" to the area
source emissions which are initially allocated to each grid location within
the county. These factors enable one to override the emission distribution
projections based solely on census tract data. Rationales for applying
override factors in CAASE would include the existence of an enforceable
land use plan for the county and/or other pertinent socio-economic projec-
tions. Volume 13 in the Air Quality Maintenance Planning and Analysis
Guideline series discusses ways in which such data might be related to
area source emissions. Such information could then be used as a direct
means for allocating area source emissions, or could be used in deriving
appropriate weighting factors in the CAASE procedure. The application
of socio-economic data as a means for allocating future county-wide emis-
sion projections is illustrated in Volume 13. It is likely that the
weighting factors in CAASE will become increasingly important as one
projects further and further into the future. However, the technique of
using present census data with override factors has the advantage of
Research Triangle Institute; "Computer Assisted Area Source Emissions
Gridding Procedure (CAASE) User's Manual"; Prepared for EPA, OAQPS under
Contract No. 68-02-1014; (January 1974).
iv
-------
enabling the user to project from a present distribution of area source
emissions which is likely to represent current area source emission
patterns quite well.
The problem of projecting the nature and location of new point source
emissions is not addressed in CAASE. It may be possible to resolve, in
part, the difficulties in making such projections by employing the third
level of analysis described in Volume 7. Volume 13 also addresses the
problem of projecting the emissions and location of future point sources
to the extent possible. Such projections may frequently be, at best,
tenuous. Therefore, when concrete proposals for large new point sources
are made, it will be necessary to use the guidance contained in Volume 10
of the Air Quality Maintenance Planning and Analysis Guidelines to
Devaluate the impact of the proposed source on air quality.
-------
TABLE OF CONTENTS
Page Number
FOREWORD iii
PREFACE iv
LIST OF FIGURES ix
LIST OF TABLES si
1.0 INTRODUCTION 1
1.1 Purpose 1
1.2 General Background 1
1.3 The CAASE Method 4
2.0 CAASE1 PROGRAM ] 1
2.1 Program Description 11
2.2 Job Control Language (JCL) and Deck Setup 11
2.3 Input Information , 12
2.4 Output Information 12
3.0 CAASE2 PROGRAM 2L
3.1 Program Description 21
3.2 Job Control Language (JCL) and Deck Setup 22
3.3 Input Information 22
3.4 Output Information 23
4.0 CAASE3 PROGRAM 29
4.1 Program Description 29
4.2 Job Control Language (JCL) and Deck Setup 29
4.3 Input Information 29
4.4 Output Information 30
5.0 CAASE4 PROGRAM 37
5.1 Program Description 37
5.2 Job Control Language (JCL) and Deck Setup 39
5.3 Input Information 40
5.4 Output Information 40
VI
-------
TABLE OF CONTENTS (Continued)
Page Number
6.0 CAASE5 PROGRAM 49
6.1 Program Description 49
6.2 Job Control Language (JCL) and Deck Setup 53
6.3 Input Information 53
6.4 Output Information 54
7.0 SUBROUTINE PROGRAMS 69
7.1 CED009 Subroutine 69
7.1.1 Subroutine Description 69
7.1.2 Inputs to Subroutine 70
7.1.3 Outputs from Subroutine 70
7.1.4 Other Subroutines Used 70
7.2 GTGR Subroutine 71
7.2.1 Subroutine Description 71
7.2.2 Inputs to Subroutine 72
7.2.3 Outputs from Subroutine 72
7.2.4 Other Subroutines Used 72
7.3 POPMAP Subroutine 72
7.3.1 Subroutine Description 72
7.3.2 Inputs to Subroutine 73
7.3.3 Outputs from Subroutine 73
7.3.4 Other Subroutines Used 74
7.4 POPBOX Subroutine 76
7.4.1 Subroutine Description 76
7.4.2 Inputs to Subroutine 76
7.4.3 Outputs from Subroutine 77
7.4.4 Other Subroutines Used 77
-------
TABLE OF CONTENTS (Continued)
Page Number
7.5 READ1 Subroutine 77
7.5.1 Subroutine Description 77
7.5.2 Inputs to Subroutine 77
7.5.3 Outputs from Subroutine 77
7.5.4 Other Subroutines Used 78
7.6 OUTPT1 Subroutine 78
7.6.1 Subroutine Description 78
7.6.2 Inputs to Subroutine 78
7.6.3 Outputs from Subroutine 78
7.6.4 Other Subroutines Used 78
7.7 OUTPT2 Subroutine 79
7.7.1 Subroutine Description 79
7.7.2 Inputs to Subroutine 79
7.7.3 Outputs from Subroutine 79
7.7.4 Other Subroutines Used 79
7.8 OUTPT3 Subroutine 80
7.8.1 Subroutine Description 80
7.8.2 Inputs to Subroutine 80
7.8.3 Outputs from Subroutine 80
7.8.4 Other Subroutines Used 80
7.9 CIRCLE Subroutine 80
7.9.1 Subroutine Description 80
7.9.2 Inputs to Subroutine 81
7.9.3 Outputs from Subroutine 81
7.9.4 Other Subroutines Used 81
-------
TABLE OF CONTENTS (Continued)
Page Number
8.0 OFF-LINE GRIDDING PROCEDURE 83
8.1 Objective 83
8.2 Required Data 83
8.3 Procedure 83
9.0 OBJECTIVE APPORTIONING FACTORS AND SUBJECTIVE OVERRIDING 89
WEIGHTING FACTORS
-------
LIST OF FIGURES
Figure Number Page Number
1 Flowchart of CAASE System 9
2 Example of Deck Configuration for the CAASE
Programs 14
3 JCL and Input Data Cards for CAASE1 15
4 Example of a Printout from CAASE1 19
5 JCL and Input Data Cards for CAASE2 24
6 Example of a Printout from CAASE2 27
7 Example of a Plotter Output from CAASE2 28
8 JCL and Input Data Cards for CAASE3 31
9 Example of a Plotter Output from CAASE3 34
10 Example of a Printer Output from CAASE3 35
11 JCL and Input Data Cards for CAASE4 42
12 Example of a Printout from CAASE4 47
13 Plot of Core Storage Requirements Vs. the Number
of Grid Squares in a County 51
14 JCL and Input Data Cards for CAASE5 56
15 Example of CAASE5 Output Table 1, Apportioned
Fuels 60
16 Example of CAASE5 Output Table 2, Apportioned
Fuels 61
17 Example of CAASE5 Output Table 3, Apportioned
Fuels 62
18 Example of CAASE5 Output Table 4, Apportioned
Fuels 63
19 Example of CAASE5 Output Table 5, Apportioned
Fuels 64
20 Example of CAASE5 Output Table 1, Apportioned
Emissions, Particulates 65
21 Contribution of Each Source-Category-Pollutant
Combination to the County Total 66
22 Example of CAASE5 IPP Card Output 67
23 Example of a Completed County Grid, Washington
County, Ohio 88
-------
LIST OF TABLES
Table Number Page Number
1 Table of Input Variables, CAASE1 17
2 Input Card Layout, CAASE1 18
3 Table of Input Variables, CAASE2 25
4 Input Card Layout, CAASE2 26
5 Table of Input Variables, CAASE3 32
6 Input Card Layout, CAASE3 33
7 Area Source Emissions Category Numbers ...... 38
8 Table of Input Variables, CAASE4 45
9 Input Card Layout, CAASE4 46
10 Table of Input Variables, CAASE5 58
11 Input Card Layout, CAASE5 59
12 Area Source Emissions Category Numbers and
Objective Apportioning Factor . . 90
-------
-------
1.0 INTRODUCTION
1.1 Purpose
The National Air Data Branch of EPA has the responsibility for developing an
accurate emissions inventory for all designated pollutants for the entire United
States. The emissions inventory data must be in a format suitable for use as input
to existing computer programs for displaying air quality, or for evaluating State
Implementation Plans. Key computer programs which require emissions inventory data
are the Air Quality Display Model (AQDM) and the Implementation Planning Program (IPP).
Point Sources of emissions present no difficulties with regard to the formatting
of data for use with AQDM or IPP. Area source emission data, however, present
problems. Usually, the smallest geographic unit for which accurate primary data
(e.g. annual residential fuel consumption) are available is the county. These data
must be disaggregated and appropriately allocated (as emissions) to smaller areas to
provide an adequately detailed input for AQDM or IPP.
The CAASE programs (CAASEl through CAASE5) with associated subroutines and off-
line procedures provide an objective method for allocating county-level data to grid
squares selected on the basis of demographic features and sized to give appropriate
detail for input to air quality modeling programs. CAASE is an acronym made up of
the first letters of Computer Assisted Area Sipurce Emissions gridding.
1.2 General Background
The attainment of acceptable air quality within an Air Quality Control Region
requires the implementation of appropriate strategies for the control of emissions
of pollutants from individual sources or classes of sources. The probable success of
candidate control strategies can be evaluated through the use of computer simulation
models. These models manipulate the characteristics of the many sources, e.g.
location, annual emissions, height and temperature of emissions, and meteorological
conditions, e.g. wind direction and speed distribution with associated thermal
stability conditions, to produce a distribution of ambient air pollutant concentrations
over the region being considered.
-------
Simulation models frequently used are based on Gaussian plume formations and
accept as inputs either point sources, or area sources (which are converted to virtual
point sources). Point sources are those individually identifiable boiler stacks,
process vents, etc., emitting more than some arbitrarily specified mass of pollutant
each year. Area sources, however, include the more ubiquitous, individually small
sources which cannot be specifically located.
The objective of the CAASE method is the improvement of the characterization
of area sources. Basic data for the determination of area source emissions seldom,
if ever, are available for geographic or political units or areas smaller than the
county, or in some cases, the large city which functions politically independently
of the surrounding county. These basic data are in the form of, for example, annual
fuel consumption, by fuel type, for residential, for commercial and institutional,
and for industrial heating; acreage burned by forest fires; landing-takeoff cycles
for military, for commercial and for civil aircraft; gasoline or diesel fuel
consumed by light, heavy and off-highway vehicles, or vehicle miles traveled by road
classification; etc. These data can be converted to pollutant emissions by the
application of appropriate emission factors.
The geographic size of a county, however, is too large for practical use in
simulation models for AQCR's. Logical procedures are required for distributing
the county totals basic data or derived emissions data to smaller areas. Further
constraints imposed by the simulation models require that these small areas be squares,
although they need not be of uniform size. Various criteria have been proposed as.
bases for selecting the sizes and distribution of the emission area squares.
Urbanization, land use, housing counts, and population have all been used subjectively
to grid AQCR's into emission area squares (hereafter called grid squares) and
subsequently to apportion county totals of pollutant emissions into each grid square.
In general, the philosophy followed has required that urbanized or industrialized
portions of the county or AQCR be gridded into small squares to provide for detailed
representation of concentration of pollution sources. Conversely, rural areas with
-------
few pollution sources are adequately represented by large grid squares. Essentially,
application of this philosophy results in apportioning county total emissions to grid
squares according to subjective estimates of the distribution of population. Since
air pollution derives from human activity this procedure provides a reasonable approach
to developing area source emission distributions.
The development of the CAASE programs began as an effort to reduce the subjec-
tivity inherent in distributing population into pre-selected grid squares. Success
in this effort would concurrently reduce the time and effort required to complete the
area source emission distribution.
The Bureau of the Census of the U.S. Department of Commerce has prepared a
modified Master Enumeration District List (MEDList) which includes, in addition
Co the district identification, population count, housing count, etc., the
geographic coordinates of the center of area of each of the enumeration districts. A
computer plot of these population centers, coded to graphically represent population
count used in conjunction with U.S. Geological Survey maps providing topographic and
terrain features, furnishes a relatively detailed information base for constructing a
county grid square system.
The procedures described in this manual have evolved from a feasibility study
(Contract CPA 70-147) in which three AQCR's, 145 (Lancaster, Gage, and Jefferson
Counties, Nebraska), 99 (South Central Kansas), and 130 (Metropolitan Fargo-Moorehead)
were gridded. In this study the ambient air quality indicated by the AQDM simulation
model, based on a previously prepared (by another EPA contractor) area source
emissions grid and a corresponding simulation based on the CAASE grid were
compared. Because smaller grid squares were used by the CAASE method for central urban
areas where the plotted population data showed concentrations of people higher
peak values of ambient pollutant concentrations were shown for the cities, and sharper
gradients of pollutant concentrations appeared in the urban to rural transition zone.
In rural areas ambient pollutant concentrations did not differ with the change in the
grid system.
-------
Subsequent to the demonstration of feasibility of the CAASE method, fifteen
AQCR's have been gridded and area source emissions have been determined for each grid
square (Contract 68-02-1014). From this experience, the CAASE method as described in
this manual has evolved.
1.3 The CAASE Method
CAASE has five computer programs associated with it and various subroutines
called by these programs. Off-line gridding is done in the procedure steps between
the execution of the second and third programs. For convenience the programs have
been numbered CAASE 1 through CAASE 5 and they perform the following functions:
*
CAASE1 strips the MED-X census tape files for all of the enumeration district
population entries for all counties in the Air Quality Control Region (AQCR) being
processed. CAASE1 also converts the coordinates of the center of each enumeration
district from latitude and longitude (in degrees) to Universal Transverse Mercator
(UTM) coordinates which are used in dispersion modeling programs. CAASE1 also writes
tape files to be used as input to the CAASE2 and the CAASE4 programs.
The CAASE2 program, using edited tape files written by CAASE1 and a line-drawing
plotter (in this application a CALCOMP plotter), plots circles with their radii
proportional to the population counts. A circle is plotted for each enumeration
district with its center at the geographical center of the enumeration district. This
plotted output can then be overlayed onto the standard USGS map(s). The maps and
scaling used have been the USGS 1:250,000 with a 1-inch radius representing 4,000
people. CAASE2 plots a separate chart (map) for each county in the AQCR. This
procedure is used because the primary purpose of the gridding is to select grid
squares within a county so that total emissions (or total fuels) for the county can
be apportioned into these grid squares. When all counties for a particular AQCR have
been processed through CAASE1 and CAASE2, a grid for the entire AQCR must be determined
using partly subjective means (see Section 8). In order to make this determination a
Master Enumeration District Listing extended with geographic coordinates (MED-X).
-------
light-table is used and the population plots are overlayed onto a USGS map(s) contain-
ing all counties for the AQCR. A grid is selected for the entire AQCR with each grid
square having a side length which can range from 1 km to 30 km. Any size could be
selected, but it is generally agreed that this is the range which will best depict the
area source inputs for dispersion modeling, i.e. it provides enough resolution, but
does not generate more resolution than the models warrant (which would result in a
waste of computer time when dispersion modeling programs are run). Because determining
the sizes of the grid squares and where they should be placed is partially subjective,
the technical personnel performing this step should have had some experience in gridding
area source emissions using other techniques or should have been trained to use this
technique. That is to say, the CAASE1 and CAASE2 programs have simply produced, in
graphical form, a representation of where the people are located within the counties.
After all grid squares have been constructed for the entire AQCR being processed,
a card deck is prepared describing this grid for input to the CAASE3 program.
Specifically, the grid squares are numbered in some orderly way, preferably sequentially
by county. A load sheet is then prepared for keypunching a card associated with each
grid square. On this load sheet the grid identification number (ID), the UTM coordinates
of the lower left-hand corner of the grid square, and the side length of the square are
entered. The county, state, and AQCR are also entered for identification purposes. It
is very easy, during this step, to introduce clerical errors in the recording of
coordinates and side lengths. However, the CAASE3 program offers an opportunity to
find keypunch errors not discovered while verifying.
The CAASE3 program uses the input grid description cards and draws, to scale, a
map of the entire AQCR. The map drawn by CAASE3 portrays the grid, and it is helpful
in isolating any errors which may have been introduced when preparing the load sheets
or in keypunching and verifying the cards. All grid elements must be square and errors
of omission or the incorrect recording of a coordinate(s) are quite obvious when this
map is visually checked. A symbol, in this application an "X," is optionally plotted
at the center of each grid square to help in the location of errors.
-------
After the grid description cards have been corrected, if necessary, for any
errors found by using the CAASE3 program, the next step in the procedure is to use the
CAASE4 program which assigns apportioning values to each of the grid squares. For e'ach
area source emission category included on the area source input form (EPA (DUR) 219
3/72), an apportioning factor has been assigned using objective data when possible.
Bureau of the Census MED-X data tapes contain a population count, a housing count,
and a rural/urban classification for each enumeration district. Each grid description
card includes the side length of the grid square from which the area is calculated.
County totals for most of the area source emissions categories can be objectively
apportioned using population, housing, area, or a combination of these three measurements.
One obvious exception is the apportioning of emissions from aircraft operations which
would require a knowledge of airport locations and, if more than one airport was
located within a county, their relative operations activity.
The CAASE4 program logic has been written to permit the user to subjectively
override any of the objective apportioning factors. The actual apportioning factor
for each source category used within the program, is the product of a weighting
factor and the assigned objective factor. This allows the user to override the
programmed (or objective) apportioning factor within any particular county (or
counties) if information to do so is available. The output of the CAASE4 program
includes binary tape files which are used as input files to the CAASE5 program.
CAASE4 output files contain, for each grid square and source category combination for
each county, a number which can be used to apportion a fraction of the county total
into each grid square within the county. Each county within the AQCR is processed
separately through the CAASE4 program using the grid squares associated with the
county, the MED-X census data and any overriding weighting factors provided as
additional input data.
The CAASE5 program, using "fuel" totals for each of the emission source categories
for area sources, apportions these "fuels" into the individual grid squares. CAASE5
uses the same methods as those used in the EPA program NE03 to calculate the emissions
-------
using fuel totals and emission factors for each of the source emissions categories.
The term "SMEAR" has generally been used when describing the process of apportioning
the total emissions for a county into the grid squares within a county. The CAASE5
program does the "SMEARING" by using apportioning factors assigned by CAASE4. CAASE5
first "SMEARS" the "fuel" for each of the categories into each of the grid squares and
outputs (prints) a tabular listing (and writes a binary magnetic tape) for all grid
squares within the county for each emissions source category. For each area source
emissions category, each grid square receives a fraction of the county total that
fraction being the number associated with that particular grid square and "fuel"
category divided by the sum of all apportioning numbers for that "fuel" category
within the county. For any area source category, the apportioning fractions summed
over all grid squares for that county equals unity.
Procedurely, the pollutant emissions are calculated for the county totals and
then "SMEARED." This procedure is used, rather than calculating emissions for each
grid square using "SMEARED" fuels, because the calculations for "SMEARING" do not
require as much computer time as the calculations of the emissions. For each source
category, emissions are calculated for the five pollutants: suspended particles
(SP), sulfur dioxide (SCL), oxides of nitrogen (NO ), hydrocarbons (HC), and carbon
monoxide (CO). As emissions of each pollutant are calculated and "SMEARED," a tabular
listing is output (printed) of the "SMEARED" emissions for each pollutant as was done
with the fuels. The county totals for each emissions source category are output to
indicate the contribution of each of them to the total emissions for each pollutant.
For each grid square the "SMEARED" emissions from all source categories are summed
for each pollutant for output in the Implementation Planning Program (IPP) expanded
card format for area source inputs. A binary magnetic tape is also written containing
all data items in the tabular listings and card decks. The output from CAASE5, then,
includes tables of "SMEARED" fuel totals and "SMEARED" emissions for each of the five
pollutants of interest, where for each grid square a separate value is printed for
each source category. Also, a card deck is punched in the IPP format, containing, for
-------
each grid square, the total suspended particles, sulfur dioxide, oxides of nitrogen,
hydrocarbon, and carbon monoxide emissions "SMEARED" into each grid square for all
source categories. At the request of EPA the IPP input card format was expanded to
include all five pollutants and the state and county code numbers. The county totals
for each of the five pollutants are also printed and were used during the development
and application of the CAASE method to compare CAASE program outputs with the total
emissions for each county which were calculated by the EPA program NE03. A detailed
description of each of these five main CAASE programs, their subroutines, the off-
line gridding procedure, and the use of overriding apportioning factors, are contained
in other sections of this manual.
Figure 1 is a flow chart of the overall CAASE system.
-------
CAASE SYSTEM DESCRIPTION
INPUT VARIABLES
TO CONTROL PROGRAM
AND IDENTIFY
OUTPUT
PROGRAM CAASE1
STRIPS CENSUS FILES AND
CONVERTS COORDS. FROM
LONGITUDE AND LATITUDE
TO UTM
PROGRAM CAASE2
PLOTS POPULATION DATA
TO SCALE, ONE COUNTY
PER PLOT PICTURE
INPUT VARIABLES
TO CONTROL
PROGRAM AND
IDENTIFY OUTPUT
INPUT VARIABLES
TO CONTROL PROGRAM
ATID IDENTIFY
OUTPUT
GRID
SQUARE
IDENTIFIERS
PROGRAM CAASE3
DRAWS AREA" SOURCE
GRID SQUARES FOR
ENTIRE AQCR
ERROR MESSAGES
EXPEDITE
CORRECTION
Oi ANY ERKOXEOUS/
-RID COORDS.
/"IVPUT VARIABLES
TO CONTROL PROGRAM
IDENTIFY OUTPUT &
DATA FOR OVERRIDING
OBJ.APPORTIONING
FACTORS
PROGRAM
ASSIGNS APPORTIONING
VALUES TO EACH OF
THE GRID SQUARES
IMPLEMENTATION
PLANNING PROGRAM
CARD DECK
PRINTOUT OP TABLES
OF APPORTIONED FUELS'
AND EMISSIONS
FILES
IMCL'1 SMEARED
FUELS TOTALS
"SMEARED"
EMISSIONS,
(, IPP CAW)
IMAGES
PROGRAM CAASE5
APPORTIONS "FUELS" AND
EMISSIONS INTO THE
INDIVIDUAL GRID
SQUARES
FILE OF
APPORTIONING
FACTORS FOR
EACH GRID
SQUARE IN
AQCR
ERROR MESSAGES
AND INPUT INFO.
NECESSARY FOR
PROGRAM CAASE5
"FUELS"
TOTALS FROM
STRIPPED NEDS
FILES ASEA
SOURCE CATEGORY
EPA(DUR) 219 3/72
I INPUT VARIABLES TO
CONTROL PRUC1AM AND
IDENTIFY OUTPUT
Figure 1. Flowchart of CAASE System
9
-------
-------
2.0 CAASE1 PROGRAM
2.1 Program Description
This program performs several functions which include the editing, conversion
of coordinates (from geographic latitude and longitude to the universal transverse
mercator (UTM) system), flags those counties which cross (straddle) two UTM zones,
and calculates the length of the X and Y axes necessary for the subsequent plot-
ting of the population at enumeration district centers. The program will process
one or several counties contained in one or more states making up an Air Quality
Control Region. Because the counties are dealt with in later programs as separate
entities, CAASE1 generates a separate file for each county. The program uses two
types of input data, (1) the Bureau of the Census MED-X data tape (MEDLlst with
latitudinal and longitudinal coordinates added), and (2) punched cards to specify
the values of variables for the county (or counties) being processed. Outputs include
an edited, or stripped, file for each county, diagnostic messages, error messages
when necessary, and information to aid in the execution of the next program in the
series. In addition to systems subprograms, the subroutine CED009, described in
Section 7.1 is used for converting coordinates.
2.2 Job Control Language (JCL) and Deck Setup
An example of a deck setup configuration is illustrated in Figure 2. Using the
Parkersburg-Marletta AQCR as an example, the associated JCL and input data cards are
illustrated in Figure 3. The JCL cards illustrated assume the following:
11
-------
a. The program is in object deck form.
b. The punched cards assigning values to the variables are in
the input job stream.
c. The MED-X census data are on magnetic tape.
d. The number of counties to be processed is nine and are located
in two states (Ohio and West Virginia).
e. The output of census data is on magnetic tape with a separate
file created for each county.
2.3 Input Information
A description of the punched card input variables appears in Table 1. It
includes the scaling factor, the name of the selected Air Quality Control Region,
the number of states in the AQCR, the name of each state, the number of counties
in each state, the Federal county code number, and the name of each county. The
scaling factor, which has the same value as one which will be used in the plotting
of the population centers in CAASE2, is used with the differences between the
minimum and maximum UTM coordinates of the easting and northing for UTM zone(s)
associated with the county being processed to calculate the size of the plot
"picture" needed. The scaling factor, although variable, has been calculated for
a scale of 1:250,000 for all processing done in the applications thus far
using the CAASE method. The input card layout is described in Table 2.
2.4 Output Information
Printed output from the program includes the Air Quality Control Region,
state(s), and county(ies) being processed. Also output for each UTM zone in the
county (most counties include only one zone), is the zone number, the minimum and
maximum easting and northing UTM coordinate, and the minimum X axis and Y axis
(in inches, using the scale factor (SCALEX) that was read in), necessary to portray
all population centers on a computer drawn map. When all records for a county of
interest have been processed, the county name, its number, and the number of
12
-------
records written on the output tape are printed. A magnetic tape is written with
a separate file created for each county processed. Once the county of interest is
found on the MED-X tape, a record is written for each input record except for the
population data summary. The summarization of enumeration district population counts
can be recognized by the program because the latitudinal and longitudinal coordinates
are zero. Error messages are printed and, if they are fatal, the program operation
is terminated. The census data record written by CAASE1 is essentially the same as
the MED-X input record with the UTM zone number and the easting and northing UTM
coordinates for each population center appended. Figure 4 is an example of a
printout from CAASE1.
13
-------
END OF DATA SET CARD
-« INPUT DATA SET
JCL CARDS FOR DATA SET DEFINITION
END CARD FOR OBJECT MODULE
PROGRAM OBJECT DECK
JCL CARDS FOR LOAD
AND EXECUTE
Figure 2. Example of Deck Configuration for the CAASE Programs
14
-------
w
C/j
IM
O
to
13
IH
0)
CJ
(fl
Q
n
n)
O
0)
M
00
H
15
-------
^
CK
U
5
P=
in
a
*v
11
«
J ff
V
a
ii
£
x
/
r
/ 115J1DRGA
/
>
ID
i?
s
^
)
s
a
^x
/
C
^v
<_
a v:
Is
K W
1 UH
:4
ku.
II CJ
Jh U
I M
- *
«^5 ^
0.
u
A
it
CL
2
x^
11
u
U
i*
£
«x
I
n
>-.
z
MS
^
*<
₯
A.
L^
etc
«
c.
^
i.
h
a
o.
j.
i
s
ca
CO
II
u
cu
II
UJ
M
»>-4
V
_J
II
0
s
m
L?
v^
-*
a.
LJ
UJ
3
ul
II
CL
R
_j
II
uJ
*
o
fc
u.
m
n
u.
u.
at
n
UJ
£
I]
c
>
t\
/
ca
cu
H
uJ
H
_J
O
U
C£
O
as
cu
n
uJ
N
1-4
^
W
M
U.
II
JE
u.
O
ul
ct
T
m
o
\
~7
a
3
Z
II
1
V
oc
II
u
p(
a
*
*a-
a
fw
i
!«
Z
f*
u
7
u
<
C
pa
d
QC
O
O
u.
«
bk
12
\
\,
/
"*
U.
*
H
U.
u
3
1
2>
;
^
/^s
II
ij
CO
ON
II
ll
Ct
o
£
CU
II
uJ
N
t/-
1
(A
M
u.
II
t~
1
rn
0
o
1
'v
X~ ^'v
IDENTIFICATION
O,
^
C
II
X.
a
_j
j
m to r^ eo enff
off* CM co ^ 4rt co r^ eo cf»S
C3 C; CM CO ^ LT> CO r-~ CO OV^
CD !? * CM co «4- u> co r^> oo en ?
C=rt~ CM CO *± UT> CO r 00 C«C
a S c-^ co ^t- ix> co r eo en ;
cs^, CM. co ^- vr> co ^ eo cr>,^
103OOP?008fiQflflQ67Ofl0GQ~JaQOG08DOOCGOBOOOQG
3? 33 34 35 B 37 38 39 « 4! « « 44 45 « 47 « O 50 51 53 53 H 55 56 51 5! S9 60 fit 62 S3 W 65 fie 57 SB & ID 71 7?
1 11 1111 1 H M M H M H M 11 1 M M 11 11 M 1 M
222222222 222222 22222.2222222 2222222222
. 3. 333. .333. 333. 3. 3 333333333.33333.33333
44444444444444444444. 44444444444444444444
55555.5555.55.5555.555555 ..555. .5. 555555
6 66 66 6 6 6666 66 6 5 66 6 6 6 6 B. 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5
7777 777777777 77777777.777777777.7777777
8 8886 68888 .8 88 ^ 8888. . 888 8888 . .88888
999389939889999999.139' 99999999 99999 999999
3? 13 M 35 3S 37 38 36 46 41 «! 43 4« « 4C +7 *3 49 50 V 53 *3 5* 55 56 51 58 59 M tt w t, - K '£ C7 - " " ?' "
$5 . CM «o , i/» r en S
C3 C « **** c** ^f" , cO r oo en C,
^ K CM co * ITS co » en fi
r, S CM * tr> c£» r*» ce a? £
O R CM ro ^*- LT> r en R
CJ ^ v CM co F u*> co r«- ao cr* ^
cs» E » CM c*> ««» co r-. ao en 2:
C3 - CM «*» HT) CO »-~ OO O» t
cs - » CMC*> to «3 r>«. oo en 2
CS> S » «M 09 -*T un co (*- co OP?
u^t CM co ** in co r»- eo o»^In
° r~- CM r»9 *? IT* co r oo enSm
e9»^- CM CT to co r- ao en**
T^* ra "~" » m co r^ *o «o -
= 1T_F__ £L -« T_ ^ «_ £ _ «_ ^^
T3
ai
C
a
o
CO
QJ
3
H
16
-------
TABLE 1. TABLE OF INPUT VARIABLES, CAASE1
VARIABLE NAME
SCALEX
NSTAT
AQCR
NCNTY
STATE
ICNTY
CNTY
DEFINITION
Scaling factor used to convert the
distance in kilometers to plotter
inches.
Number of states in AQCR
Name of selected Air Quality Control
Region
Number of counties in state
Name of selected state
Federal county code number for
selected county
Name of selected county
17
-------
TABLE 2. INPUT CARD LAYOUT, CAASE1
CARD TYPE
1
2
COLUMNS
1-12
1-4
5-24
1-4
5-24
1-4
5-24
FORMAT
F12.0
14
5A4
14
5A4
14
5A4
VARIABLE NAME
SCALEX
NSTAT
AQCR
NCNTY
STATE
ICNTY
CNTY
CARD TYPE 3 is repeated after the set of CARD 4's if the AQCR contains more than one
state, and is followed by the necessary CARD 4's.
CARD TYPE 4 is repeated depending on the number of counties in the state.
18
-------
T
CY, (-M
on Q
* uu
si
CD 2T
o:
C£ UJ
C'S
C,' 00
>- U-
( O
f
-------
-------
3.0 CAASE2 PROGRAM
3.1 Program Description
The purpose of this program in the CAASE system is to graphically portray the
population centers within the county, both as to location and to number of people in
each of the enumeration districts. The program is also used to resolve the problem
presented when an Air Quality Control Region straddles a UTM zone boundary. Because
the gridding of an AQCR requires a common reference point, when more than one UTM zone
lies within the AQCR, one of the zones must be declared the primary zone. The primary
zone may be either the westernmost or the easternmost of the two; an input variable is
used to indicate which. In most applications thus far, when an AQCR straddled a zone
boundary, the western zone has been declared the primary zone and the points falling
in the eastern zone have been converted using the subroutine GTGR obtained from EPA.
In some cases, to declare the eastern zone the primary zone could yield negative
easting coordinates which, at the time of this application, were unacceptable to the
Implementation Planning Program (IPP).
Several counties may be processed during a single computer run with this program
but the processing is done in series with a separate plotter output picture (map) for
each county. A standard picture size of 10.5 inches for the south to north axis and
14.0 inches for the west to east axis usually will be sufficient for plotting a county
using a map scale of 1:250,000. Provisions are made in the program to use overriding
input variables to produce a picture with a south to north axis up to 29.5 inches.
The west to east axis may be of any practical length because the plotter paper is on
a continuous roll. When these overriding picture size options are used an "operator
message" is issued to enable the operator to change paper on the plotter. Prudence
would suggest not mixing standard size plots with "special case" (wide paper) plots.
In addition to the subroutine GTGR, which converts coordinates from one UTM zone to
another, CAASE2 uses the subroutine POPMAP which places a small triangle in the center
of each enumeration district and draws a circle, with radius proportional to the
21
-------
population, around the triangle. The subroutine POPMAP is described in Section 7.3.
The CAASE2 program uses two types of input data, (1) the edited MED-X data tape output
from CAASE1, and (2) punched cards to specify the values of variables including
scaling factors, optional picture size, and labeling information for the county (or
counties) being processed. Outputs include a plotted map depicting the location and
population of each enumeration district in a county. This map is drawn to the scale
of the map which will be used when selecting the grid for the AQCR being processed,
Also output from this program are diagnostic messages, error messages when necessary,
and a summary of records plotted for each county processed. Subroutine GTGR IS
described in Section 7.2.
3.2 Job Control Language (JCL) and Deck Setup
An example of the deck setup configuration is illustrated in Figure 2. The JCL
cards associated with an example to plot Washington County, Ohio, in the Parkersburg-
Marietta AQCR, are illustrated in Figure 5. The JCL configuration illustrated assumes
the following:
a. The program is in object deck form.
b. The punched cards assigning values to the variables are in the job
input stream.
c. The population data are on magnetic tape, and were output from
CAASE1 on reel number RED087 as file number four.
d. The number of counties to be processed is one and can be plotted
using the standard 10.5 inches by 14.0 inches plotting picture.
e. The tables used by the GTGR subroutine are on a disk (not needed
for this AQCR, but JCL cards are included in the example).
3.3 Input Information
The punched card input variables appear in Table 3. They include the number of
counties to be plotted for the AQCR during this computer run, the total number of
22
-------
counties in the AQCR, the AQCR name, the primary UTM zone, the east-west direction
to convert coordinates to the primary zone when the AQCR straddles a UTM zone boundary,
the scaling factors to convert population to the radius of a circle (in plotter space
inches), and the spacing between axes tick-marks. Also input for each county to be
plotted are cards containing the UTM coordinates for an appropriate origin, the county
code, county name, state code and state name, and an axes flag to indicate whether the
standard axes lengths will be used. For a county requiring longer axes than standard,
input cards are necessary specifying the length (in inches of plotter space) of the X
and Y axes and the number of tick-marks required. The input card layout is described
in Table 4.
3.4 Output Information
Output from CAASE2 includes the printing of the AQCR name, total number of counties
in the AQCR, and the number of counties plotted. Also output on the printer are the
distance and population scaling factors, and any error messages returned from sub-
routines POPMAP and GTGR. At the end of the processing of all counties for any
computer run, the county names, their numbers, and the number of records plotted for
each county are also printed. See Figure 6 for an example of the printed output for
Washington County, Ohio and Figure 7 for the plotter output.
23
-------
fd
o
1-1
n)
RJ
O
4J
O.
Ci
a
S
o
in
a)
60
-------
TABLE 3. TABLE OF INPUT VARIABLES, CAASE2
VARIABLE NAME
NCNTY
ITOT
AQCR
IZONE
EW
SCALEX
SCALEP
TICINC
XXZERO
YYZERO
ICNTY
XCNTY
IAXES
ISTAT
XSTAT
XLONG
YLONG
XTIC
me
DEFINITION
Number of counties to be plotted
Number of counties in the AQCR
Name of Air Quality Control Region
Primary UTM zone
Direction of coordinate point
conversion for primary zone when
AQCR straddles UTM zones
Scaling factor to convert distances
in kilometers to plotter inches
Scaling factor to convert population
to circle radius in inches
Distance between axes tick-marks in
inches
Lower left-hand X coordinate of the
selected county
Lower left-hand Y coordinate of the
selected county
Federal county code for selected county
Name of selected county
Axes flag signifying whether the
standard axes will be used
Federal state code number for selected state
Name of selected state
Length of X axis if standard X axis
is too short
Length of Y axis if standard Y axis
is too short
Number of tick-marks on lengthened X
axis
Number of tick-marks on lengthened Y
axis
25
-------
TABLE 4. INPUT CARD LAYOUT, CAASE2
CARD TYPE COLUMNS FORMAT VARIABLE NAME
1 1-4 14 NCNTY
5-8 14 ITOT
9-28 5A4 AQCR
31-35 15 IZONE
36-40 F5.0 EW
2 1-12 F12.0 SCALEX
13-24 F12.0 SCALEP
25-36 F12.0 TICINC
3* 1-10 F10.0 XXZERO
11-20 F10.0 YYZERO
21-24 14 ICNTY
25-48 6A4 XCNTY
51-52 12 IAXES
4 1-4 14 ISTAT
5-16 3A4 XSTAT
5f 1-10 F10.0 XLONG
11-20 F10.0 YLONG
21-25 15 XTIC
26-30 15 YTIC
CARD TYPES 3 and 4 are repeated depending on number of counties to be plotted.
CARD TYPE 5 is used ONLY if the county requires longer axes.
26
-------
AIR QUALITY CONTRf'L * Ki MN IS PARKCP. SHUi ,
01
0.739172H Ql 0. 664999fc-0l
XMFW, YMuWtPOPNCW =
0.3885011: 01
0.6902031: 01 0. 63 7/t99Lr -Ul
s"v|Ew,Y^LW,PP(5NFW = ':.JC77i3r ')! 0.37:-Vi6t 01
00
'L-W> POPNE:W = 0.31U550L 01 0.301365ir O1
0.246250E 00
XNEW t YNEWt POP Mi" W =
0.-i?t,7bO'r 01
^ 01
0.247500L: 00
XNfc'W,
0.4iJ5665r 01
01 0.306250F: 00
XNL"«',YMf-W|P(JPNLW =
0.15H36" 01
0.2530001- 00
XNrW,YNi-W,POPNlFW = r'.3910?u;" Oi 0.1-+-237'" Oi 0.653750V 00
-MAM JtTTA
COUNTY NAMf
conr-' NO.
NO. OF DISTKICTS PLOTTED
1.67
GOO'[J">fNISH~
I
Figure 6. Example of a Printout from CAASE2
27
-------
Q_
O O
O UJ
O Q_
LO O
C\l 0
Q
CE
CC
L±J
O
CO
O
O 1C
I-H CO
zc en
03:
en
(
CO
O
©
O
0
0
©
©
0
o -o
WN
CO
en
-LJ
cs
Cd
e
O
3
P-
o
o
rH
PH
QJ
r-l
CX.
60
T-t
28
-------
4.0 CAASE3 PROGRAM
4.1 Program Description
The CAASE3 program is designed to draw area source grid squares for any given
AQCR. It uses a set of data cards that define, for each grid square within the AQCR,
the coordinates of the lower left-hand corner and the side length. The program is
useful for identifying clerical errors or keypunching errors and for describing the
locations and sizes of each of the grid squares within an AQCR. A scaling factor
appropriate for the map with which the grid will be used may be input; the only
restriction is the physical limitations of the plotter paper width. CAASE3 calls the
subroutine POPBOX and provides to it the necessary information to drive the plotter
to draw the AQCR grid. Subroutine POPBOX is described in Section 7.4. Because most
AQCR's contain several counties, the 30-inch-wide paper probably will be necessary
for CAASE3 plotting and an "operator message" requesting the wide paper is issued by
the program in all cases.
4.2 Job Control Language (JCL) and Deck Setup
An example of a deck setup configuration is illustrated in Figure 2. The JCL
cards associated with an example for the Parkersburg-Marietta AQCR are illustrated in
Figure 8. The JCL configuration illustrated assumes the following:
a. The program is in object deck form.
b. The punched cards assigning values to the variables are in the
job input stream.
c. The punched cards describing the grid squares and their locations
are in the job input stream.
d. Only one Air Quality Control Region (AQcR) is to be plotted.
4.3 Input Information
All input to the CAASE3 program is through punched cards in the input stream.
The punched card input variables appear in Table 5. Input variables define the
29
-------
scaling factor, the UTM coordinates of the lower left-hand corner of the entire AQCR,
the AQCR name, the length in plotter space inches of both the X and Y axes, the number
of tick-marks wanted on both the X and Y axes, the spacing of the tick-marks, and a
card for each grid square in the AQCR which contains the identification number of the
grid square, the UTM coordinates of the lower left-hand corner, and the side length
of the grid square. The input card layout is described in Table 6.
4.4 Output Information
In addition to a computer driven plotter output of all grid squares (see Figure
9 for an example) within the AQCR drawn to scale, error messages, when necessary, and
a listing of input data are printed. Figure 10 is an example of the printed output.
30
-------
«-i
K
a
UJ
P
a
z:
»<
£
*~4
L3
t-:
ft
C-
^
z
a
5
/
k
3
I
z
'/
J.
c
'/
1
i
z
r
u»
>
u
i:
M
n
c
Q
Cj
<
5
x
s*
ING 510 GRID SQUARE IDENTIFIERS FDR THE AQCR)
z.
I
CK
X,
^
J.
z
\.
r-
a
k
u
t.
Ct
N.
in
UJ
R
IN.
**
U
ct
i
V
a
c
<^-
o
«
c»>
o
cr>
CO
v
/
>
U3
H
U
a
cr-
V.
v^
-.
2
13
UJ
**t
E
IS.
a
k-
III
X
»-4
/
0>
\
*
«
z:
w
M
U3
/
^v.
IT
W
(J
ll
V.
>
f~"
k-
a
M
i-.
i
/
/
X
P
PC
"^
X
O
o
z
^
J
~3
j
O
u
X
Ul
*i
CXJ
ll
u.
0
0
o
CO
II
' BURT PKB-MAP' jf1SGLEVEL^lfPRTY=-0> 1 ^\
00000000s 00' ! BO' OB5 O'OOOOOO 000' OsOOfl!0000'00|l!lOtlslOOB8C8fiOOflOOOO
1 19 N 21 !2 .'3 ?« 25 IS Z! It 29 M Jl 3! 13 34 3S 36 37 31 3J 40 41 4! 43 44 45 46 47 41 49 50 51 5! 5] 54 55 56 57 51 59 60 81 62 83 64 65 58 t? 58 69 70 n 7! 73 74 75 76 77 71 J9 10
111111111111111111111111111 111111111111 M11M1M1IM 11111111
222222 2222222222 22222 2222222 222222222222222222222222222222
3 333333 3 3333 333333333 333 333 33 33 333 33333333333333
t 4444444 44 44444 4444444 4 ' 4 4 4444444444444444444444444444444
5555555555555555 555555555555 55555 5555555555555555555555555
5EEE6 56 66666666 6 6 666 66 6 6 fi 6 6 6 6 6 6 6 6 E u 8 6 6 EEEEEE 6666666666666666
7777 77777777777/77777 7777777777 77777777 77777777777777777777 i W
338 388 88 8888 8888888888S8 88888989 3 888 8 8 8 8 S 8 8 8 8 8 8 8 8 8 8 '
J939999999999999999'99999999 "9 9 99999D939999 "9 999999999999999999 '
i n M n n :3 « x x n a a so 31 35 33 34 35 36 n 11 3« 40 « « 43 u 45 'S 47 « « M si s.' 53 51 :s ss s: ;s 59 so 6' 52 63 54 ss si S7 si 69 ra 71 rz 73 74 75 re 77 n 73 n y
k- «e^^cs< <4-u7c0r-^o7Cn^:
Qg! .C3S^«CNjcv3*tfm to r-«. eo cn£
Q ^ = CM <*>»(* ITS r«.eoen ~|_.
"O C3? rsjr*?«tf-mu3r->eoO9 Sffl
£=« C'jc-^^tf'm uar^oooi »H
?^ o BO CN -tf-tr»(ar-.ooff> MM
LjJ or-^-cNt^''*- cor^eooi ^-Q
O CD r. . CS| *4-tntOr coe«(T>
§
00-
01
M
31
-------
TABLE 5. TABLE OF INPUT VARIABLES, CAASE3
VARIABLE NAME
SCALEX
TICINC
XZERO
YZERO
AQCR
XLONG
YLONG
IXTIC
IYTIC
IBOX
XPT
YPT
S
CNTY
DEFINITION
Scaling factor to convert distances
in kilometers to plotter inches
Distance between axes tick-marks
in inches
Lower left-hand X coordinate for
entire AQCR
Lower left-hand Y coordinate for
entire AQCR
Name of selected Air Quality Control
Region
Length of X axis
Length of Y axis
Number of tick-marks on X axis
Number of tick-marks on Y axis
Area source grid square number
Lower left-hand X coordinate for
the grid square
Lower left-hand Y coordinate for
the grid square
Length of the side of the grid square
Name of county to which grid square
belongs
32
-------
TABLE 6. INPUT CARD LAYOUT, CAASE3
CARD TYPE COLUMNS FORMAT VARIABLE NAME
1 1-12 F12.0 SCALEX
13-24 F12.0 TICINC
2 1-10 F10.0 XZERO
11-20 F10.0 YZERO
21-40 5A4 AQCR
3 1-10 F10.0 XLONG
11-20 F10.0 YLONG
21-25 15 IXTIC
26-30 15 IYTIC
4* 1-10 110 IBOX
11-20 F10.0 XPT
21-30 F10.0 YPT
31-40 F10.0 S
71-78 2A4 CNTY
5 A blank card indicating no more grid squares for this AQCR.
6 A blank card indicating no more AQCR's to be gridded.
*
CARD TYPE 4 is repeated for each grid square in the AQCR.
33
-------
(ONIHiUON) MX
Figure 9. Example of a Plotter Output from CAASE3
(Figure Optically Reduced)
34
-------
a.
t/>
1
I
i
IO l/>
1 < t
tl/) ^
i;
i
I,.
L- J,
I'll <"\
fsr v?
1
:.
',> "
1.1 in
/J '-J
t
'm >r
r*- r--
. -4
j. r
V. !
n in
, ^
J «3
' C."
m »
i -a
r~ r-
X -i.
IS* l/>
< JC
t/> 'A
;o
0 Hi
.'' '. -'
r" ')
r-- uo
r- r-
r x
i/i I/*
V I
in u-v
t .,
* T
^ f
\ ,
> .- .
r or
X X
a -4
. in
*"*
O r'1
J 7
n in
> ci
_, ,.j
uu 01
a' T
!/ 1/1
m in
^ (fi
: '.>
ir> in
i»i sr
DC a.
x x
^ *
->! r\i
.
r j-
J\ in
r-r-
J\ NO
CJ HJ
a; r
I/ » O"/
-t £
O :>
-4 ,~1
J .'
"i i«
-1 O
T -t
- to
XI CO
u. I/,
-r^
rvj iT\
.-,
r- i^
'*> . ^>
4- ?
JK ._,,
Ok/ O^
*
j: x x 3:
_: -v j; »
ii\ ii> < > m
tvj rj in ivi
" ^n ^ -"
-n i'* . % in
ui .J i_> . >
i\j IT u in
f -r -r -r.
_, 1VJ , ^.
y w w
r x
« ic
i ,<
i vj rsi
fs. r^
O ,V
J> Ul
-J" <
m -o
&
j- j
I/. U .
.: .<
ui in
CM 00
n ;-
r~ j \
in in
r- r-
J- V
l«- CD
V* V
s, *~>
s t
J* 0
X X
/( W,
j; «
j (\j
" r*
-j-
u> in
-t (M
- i-»
J- X
-i t
r-J r«l
J '
.^ (*
-1 ',-
u< ^
m >r
o o
-i i/)
t '.
i -<
,0 ^
- . , _
-n ,
.* * j
: (.
in -a
V J I.
X J-
m -^
Ul ,
""*
t-' O
^"^
r^. 03
' "
z r
£ S
\ '*
ff] *j* 1/1 ^j
-< -' -« -H
en
Pd
I
H
U-l
g.
O
(-1
4J
Oi
tfl
M-l
O
I
X
w
0)
>~l
.so
H
35
-------
-------
5.0 CAASE4 PROGRAM
5.1 Description of Program
The CAASE4 apportioning factor program uses the edited MED-X data files, with
UTM coordinates (output from CAASE1) and cards describing the lower left-hand corner
and side length of each area source grid square and processes the census data to sum
all of the population and housing counts for all enumeration districts with centers
falling within each individual grid square. The area of each grid square is also
calculated. Because the MED-X data locates the geographical center of the enumera-
tion district, the basic question is whether the center falls within the geographic
outline of the grid square. These population summations, housing summations, and
areas for each grid square are objective factors used in the apportioning of total
county emissions, for each of the source emissions categories, into grid squares of
unequal size which have been subjectively located using graphical outputs from CAASE2.
Because there are source categories, e.g. airports, which do not lend themselves to
objective apportioning based on population, housing, or area, provisions are made in
the CAASE4 program to input, as overriding weighting factors, any information known
to the technical personnel gridding the county (or counties) within the AQCR and
apportioning the county total emissions. These weighting factors override the
objective apportioning factors. A detailed discussion of the objective apportioning
factors and the overriding apportioning weighting factors, their rationale, and how
to apply them, are included in Section 9.0 of this manual.
For convenience, the several fields of "fuel" data on the Area Source Input Form
EPA (DUR) 219 3/72 have been sequentially numbered for category number, major
classification (residential fuel, industrial fuel, etc.), and minor classification
(anthracite coal, bituminous coal, distillate oil, etc.). Table 7 relates the
category number to its major and minor classifications, and the method of introducing
overriding apportioning factors is discussed in Section 5.3, Input Data.
The CAASE4 program also relates all locations to a common origin, i.e., in using
the CAASE1 output tape of census data, more than one UTM zone may be encountered;
37
-------
TABLE 7. AREA SOURCE EMISSIONS CATEGORY NUMBERS
INSTITUTIONAL
INSTITUTIONAL
INSTITUTIONAL
CATEGORY MAJOR
NUMBER CLASSIFICATION
1 RESIDENTIAL FUEL
2 RESIDENTIAL FUEL
3 RESIDENTIAL FUEL
4 RESIDENTIAL FUEL
5 RESIDENTIAL FUEL
6 RESIDENTIAL FUEL
7 COMMERCIAL & INSTITUTIONAL
8 COMMERCIAL & INSTITUTIONAL
9 COMMERCIAL & INSTITUTIONAL
10 COMMERCIAL &
11 COMMERCIAL &
12 COMMERCIAL &
13 INDUSTRIAL FUEL
14 INDUSTRIAL FUEL
15 INDUSTRIAL FUEL
16 INDUSTRIAL FUEL
17 INDUSTRIAL FUEL
18 INDUSTRIAL FUEL
19 INDUSTRIAL FUEL
20 INDUSTRIAL FUEL
21 ON-SITE INCINERATION
22 ON-SITE INCINERATION
23 ON-SITE INCINERATION
24 OPEN BURNING
25 OPEN BURNING
26 OPEN BURNING
27 GASOLINE FUEL
28 GASOLINE FUEL
29 GASOLINE FUEL
30 DIESEL FUEL
31 DIESEL FUEL
32 DIESEL FUEL
33 AIRCRAFT
34 AIRCRAFT
35 AIRCRAFT
36 VESSELS
37 VESSELS
38 VESSELS
39 VESSELS
40 EVAPORATION
41 EVAPORATION
42 MEASURED VEHICLE MILES
43 MEASURED VEHICLE MILES
44 MEASURED VEHICLE MILES
45 MEASURED VEHICLE MILES
46 DIRT ROADS TRAVELED
47 DIRT AIRSTRIPS
48 CONSTRUCTION LAND AREA
49 ROCK HANDLING & STORING
50 FOREST FIRES*
51 SLASH BURNING*
52 FROST CONTROL51
53 STRUCTURE FIRES
54 COAL REFUSE BURNING'
. **
***
**
MINOR
CLASSIFICATION
ANTHRACITE COAL
BITUMINOUS COAL
DISTILLATE OIL
RESIDUAL OIL
NATURAL GAS
WOOD
FUEL ANTHRACITE COAL
FUEL BITUMINOUS COAL
FUEL DISTILLATE OIL
FUEL RESIDUAL OIL
FUEL NATURAL GAS
FUEL WOOD
ANTHRACITE COAL
BITUMINOUS COAL
COKE
DISTILLATE OIL
RESIDUAL OIL
NATURAL GAS
WOOD
PROCESS GAS
RESIDENTIAL
INDUSTRIAL
COMMERCIAL & INSTITUTIONAL FUEL
RESIDENTIAL
INDUSTRIAL
COMMERCIAL & INSTITUTIONAL FUEL
LIGHT VEHICLE
HEAVY VEHICLE
OFF-HIGHWAY
HEAVY VEHICLE
OFF-HIGHWAY
RAIL LOCOMOTIVE
MILITARY
CIVIL
COMMERCIAL
ANTHRACITE COAL
DIESEL OIL
RESIDUAL OIL
GASOLINE
SOLVENT PURCHASED
GASOLINE MARKETED
LIMITED ACCESS ROADS
RURAL ROADS
SUBURBAN ROADS
URBAN ROADS
AREA-ACRES
AREA-ACRES
ORCHARD HEATERS
NUMBER PER YEAR
SIZE OF BANK
***
k ** ***
Tons/acre also reported; Days/yr. fired also reported; Number/yr. also reported.
38
-------
therefore, a primary zone is declared on an input card and those points falling
outside the primary zone have their UTM coordinates converted to the primary zone.
The conversion is made using subroutine GTGR which is described in Section 7.2.
In the CAASE4 program objective apportioning factors have been assigned for all area
source emission categories, even though emission factors have not yet been determined
for some. CAASE4 will not require modification (except to change the coefficient from
zero) when these emission factors are determined. The tons per acre coefficients
reported on the Area Source Form No. EPA (DUR) 219 3/72 for forest fires and slash
burning is used to calculate total county "fuels" for those source categories and are
therefore not subject to apportioning; their numeric value is included in CAASE4
outputs for use by CAASE5. The number of days orchard heaters are fired for frost
control and the number of burns/year of coal refuse banks are also output without
change for use by CAASE5.
5.2 Job Control Language (JCL) and Deck Setup
An example of a deck setup configuration is illustrated in Figure 2. The JCL
cards associated with an example for the Parkersburg-Marietta AQCR are illustrated
in Figure 11. The JCL configuration illustrated assumes the following:
a. The program is in object deck form.
b. The punched cards assigning values to the variables are in the
job input stream.
c. Population data, output from CAASE1, are on magnetic tape as
files 1 through 9 on reel number RED087.
d. The number of counties to be processed is nine.
e. The tables used by the GTGR subroutine are on disk volume
"RTIEES" with data set name (DSN) of "GRDTB66."
f. No overriding apportioning weighting factors are input.
g. Output of apportioning factors is on binary tape as files 1
through 9 on reel number RED141 (for later use by CAASE5).
39
-------
5.3 Input Information
The punched card input variables appear in Table 8. They include the county,
region, political subdivision, county name, primary UTM zone number, a print switch
option variable, and a direction variable to convert coordinates when an AQCR
straddles UTM zone boundaries. The same grid square identification cards which were
used as input to the CAASE3 program are used as input to CAASE4; that is, a card is
input for each grid square containing its sequential identification number, UTM
coordinates of the lower left-hand corner, and its side length in kilometers.
Overriding weighting factor cards are read in until a blank card is encountered.
Each weighting factor card includes the identification number of a grid square, a
source category number, and the weighting value to be assigned. A card is necessary
for each grid square and source category combination for which an overriding weighting
factor is to be input. The edited MED-X tape, output from CAASEl, is read by the
program a record at a time, and the housing counts and population counts are summed
into the grid square into which each enumeration district center falls. If a decision
is made at processing time to assign equal weighting factors to some normally overridden
source category, such as railroads, then it is suggested that the FORTRAN source
language statement be inserted near the end of the weighting factor initialization
loop to set the coefficient (weighting factor) to 1.0 instead of 0. This will preclude
the necessity of inputting a large volume of cards. The description of the input card
layout appears in Table 9.
5.4 Output Information
Error messages, diagnostic messages, information necessary to control the CAASE5
program, and a magnetic tape with grid square descriptors and their weighted apportion-
ing factors are output. The county, region, political subdivision, and county name from
the input information are printed. For each county, the grid square number, category
number, and weighting factor number for each overriding weighting factor read in are
printed; the total count of overriding weighting factors is also printed. The total
40
-------
number of grid squares for each county is printed. Error and diagnostic messages (and
suggested responses) include: the number of grid squares for a county exceeds the
program dimensions (increase the dimensions and rerun); & category number on an
overriding weighting factor input card is out of range (correct it); the grid square
number on an overriding weighting factor card does not match any of the set
for the county being processed (correct the set or the card); a message when the
county number on the tape input file and the one on the input card do not match (JCL
or input card error, correct it); any error messages from grid-to-grid coordinate
conversion routine GTGR (see Section 7.2.3); and an optional print of census data and
UTM coordinates. If an enumeration district's coordinates are not located inside any
grid square uniquely assigned to the county being processed, its county number, UTM
coordinates, population, and housing counts are printed. The coordinates should be
checked on the total AQCR grid against the following possibilities: 1) the coordinates
are not located within the county and are therefore incorrect on the census record,
2) the grid square in which the coordinates are located was either assigned to the
wrong county, was not included in the deck, or was keypunched wrong, 3) it was not
possible to draw a grid square at the county border without including an enumeration
district from an adjacent county and a compromise was made. The apportioning factor
computed for each grid square can also be optionally printed. Figure 12 is an example
of the printout from the processing of the Parkersburg-Marietta AQCR.
41
-------
o
(4-1
0)
tt
a
§
o
42
-------
o
o
u.
o
h-
U.
II
LL.
y.
h
a
V
£
t_4
h
£
*
S~:
00
ll
z
UJ
n
o
cu
_i
u
u
tt
^
Tf
o
cu
ll
Ul
IM
*~t
fSl
(X,
ll
Li.
0
UJ
ct
it
»
a
r S *
£
LLJ
3
LL.
to
a.
n
c
~
c^?
in
it
C
CO
^£
a
Z
II
i
a
^%
n
n
£
p
«
c
*
a
ii
u
a
*
Tl"
o
«
o.
ll
u
h-
n
ii
w
»
l/>
-»
ll
s:
u.
UJ
a;
n
«
v
//-'^ . NV^
-
X
a
JL,
Z
'
a
c^
~i
c<
4
LL
fc
3.
UJ
h-
II
t~
Z
OJ
M
cu
-
ll
La
I
OC
s~*
CO
ll
UJ
1=1
».
CJ
OJ
ll
~
LJ
UJ
UL
4-
o
OJ
ff
Ul
l\
(.
u.
UJ
Cf
»
o
(=1
f
^
a.
U.
^xl
"" 1
_J
u
II
a.
w
k*4
^
Tj
CO
II
u
«
cr
u
a.
09
If
i
c?
*H
cu
II
c
Ul
Ct
o
Tl-
CVJ
II
u.
s.
V'.
^
c'
ll
LJ
U.
a
ii
cc
a
u
u
i*
LL
ll
a
>,'.
t~
.
0*
u
LL
fC
a
a
h
z
Cl
E
ll
a
z
X
p
a
£
«
j.
*
V .N^"
V^- :-. ^
/
T>
C
U
a
n
&
u
ii
u
E
^
/
cc
»,
f*
£-1
fr
13
Z
14
Ct
C-1
ll
z
u
(=1
c
Tf
OJ
ll
LL
Ct
Tt
a
\t
o.
LL
^
ff
Ii
2
Lj.
i
1=
*^'ss
'
(X
u
Li,
»
U
fi
a.
c/
PI
i?/
h
U
m
a
a:
h
Z
if
ll
a
ff
£
E
£
-
^
CL
>.
LJ
i?
_l
U
L
>-<
En
^"
cO
X^i
T^*
ir>
^
X'
ii
J.
I
a.
a
ii'
\
/i
«
10
n
o
UJ
IX
_J
i
E:
UJ
j
i
^
^
o
^ N.,? s
- %";
ll
Lu
Ct
ll
IX
CO
ll
GRDTB66 > UN I T=D I SK , VDL=
-
<->
i~4
O
o
J_
3
I
"
x
^^- : ~~^
FT04F001
*
u
u
u
Ct
II
LL.
C
\
vS
OJ
m
OJ
ll
z
UJ
1=1
CC>
ll
-J
o
UJ
Ct
_J
o
IS.
cu
II
UJ
N
fcl
pq
li.
II
U.
CJ
UJ
IX
II
PM
O
{ [
^
*"*
CL
UJ
if
^
r- 1
LJ
ll
a.
y.'
o
2
c-->
tf
?MDDB»UNIT=T^PEfWBE;L*
II
jj
X.
^
OJ
^
cu
II
z:
UJ
1=1
CO
ll
_J
1=FB» BLKSIZE=£970> LREC
u.
CJ
UJ
Ct
ii
o
f
°--^I«^^«^"!
C3R' CM co * ITS co r- eo <
csS* CM co -«3- LO co r oo e
esSC- CM co «3- Lrt co r- eo e
<=P CM co -* ir> co r eo «
»- caS; CMCO^-LOCOIOOC
cs?:« CM co *S- i/» co r oo c
O^ CM CO «*- IJO CO r 00 t
C3jS> CM co *s- ir> co r eo c
U_ csjg CMCO^-UOCO ooe
UJ C3 S CM CO ^- CO r CO t
UJ csS1 CMCo-3- corooc
^ rsZcM^^^c^^i03
Q OS*~CMCO . LT» CO f OO<
^ CJ S » CM -4-IT9COI ^OOC
L^l pj
ll CD ffi CM CO *T ir» r- (
QL. c=JJ?i c-sico'*rtr>CD eoe
C1^ <* 3 * c-i ^- ir, cc- r oo c
H-t cr>Cl-~ CM co ^- u~> co i , oo^
^ ez> S? CM co _ u> co r . eo <
^J aS- CM co c
(/'> ^5. co«3-uocor-coc
r to 5 "- CM eCtrtcor- <
OC' C3^ CMCo^totor-. e
fl => 3 » CM co ^l- to ,r-. e
_J tcaS' CM -"d-tocoi oot
t ° S CM ^-L^«r^«!
*^ O^' CM CO «J- iO CO 1 . 00 =
SC i o g CMCo-^r . co r oo «
1 ^.J?*"4^ «ef ir» to i ooe
UJ cu;;.;' CMCO^T cor ooe
UJ o P; * CM ro ff , co r - GO c
£1 iO^'< CMCO LOCCTI 00«
3C .ertE* CM ro « ,co r oo e
OJ9' CM CO «eT LO CC1 t~-~ 00 C
£^| c=s S2 CM co .bocar one
1^4 CTJS:' CMCO ,t-scor-oo<
CO CDD:' CMCo^ruocor , e
' ' o,^. CM CO ^T LT> CO r - e^ C
O «,,;?' CM co ^- uo co t - oo c
U- e_>tn' CMco^run ,r--eot
^ er>«' CMCO , to to r- . oo e
O «.r~< CMCO ^J- LO CO r 00 C
H" ,«>* CM . «* in co r co c
U. O >" - CM CO «* tO ir-03(
,|i3 ""Z^co^1"!^^!
^v^\ |\ fiesifS^u^toi-- co <
eng
cng
» 3
01
3
a
H
4-1
a
o
u
oo
H
43
-------
£
?:
j£
z:
7-
o
<-
i
1-
L_
C.
/
-v t-
l/> 2:
3 C
±. t
iH
21
»-< Ct
T C
: u.
i.'Ct
"^ A
t
a >~
o. «
Ct: <-<
U. Ct
> \3
di nfl
c^
z *~
,r -r-
Z * '
>u
~ *""
(=
ect
c_
*|
ft
^
v
£
2!
^
^i
h 1
_L
L>
n
CK
-H
-21
A.
Lt
a
<.£
,.'
~
&
r
z
» i
£
u
a
£
H
^
X
j\
"£
a
h
c
K
^
^
ft
a
i
'
1
b
_
^f
^v
v£
r
1
:x
a
_i
i
&
"
*
f
»~
X
CO
C
r^
fs
i
i.
L
U,
"
IT
<=.
c;
u.
*
0
IT
OJ
»
X
a
a
^i
i-j
^
a
"X
c
J-
r-.
r-
f
£
»
o
-
o.
n
n
i
u
z:
IV
O
£!
^
0
J
1 ,
'in 1-
^
f
1
M
.i
'"
1
2
LJ
j 1
J
C
c
t
"
r
""'t
^
*L
i;c
*
, . i U_ i
x^ : " - - .^
T"4
"* '
1 Jj
:LJ
L "
r.^.
six
^z:
-
^ ii
jfl-
15 v*
^ '-_*
_ I^J
1 *
J-^
L "
J M
If J
Lu
3 PQ
±<1
i
i. LL
. :i
-r
r-
.^
(j_
vC
I:
^
'^
N
^*
OJ
..
z:
ii
L3
z:
I-H
Ct
t")
ll
Ul
M
O
nj
ii
_j
t,,'
Ul
Ct
Tt
O
TT
OJ
ll
Ul
M
1 4
^
i<;
w
t'^t
>
h
u_
( '>
Ul
Ct
h
m
o
\
C3g' CNI CO ^J- to CO 1 . 00
oS CM «o ** LO co r- oo
OK* CM CO ^J- CO CO 1 00
OSS' CM CO ««3- LO CO r- 00
C3C» CNI CO ** LO CO P-^ 00
'"'* ^f ^- ITM »» -«3- u^» «i< r-- w»
C3 C ^ CM CO ^- LO CO r*~ OO
<=>S~- CM co ^9- LO co r oo
=»£« CM r 00
*> "" S *~ CM ** LO CO f
"^ C3 Jg » CM CO *3- CO f"^ I
Q_ CSg* CMCO^J-LOtO 1 CO
LJ ^ 3 *~ C>J CO ^- U3 r~» CO
ILt t cs 2 ^~ CM co ^- co r~- oo
*. o s * CM ^a-Locor
LJ c» S CM tfo ^- to r . eo
jZl ^^ K -~* *-' -«3- t-J 1 cxy
(X. f^JRi CMCO^-LOCD OO
*"* CJ p ^- CM CO «* to CC P CO
Q C3 ^ ^- CM eo Lf>tor-»ao
^ Qtf,* CM «<* ITS to r
/">. c=S INICO^- to r
_J O 2 "~ CM -3- LO tO r 00
t ? '- w ^~ ^"* V^ LTJ CO !* *MJ
*- «> 5: ^~ CNI *» LO to r>-
VD ^ w " CNI «-^> -v. LO P OO
ll C3j CMCO^-iT> r*.
LJ c=> ^f rNi <-^> -»- 03 r- oo
UJ cap;* CMCO-S- cor-.eo
O- c3!?' CMCO^I-LOCO oo
^- , to r oo
V) r-s» cn ^s- LO co r*.
n C3C:^-CMfO ,LOC3P--eo
C3S* r»> c^ o- LO to r eo
£Z\ cr3£< CM co , LO co r~- OP
A C3^« CNI CO tO CO r-. 03
cs1^^- CM ir*. oo
O »ET CM co <- LO cs r o.-*
1
',0 o ~ CM co ^- LO ,r^oo
% ? ui ^ ^ CM CO ^ LO CO P*» *O
Li, es m CNI co ^r- 10 I*-PO
a ,r ^- CM 'j- LO to r
'\ r""^^s«2r-~
cr>S
J
4.1
Ci
-------
TABLE 8. TABLE OF INPUT VARIABLES, CAASE4
VARIABLE NAME
ICNTY
IREGN
IPOLT
CNTY1
KZON
ITEST
EW
ID
X
SIDE
IDNUM
ICAT
WEIGHT
DEFINITION
Federal county code number for selected
county
Code number of selected AQCR
Code number of political subdivision
of AQCR
Name of selected county
Primary UTM zone number
Print switch option
Direction to convert coordinates when
AQCR straddles two UTM zone boundaries
Area source grid square number
Lower left-hand X coordinate of the
grid square
Lower left-hand Y coordinate of the
grid square
Length of the side of the grid square
Area source grid square number for
overriding weighting factor
Source category number for overriding
weighting factor (see Table 7)
Overriding weighting factor for
selected grid square-source category
45
-------
TABLE 9. INPUT CARD LAYOUT, CAASE4
CARD TYPE COLUMNS FORMAT VARIABLE NAME
1 1-10 110 ICNTY
12-14 A3 IREGN
16-20 15 IPOLT
22-25 A4 CNTY1
26-30 15 KZON
31-35 15 ITEST
36-40 F5.0 EW
2f 1-10 110 ID
11-20 F10.0 X
21-30 F10.0 Y
31-40 F10.0 SIDE
3 A blank card signifying no more grids for this county.
4§ 1-10 110 IDNUM
11-20 110 ICAT
21-30 F10.0 WEIGHT
5 A blank card signifying no more overriding weighting
factors for this county.
CARD TYPE 1 is repeated for each county in the AQCR and follows CARD TYPE 5.
CARD TYPE 2 is repeated for each grid square in the county.
"CARD TYPE 4 is repeated for each overriding weighting factor for the county's grid
squares.
A blank card follows CARD TYPE 5 when there are no more counties in the AQCR.
46
-------
i I
L^
:J
J
o
".1
47
-------
-------
6.0 CAASE5 PROGRAM
6.1 Program Description
The CAASE5 emissions calculation and apportioning program uses the apportioning
factors output from CAASE4, the "fuels" totals from the NEDS file for each county,
and the emissions factors for each emissions source category. It calculates the
total emissions for the county, and then apportions ("SMEARS") them into the grid
squares within the county according to the apportioning factors output from CAASE4.
If so little is known about an emission source category that the associated emission
factor has not been determined, that emission factor is set as zero in the CAASE5
program. If in the future an emission factor is determined for the source category,
the zero is easily replaced by the new factor. The CAASE5 program calculates the
same total emissions for a county as does the NE03 program. The program uses
subroutines READ1, OUTPT1, OUTPT2, and OUTPT3 which are described in other sections
of this manual. Emissions factors, by source category and by pollutants are defined
in FORTRAN DATA statements. In the FORTRAN source language code, the DATA statement
named "EFHV" defines the emissions jractors for highway vehicles, and the DATA
statements "EMFAC1," "EMFAC2," "EMFAC3," "EMFAC4," and "EMFAC5" define the emission
factors, scaled for units of fuel, that are used in calculating the emissions.
Because some of the fuels are reported in tens of tons, hundreds of tons, thousands
of gallons, etc., the emission factors include these scaling factors. For example,
if 20 Ibs. of suspended particles are produced by the burning of a ton of fuel, and
the fuels totals are reported in tens of tons, then the emission factor would be
multiplied by ten but, because the output is in tons of pollutant, the resulting
number would then be divided by 2,000 which would yield a coefficient of .10,
indicating that for every ten tons of fuel burned, .1 tons of particulates would be
produced. If the units for reporting the fuel totals are ever changed, then the
change would have to be reflected in these scaled emission factors.
-------
When the CAASE5 program and its I/O subroutines were first written, the assump-
tion had been made that 200 grid squares would adequately apportion emissions in any
county being processed and that most counties could be adequately described with less
than 100 grid squares. The total computer core storage requirements for a "^ob" was
one of the terms included in the algorithm for computing computer charges on the
system used to develop and apply the CAASE system; priority, volume of input/output,
and the class of peripherals used were other terms. In early applications, the
dimension terms in the storage arrays that were a function of the number of grid
squares in a county were modified in the source language deck if any county being
processed required more than 100 grid squares. The CAASE5 program was later modified,
to its present form, whereby a five-statement "driving" program is used to set the
dimensions for CAASE5 and its subroutines. CAASE5 is then, technically, a subroutine
to the dimension setting "main" (driving) program; the main program has been compiled
for each computer run using the variable "NDIM" as the maximum number of grid squares
in any county being processed. In the processing of several AQCR's with a wide range
of the number of grid squares within each county, a linear relationship was plotted
of the actual core storage used by the load module (in thousands of bytes) and the
maximum number of grid squares (denoted by the variable "NDIM") in any county being
processed during a particular computer run; the regression line plotted in Figure 13
has been successfully used to estimate core storage requirements. As can be seen by
inspecting Figure 13 the approximate core storage requirements, in K bytes, equals
0.45 times NDIM +60, i.e. a slope of 0.45 and an intercept of 60K bytes. Figure 14
is an example of a run where the county being processed (Washington County, Ohio)
contained 92 grid squares; the driving program dimensions which were a function of the
number of grid squares were set to 100 and the variable NDIM passed these adjustable
dimensions to CAASE5 and its subroutines through the "call argument lists."
The sequence of steps performed by the CAASE5 program is repeated for each county
being processed and is described as follows: First, identification information for
50
-------
§
o
n)
a
ro
01
cr
CO
o
u
111
>
0]
a
-------
the state, county, AQCR, and the number of grid squares In the county are read in
from cards. Cards with labeling information are then read in and the subroutine
READl, which is described in Section 7.5, is called to read the "fuels" totals for
the county from magnetic tape. If READl does not return an error condition, process-
sing continues. The weighted apportioning factors are then read from a magnetic tape
which was output from the CAASE4 program. The apportioning factor sums are then
developed and become the denominators for apportioning each of the source categories.
The program iterates ("loops") through the number of grid squares for the county being
processed and through all of the "fuel" categories. For each fuel category, the
number in each grid square is used as the numerator and the sum of all apportioning
values, for all grid squares, for that category is used as the denominator. This
fractional portion of the total "fuel" within the county is later apportioned to Che
grid square. For example, if there are 50 grid squares within the county being
processed, the first fuel category (residential fuel-anthracite coal) is apportioned
into the 50 grid squares based on the fractional apportioning value assigned to each
grid square as explained in Sections 1.3, 5.1, and 9.0. A summation of these fractions,
for all grid squares, for each category, yields unity, i.e., summing all of the
numbers for each grid square within the county for "Fuel Category 1" will equal the
first denominator. After the fuels have been apportioned for all categories, the
subroutine OUTPT1 is called which causes the printing of tables; OUTPT1 is described
in Section 7.6. The CAASE5 program then calculates total emissions for each of the
five pollutants of interest (SP, S0», NO , HC, and CO) for each of the fuel categories.
The mobile source categories are dealt with in the same way that the EPA NE03 program
calculates them measured vehicle miles by speed categories are used, if available,
and the ratios for vehicle classes are calculated using estimates of miles per gallon
of fuel used for each of the different vehicle classes. The emissions are then
apportioned one pollutant at a time to limit the core storage requirements. The total
emissions for all fuel categories, for the county, is summed and printed for comparison
/
with the total emissions recorded on the NEDS USER'S file. The five emissions for
52
-------
all fuel categories are summed for each grid square and saved for the IPP cards which
will be output later using the OUTPT3 subroutine described in Section 7.8 of this
manual. The apportioned emissions are printed in tabular form using the subroutine
OUTPT2 which is described in Section 7.7 of this manual. After apportioned emissions
are output for all five pollutants the IPP cards are produced by calling the OUTPT3
subroutine. A binary tape is written containing all table entries.
6.2 Job Control Language (JCL) and Deck Setup
An example of the deck setup configuration is illustrated in Figure 2. The JCL
cards associated with the example are illustrated in Figure 14. The JCL configuration
illustrated assumes the following:
a. The program is in object deck form except for the dimension
setting driving program.
b. The punched cards assigning values to the input variables
are in the job input stream.
c. Apportioning factor data are on magnetic tape, reel number
RED141, output from CAASE4 as file number four.
d. The fuels totals for the county being processed are on
magnetic tape, reel number ADC519, and represent a stripped
file from the NEDS emissions data base.
e. Output of apportioned emissions and fuels are output on the
printer file and are written on magnetic tape, reel number
RED143, as file number four.
6.3 Input Information
The punched card input variables appear in Table 10. The state, county, and
AQCR numbers are input. The number of grid squares for the county being processed,
the county name, and the EPA county number are also input. The EPA assignment of
county numbers is not the same as the Federal county's assignment on the census
53
-------
tapes; therefore, when referring to the county number, the Federal county code number
is used for census data, and the EPA county number is used when searching the "fuels"
total tape.
The end of processing for a particular computer run is signaled by a "0" in
the input card field specifying the number of grid squares within a county (the
variable "NAREAS"). The subroutine READ1 is used for reading the "fuels" totals
tape. The grid square identification, the county, the apportioning factor for each
grid square-source category combination (a 54 by N array where N is the number of
grid squares within the county), the UTM coordinates of the lower left-hand corner
of each grid square, and its side length, are input from a binary tape created in
CAASE4. The input card layout is described in Table 11.
6.4 Output Information
Output from the CAASE5 program includes diagnostic messages, error messages,
tables of apportioned fuels, tables of apportioned emissions for each of the five
pollutants of interest, an IPP card deck, and a binary tape containing the arrays
used in outputting the tables. As explained in Sections 7.6, 7.7, and 7.8 the
apportioned emissions and the apportioned fuels are output as tables where OUTPT1
output tables are for apportioned fuels, OUTPT2 tables are apportioned emissions
(and separate tables are produced for each of the five pollutants). OUTPT3 also
produces the card images in the IPP input format for the five pollutants. A binary
tape is produced of the apportioned fuels, emissions, and IPP card variables so that
they are available for any additional computer applications which may arise. Figures
15 through 19 are examples of tables of apportioned fuels for Washington County, Ohio;
five tables are always necessary to output apportioned fuels for all source categories.
Apportioned emissions tables are output in a format similar to the apportioned fuels
tables, and Figure 20 is an example of the first page of the first table for part Leu-
late emissions for Washington County, Ohio. Figure 21 is an example of the table
printed by the CAASE5 program to depict the contribution of each source category to
54
-------
the county total for each pollutant; pollutants numbered 1 through 5 represent SP,
SO , NO , HC, and CO, respectively, and each table is read row-wise for the 54
categories; the last line in the figure appears in the output on a separate page
(it was placed in the figure to conserve space) and represents the total particulate
emissions for the county for all area source categories and was compared with the total
area source emissions from the NEDS USER'S file computed by the EPA NE03 program
during the application of the CAASE system. The county total for each pollutant is
output just prior to the output of the apportioned emissions tables for that pollutant.
Five tables for apportioned "fuels" are output with a maximum of 45 grid squares on
each page, and five tables are output for each of the five pollutants with a maximum
of 45 grid squares on each page. Information output on IPP cards is also printed;
see Figure 22 for an example.
55
-------
X
Ul
_J
-J
*
z:
frM
C3
Z
-
*
CM
O
»-.
X
»
j-v
c
o
£
&
r- '
*»
u:
,
Q
a.
a.
K
E
c
v j
?
K
Ct
a.
a
a
c
iX
u
r-
t<
^
__ ^
(C-
i
=
X
z:
a
i
/>
r
V,
* m to r- oo a
CBS* CM tn «« in to r- oo o-
«£ CM PO ^ in to r co o*
csK» CM ro ^ in co r*- ao or
csg^- CM co ^ in to r*- eo o?
^1 ^f^-»i^«3r...ooo-
x^ « S ^- CM ro <» «or or
O «S^~ CM »*> *it- m to r eo or
CO CsS^-CM ^3-mcor-oocr
M " S *" CM ^*- m to r^> o*
i-t e= 3 cMco^-mbor-.ooo-
- ea Jo *~" CM eo ^ to r c
tl ess* cMc-j^-m r o-
-5 8 CM *a-tntor eoo*
«* ffi» CM ^T »T> to r cr
O r=S*~ CM co <«s- m to r oo cr
M e>S>*~cMco^in r*. o1
i ^ , ^^
Ql eaK"--c>ico'«*-tnarr-.oort
> -^ K CM xi- ui co r-- cr
|| cs g T 1%, (->« IPS r- c?
> ?lZc^^^ 2 rl « "
LjJ ajg^-CMrt^. tor^ooo-
^J C3 ig - CM * Ul CO 1 CO CT
E es 5: CM c*s m «o r- - oo cr
° S CM ** in to t ' cr
^ rlZ^^^^^^ooS
U sS'-CMco^in r oo o-
caft- CM co *r in to r-- oo O1
k* EiR' esi t<»- ITS to r oo o-
Qt caR* CMco-a-intoi eo*~
H3 =«* -CMCO in to r oo o-
». ErS» CM «*mtor-h or
Xf* ca K * CM <*> in to r-* oo w
C3 ca K CM co *a- m r . oo or
f^ C3f3»~ CM co -^-m to oocr
czi K » CM ^ in co r. cr
CO o S *- CM ^mtor^ooer
^J oS* CM ^intoroocr
* ca-0* CM co ^- in to i** eo in
k « E CM *fmtor«-ooGr
e=»c» CM co ^- LT» to r^. oo cr
O !» = CM co «* ir» r-.eocr
""> i es S cMCo^-intor-ooef
C3o>* CM *** * in to r oo cr
[j"^ ca «> » CM co ^- toroocr
(J) r^-^^M^in't^rtoto
^ S» c^n^^«rlcoo
{_) ca «-) CM ««r uo co r oa o
> - ' ~ ^^^"^^l"o
ens
enB
o» ff
o>B
S
56
-------
1
u
a
u.
*~
o
g
u
Z:
1 j
LV
Z;
U
a;
3
z
a
CO
"
*
s\
Cx.
C
O
z:
L:
z:
c
3H
X
rj
V
A
N
*
ex.
<]
0
a.
o
o
Ifu
N
X
«
<]
(XI
o
y
3C
->3
LL
>-
0
/
(Ti
IT
ii
ct
u
ci
h
C
SI.
"AJ-
/
(0
^
h
u.
i=
CT»
M
ll
H
i
.j
c:
o
in
n
\
M
j
m
w
i
Ju
g
s
\
xx __.
n
£
UJ
ua
it:
p
n
iT
a.
^
A
a.
i
o
1^
J_
^
^
s
5
W"
£"
u
IV
ll
(V.
1
1
a
^
Nv
-^
/
ru
ro
ii
2:
LU
o
O
01
n
i
o
jj
tk:
_j
V-
0
rf
ftj
|l
LlJ
N
^
t7]
"ii
LL.
O
U
Ct
iT
EC
£j
X
^
^
WH
*
1.
iJ
i.
^
J
II
CL
X
a
_
^t
li
Xl
co r-- eo o>C
e= S CM co -^- to to r-- eo at?
^jg, ^ f^ ^, y^ (^ p^ ^J, O^S
cs S « CM co ^- \f> CD r-* eo o» 1C
c9 S CM co ^* m co r^- eo on s
cp{3~- CM co "*j- ir> co r co C»C
r-t OC CMCo-«»-kr»c&r-.eoo>e*
C3K' CM co ««* LO co r^ eo t»>c
c»S^ CM co «* to co r«- eo eng
« S " CM co < u? co r-» eo o>3
.*>, o s ^" ^M co -v co r*« en E
£L c^ S >~* CM co ^J- to co eo o^ S
LJ cs» 2 *~ CM co «»- i to r-«. oo 0> S
LJ CD S < CM co ^s- co r 00 01 3
13 05»-CMCo^-irt r eo a> S
LJ esg^-cMco-^- to r ao 0> g
2^. C3S' csico-^-toto ao en *^
^ 0 s Z CM c^ ^ 1^ S £ « ^"s
PH C3 K » CM co 1^0 co r~- eo CT* 5?
^ =^-~^.T'"»^ S?
^ °IE I!".?SiE"ii
qf o 5 - CM co mcor-oocn?
jl cs !5 CM co ^r ir» r- tent?
LJ cs 3 » CM c*» ^3- eor^aoen?
pq c=»S!~- ro'-^-LOtor ooo^V
<£ C35 CMCo^fmtor-eoenJ
LJ C3 S CM co ^- , to i . «o o> 3
^ rs-~~^"£^»£s
|l o ^ CM co * in r*» eo A
h 4 O £J ^ CM CO ^f- ID CO f-- OO _ S
21 C3 K CM CO -^- CO> -OOmn
d_ oR^ CM co ^-10 co oo en R
(,-.1 .o S - co ^r m co p- eo en a
n « K CM co «f in r- co en ^
§ oS^c^m^-Mwr^la cnS
21 o K CM co ^f «or^eom«
C3 ca K CM i-o ir>cor-eoo?>^
cs S CM c-» ^r in co r- eo en S
fTi) CD s i CNI co to co r-- oo en
C| caS» CNICO LO to r- oo er> S
eaC' ex co ^f to co r-* eo cn*2
O e = * CM co ^ hn to r« oo on s
O S1 CM co ^»- m co r- oo cnS
1 "~ 0^ ^ *
[l~j »^ co » CM co ^j- co r eo cn »
^ c~>^< CMCO^fLn r^-eocn»
cs v *~> CM ^ in co r^* on *
1*1 ^nv^CMCo^'inco oo en r^
> - ~ ^^^"«^^sjr
a
at
H
4-1
g
O
01
t-l
t>0
H
57
-------
TABLE 10. TABLE OF INPUT VARIABLES, CAASE5
VARIABLE NAME
XSTATE
ICNTY
XAQCR
NAREAS
CNTY
KOUNTY
IPOLIT
IREGN
HDG
DEFINITION
EPA state code of selected state
Federal county code of selected county
Code number of selected Air Quality
Control Region
Number of grid squares in selected
county
Name of selected county
EPA county code of selected county
Political subdivision of selected Air
Quality Control Region
Code number of selected Air Quality
Control Region
Page heading including name of county
and state of interest
58
-------
TABLE 11. INPUT CARD LAYOUT, CAASE5
CARD TYPE COLUMNS FORMAT VARIABLE NAME
1* 1-10 F10.0 XSTATE
11-20 110 ICNTY
21-30 F10.0 XAQCR
31-40 110 NAREAS
47-50 A4 CNTY
51-60 110 KOUNTY
70 Al IPOLIT
78-80 A3 IREGN
2* 1-80 20A4 HDG
3 A blank card used only when there are no more counties
in the AQCR to be processed during the computer run.
CARD TYPES 1 and 2 make a set which is repeated for each county in the AQCR.
59
-------
:,' v;n:'j'~':rKi CTIV:Y, OMI-I (p/inKiJi-sjiiG-MAr-viai'TA AwJfij RPPOHTIONED fum*. IAI>LS 1, PAGE i
***************** BESIDEHTIAI. FUEL *****************
'"CI cL-LIl' COOHDINAT-S Awlli. PITt'f. DiSI.OIL fc£S.UlL JiAT.UAS HOOD
c
c.
;.rr- -tr;ro.; jur ij JOIKITJ x(Kn) if(Kaj (JJ.KMJ lOrMT IOFT" 10E4GAH; IO^HGALJ lua/FU 102^1
030
333
O O O
000
o o o
o o o
o o o
o o o
n in pn
-4 -N M
o n o
030
n i/-. m
I/!-**
0' '-> C i
" J 1.
r- f» r-
333
3*3
333
O CM O
3 IT O
303
0 O O
3 O O
n in in
030
n o -i
-j n .->
000
000
JJJ
VI '.T VI
c c- c
333
*i 3 tn
300
N o a
a o T-
O O t-
O 0 0
000
n in o
T-
3 3 0
o in -i
0 00
0 0 J>
351
333
"1 0 M
300
r- O r-
3 O CJ
O O O
000
000
n in in
N ^1 r-l
0 0 O
ri o in
000
330
3 3 t-
333
3 o n
300°
O O r-
o r> o
N >N 0
» 3 3
n 3 3
3 3 O
^» 3 O
i O C
r- 0 0
300
3 ,-M 0
.0 o o o >c m
0|0 (M
o n o [o o -n
333
3 3 D
303
0 0 »
0 C 0
r-
O O f
o .n o
IN IM O
o o m
o ^n o
333
i in 3
o o o
O C4 O
£ £ O
r-
N i- O
n m m
' 1 IN iN
o m o
300
Ti J 3
333
J\ 0 3
3 0 C
IN
-0 0 O
11 0
o o «-
n o o
"-4 O O
030
^ C 0
0 O O
000
000
:» -* in
( 1
o o o
o N 'n |.i T r- n r- o ''."i r- o S n f- 3 r» J> It- "i n
O L", 0 |3 3 3
i/l 0 0
O o O i ."t yi u')
n o o
LTi in ir r- r~ 3 o ,30 -N ."t -i u-> u> si 'r^- r^- ^ '^ o o
! t
r r- 'jc ,o o r- jc a '' « r-
r- r- r ir- 7 i ;. x x .- ~ .
""
, . .
~i VI 'J'. 1 '" ''J w VJ CT
i
- CJ' ' "> '~ C
s T cr
u
- 0 'M ^
00000
O O O 3 O
n in o n t~ vt
M -1 O -J f
3 J 3 3 O O O
o io o r"3 "> * n
o o r^ |0 o j o
0 T 0 0 0 0 p 0 -J JO -3
ooo 3 o o h> -r. s-. .-> in
T V, VJ
i
'j 2 - - ''- '"- " '- '
j r cr <* r1 j '3- j> O'
\ ;
' ' i
r " ^f)'''itu -i-r v>' Ti-r," n. _r »-^: o»-»- " /
t
1
n
tH
a)
'S
H
.U
0
ex
60
-------
«*
04
~<
a
O
H
H
(K
O
U
Tl
33
U
tj
s:
(T
; 3
Drv-7,7 ao
******* **
* *
1 * n
* <
:i »****>
ILL JAl.
t3
IX 1
.1
J 15
=<
H
tH M
i) H
s n
M M
a
* to
* C
* u
t SL
|c *******
i. BJIf
# H
» .e
* *
#
100* PVfi
.»**** TTf
C
H ( H
T,
M )
M O
f~ "-*
'-0
.J H
"^ Cl
-* ^
I .
* >
: ;.
r
2
o
"N
q
[
-
a
3
si
<3
-r
M
3
-
r
|
0
J
1
r-.
:
<-'
y
030
300
300
033
3 O O
D O C3
3 O C'
303
300
3 O 3
300
0 0 O
'"
c c? o
* ^t ..*
...
000
030
3 t- O
300
3 r- O
3 o e>
i- a c
3 O O
3 O O
300
000
3 in o
00 o
o o o
7 u" t,
x 3- :*
j. t-- tr
O O 0
000
r- O -N
303
r- O f>»
& c c
T C IT
~sj a;
3 O O
300
3 0 t-
3 0 O
:> 0 3
"^J
0 c 0
-. C rr
;?:-
000
o o o
r- O O
:D -3 o
r- 0 0
3 0 C
£. C 0--
M r-
o o o
3 O 0
:> o o
000
£ O IT.
V. 'J t/.
N. n n
. . .-i
O -3 O
300
3 O «-
0 O 3
3 O f
3 0 C
2 C X
'-t
-J 0 O
3 O C
3 3 «
3 O O
n o <
3 3 *
"
0 'J 0
C (,' ^'
3 O O
0 0 O
r- 0 0
333
r- O O
roc
* o o
n
o o o
3 O 0
r- 0 O
000
Ji 0 3
O O O
r
O O O
T (T C* i
1
303
3 0 !
003
3 O fN
O C
i; o x
3 O O
300
3 0 T-
300
0 o rj
- 3* j
)
0 0 C
' 0 t'
o o o
300
N t- 3
330
N «- O
3 C O
T C~ O
r- r*
3 0 O
333
N T- ~>
3 C O
TOO
-r < o
0 O O
r !7 >~
L; c c
300
100
300
1 O O
D O O
. o o
3 0 O
3 o O
N 3 3
300
ro 0 .3
"
,03
c- o o
i r -'
r- 0 0
300
^ o t~
0 O ">
o :> r*
* ^
c'oo
t / o
o c- c
3 ;
3 O
3 O O
D C 0
n o e
300
n o o
000
0 O '.J
. O 0
J O C-
=00
r = 3.
^' t' O
i» ir
3 C
r oir-
o-
300
3 O O
S 0 «-
300
^ o i.-l
^ o «^-
o o o
f V. V.
*. r- c-
; c c-
3 O
3 3 0
3 O O
3 J 0
300
t3 O O
-- 0 3
- C- r-
- O C
300
J 0 0 D
.1333i
4
:. o t j p c
1
E s. sr L: a
a » :* p a
S f* it L ^C
8
M
O
P.
eg
0)
n)
H
I/I
3
-------
M
ts
.a
4
t-4
Ul
J
i)
o
t,
a
o
a.
C.
3
-a!
e
j
i x
I C
» I
» O
» U
» O
» J
* .J
» f-l
*4 ns
Ft]
tu M
J 1-4
J U
W &.
ra o
»
s
M
h
* GASOLn
i. MV.VI
* p-
* >
* E-
* 1
* f--
» /)
* M
*
y;
X 'J
-5
'i ?!
..
"34
1
M H
'-^ 1?
C i
V. «
1 t
J
t!
M
O
J
J
*
o
.J
i
j
-
-j
4
tq
0
M
o
f'1
^
-o
.
-o
*
t-*
*
3 O O
3 O O
300
000
O 0 O
3 O 0
o o o
O 0 3
O O O
000
~J D "
~ c. e~.
300
[300
300
3 r~ o
D P- O
ITi
O 4T. C
or
o o o
O O 3
O «- O
300
o »- o
o r o
3 O O
IN o -o
A 3 n
r> o m
n t--
r o m
r\i o ic
M r-
330
3 -3 r-
o o -
3 -> »-
r- 0 . ,
.. C r
300
"1 O t>
100
S r-
-0 CD
3 O "
3 PI
N C *
N IT
rs r-
r3 O O
000
o o o
000
t 3 T
2 c~ a
3 O O
300
300
O
»
3 O 3
3 o r.
r-
if
300
3 O «-
3 O «-
O O o
-3 3 ~J
O 3 't
300
» 0 0
33-3
n
N O O
r. o o
r
coo
3
O O O
«- 0 O
,-03
3 O O
-; -; i.
;~ o c
000
o o a-
o o »>
000
'N
O 0 t-
f*
r*
O O >O
LT
O '-3 O
3 O i-
3 O -
O O *-
: "- 4
i _r ; 1 1
O O O
r- (N 0
3 *!
,;.
C f O
o *t
0. m o
r- O O
M t- D
'"" °
r- 0 0
^ 1" _)
000
3 O 0
10-3
N O O
i- C O
N
n o o
r- 0 O
r" 0 -3
"00
-03
« J ">
, k ' r?
f
300
3 O r-
0 0 3\
-n
0 0 '.0
o o a
O O (N
t-
0 0 0
O O »-
0 -3 r-
300
-j J t-
'. i r.
3
»
1
- O C
n o o
N
^ 0 O
N
O 0 0
3 O O
O 3 O
0 0 0
o j ->
° * . r.
C I
r
r- O *~
O
; ou
- O r-
N 0 T-
M 0--M
U Or-
' 3 '
» C f
300
D 3 0
D 0 0
,3,
,
- o ,
k- 3 O
- 00
r>3°
k -j j
r* U"
r- r
r" r r
0 0
*^ ft r
r.c-
f Cf f
.,
^ .1" ^
...
1 O T
~ n r
f
r i r
C. r r U , I
r r. r |r i> » i
!
j
1
i r n
- j r -*
*- «- r
1
o
o
p.
m
a)
rH
3
H
D.
3
O
W
C/3
O
0)
rH
P.
w
*
r~
iH
(U
62
-------
3
-S
a.
u.
n
H
«
o
o
*H
C
U
t <
IT
» (0
*
* (*
3
M
_J
H «
S3 Ol
r-ofic 'SO'3
313TK3A P?
-3 H
a
» U
* u
* a
* H
*
* a
« H
0
M !/>
t,
C
C'
* *-<
* c
* tr,
*******
HL GA
v>
n M
'j
/i
/i a
-J '-I
Tr, -Mf
******<
* I 4
« 1
* -
:?
n O
fr!
*r 1-'
* >
* I-
f
0
c
1
J
0
M
*"
:f
3
3
3
3
r
'-T
.-)
to
r-*
J
Til
3
uj
-r
-
i
3
0
K-J
,-J
"1
t
O
f-
c_
o
f
303
333
3 O O
^ O C?
3 3 'J
J 0 0
300
a o .T
OOO
" 1'' I/
jt a ?
300
.3 O 3
3 3 O
3^3
3 -y cr
333
300
003
o c; o
,- (/'. C'
jt y 3
- r -. 1
"1
i
330
3 3 3
333
333
^ O O
a 0 i-
3 O 3
*~
O 3 -3
303
""
0 ^ C
/' :~ tr
'"1
r r r I
3 3 O
333
303
333
"O o rsi
TI o r.
0 O 3
0 O 3
OOO
0 .0 -
^ J O
3 O O
D 0 CO
y c tr
^ "3 0
r-
ooo
*-) 'N u"
r< ii T
303
333
-OOO
- o c-
3 0 O
~~
3 O O
000.
o f^l V2
V
000,
- t- tr ,
.* re -*
333
333
33-3
O O T»
^3 O O
0 O -
333
3 O 3
3 O 3
N ^1 XI
O O O
303
333
333
3 O 3
1 it ^
r U' c
3 <3 0
330
3 3 O
OOO
M «N fNl
OOO
r (/ y
.1 ^ :-
303
330
333
3 O 3
T> O 3
X 0 O
300
3 O O
330
033
^- X
_/ fc- jt
3 3 O
333
333
333
3 3 if
3 O O
OOO
OOO
3 O 3
OOO
u~ y t,'
^ DC a
3 <
3 C
3 :
3 O -
MOO
N C O
3 0 «-
333
3 0 O
3 O 0
- «- 3
r- o o
r t: r
f it v
a o r*
- c- IN
3 O O
"
300
3 O 0
O O tf*i
N
3 O O
i n, a
«. r- o
- 3 »
330
O IT)
333
330
C 3 tt
3=3
i o: I
-' 'Si If
O 0 «-
3
O 'O r-
303
3 0 O
O x> 3
OOO
ET
L' t.' V
« a at
3
3
O c
x a
-------
f~
M
»
<
Oi
in
u
J
4
H
«
/>
-1
o
fe
a
w
OS
APPOHTIC
j?
'.)
»
*t
"H
-1
:j
tH
fr:
+.
=
!
»k.
.*:
,a
i
3:
*
>
[
;
I
"
z
at
as W
14 >a
O 3
!B
In
M
as
l*
<: «s
o a
j
(j
a
H
1/1
j
n (i
J!
M
tu
F-l
(O
ffi
0
.H
*
fl
a
ji
e
^
c
-i
r*.
'j
.J
(J
OS
t f
"
1
o
t
n
t i
m
u: -4
Ch x
i^
a
14 X
H til
Ul 0
f
in x
w «
M «*
fc,
a «
il >«
H x
u. 9
t
-1 (N
6> 0
M ^
n as
S^
Oi H
u;
i.
L*
«.
er,
«
( a
=5 U
Si>r
1
u
u
4
a
e
a
i
O r-«
r'-< IO
A '"
3
J -
-S
«S
i£
J »
t 'J
.'i m
Z -1
-
'» P
(U 0
C «"
><
r .
i
C
O
t- n
r ' c
k.i ri
ti
3 3
O 0
a o
3 0
3 O
O O
0 0
O 3
0 0
O 0
0 0
-.0
o o
J. I.
* V
f
f _J
r r
300
300
3 0 «»
o o o
300
O O O
3 O O
000
3 O O
3 O O
3 O O
300
n o c-
t- (, o
t« -^ *
K *» r-
1 '
300
300
3 *> O
3 O 0
3 O 0
3 O O
s o o
ooo
330
3 O 3
. . .
3 3 c:
""°
O T O
>- *< fc*
300
300
a <» o
3 O 3
300
3 O O
D O C-
30-3
3 O O
3 O -3
. . .
3 O 3
-30,
o o c
L- r* if
+ r r-
r '
333
3 3 O
N 3 3
333
300
3 O O
r3 O O
330
3 O -3
310
O O 3
T1 3 *>
C 0 O
« ;* u
-".* lf V .
330
300
o in o
303
3 O O
3 O O
= 00
300
300
-?->->
o o -J
~5 -3 13
-2 o cr
tf '< ^-
f o 1
3 O 0
300
303
300
000
000
0 C 0
O 3 -3
333
3 O n
3 .3 .^
"> o ;
O C" O
: % LS L*.
0 0 O
000
» ^ a
r»
330
3 O O
3 O O
C O C
o o o
C3 O O
3-3-3
3 <3 O
333
O O o
;- r- i.1
^« r* :«
r j if
303
303
3 ". 0
r*
333
3 O O
300
300
3 O O
3 "3 -5
O 3 3
O C? O
fc* :< :.-
\. r -3
300
333
300
300
300
000
o e o
o o o
303
3 -3 O
333
530
... '* Pe
C C. -
3 e
3 O i
300
3 O O
303
300
,,3
*7 "3 >
;*» "» O
'* i. L
»c -1« ."-<
r f- .*
n r . r
3,
3 O O
poo
O O 3
003
00-?
^ o o
'' C 1".
<;*T*I
i" -,. r-
3 3
333
333
<-5 -> -3
P o o
[ t' t/
li. ,* ,-e
0)
,_!
(1)
fe
1
g
H
4-1
M
O
a
^
M
in
-------
j W43rttNPTGN CCMVTir, OHI) (PA.-iKETiSS UFG-NAKI2i'IA &(JCR) APPORTIONED SHISSIONi, TABLE 1, PAGE 1
V (PARTICULAIi;)
«
s
c
"H
JS ***************** ; 3 r-J
n cT> v£>
M -M
330
3 J T
3 3 U"l
In i", r-
i /i /i
L ~> J^
o o o
3 r- r^
3 O O
303
TOO
n o o
N 0 O
£> O O
O 0
n o o
."v 0 3
3 O O
303
303
300
3 0 O
300
n o in
N O (N
0 ..0 0
J m 'j
O 0 I/!
3 O O
O »- >-
3-33
300
O r <\
300
n o n
jj in o
'N
n o o
3 -3 O
3 O IN
003
3 O 0
i- 0 fM
3 O O
n in in
n o i-i
-r m . 03
-r j i ,=r -r =r
o o o lo 3 .n
^ o o 3 o ^ In in in in .1 r^
IJJJT3JT t ^1 .t ,1
I
/"> '/) ^} ji vj --;
r o o-
0 T C
- r~ f-
<~ * r f r r r- t- f
- r- r- IB c u -r » *j £ x u, ,a r o>
1
_
n ^ 'T
j- o c
>ji o' a
-T 10 -T
c- a- -
r~ r~ r-
r- ,r r^
LT C C*
000
300
330
3 O O
300
3 O 0
n in irv
N ^ ^
3 in 3
kn r- 3
t 3- ;»
n in in
p" ?7
Ji :/i Ji
° ^- ?
,- ^- ^
LC C O
^ C" O
*- - f J
3 O
3 3 1
3 O O
3 t- O
300
300
300
3 3- Cl
300
t T 3
O 0 0
3 45 O
37 i: T
.-. . ) n
ij* a- c^
(^ r- (^
r- r i rr
-300
(v r-, -M
3
3 C «-
3 O O
3 0 O
3 O O
^ in in
3 O <3
i i_n o
«> r*i f»i
j ^» a-
300
3 3 O
,T LI irv
-T ^) 03
^ a. o
(- r- r-
000
IN eg r\j
3 O '.
303
3 O 0
r> o in
VJ O N
303
'I O O
"> "1 0
300
300
t,1;
u-
300
n m in
D in m
^ :r -
/I t/5 './)
h r- r-
r- » r-
^J Ol rj
i of CAASE5 Output Table 1, Apportioned Emissions, Particulates
r> iH
X
W
/i i
? : C3
60
H
; 01
~ »
65
-------
,-
r i
TE.
t (
i£
S
F-*
j
tj
£i
U
V
X
^
t"
f 1
r
U
S -1
-. o »
O 0
o c?
-. 0 C
'"'
O U C^
c < ir
or »- r
»- r .'>
1-
O 3 "
3 0
3
3
N 3
10 0
3 O
3 O
in
r>*
~1 3
m o
in
3 3
3 0
f.
T*
3 -"
0 0
^
*4
~4 3 O
- 3 =
_,
5 n ra
_,-,-,
--
ceo
ceo
c;
a o c-
J- C- C-
PJ
3
3
J\
*"
».
^
*
CT
3
n
r^
U1
o
o
o
o
"
o
.N
J
^1
n
J O
£
i-<
:£
.1-7
j
3
-r
r.o
-. >
t
^
i
c -
U c-:
r
^
ii,
e
*
r
r
r
333
3 O 3
o n
3 3 O
_^
3
- 0 0
3 O O
IT.
f~
O 3 3-
3 0 -n
U
x, 3
1 -1
»< 0 3
»! O 3
3
in
3 r- 3
n - o
-,,
j j~i r
1- -~ !
: t- r>
3
X
1
> >! 3
O If
u r-
(. r-.
O ^1 ( N
C (x C:
r f^ \^~
nt j r
>o r- r-
y
3
O
3
3
3
-
3
3
T
3
t
O
K1
p 0
0
t
LT
C.
C"" O
rr c
o c
o o
o o
o
^
f\ O
cr o
r-
^c
IT CJ
Ul C.
r Pi
f> a
3 3
O 3
0 3
3 3
O »-
N »
*~
-1
3
O
in o
: o .3
y
-* 3
a --J
-< 3 <"-
r> 3 -s
-J jc
?
£ °
^ ^-^
>.-^ i
^
r V
^1 ' 1
c *^
j U C3
}
>- 0 C"
r ^* -r
L- e: vr
*- r
^*
f..
300
O O O
O 3
n '/>
* -N 0
r
C 0 C
3 0 O
N
0 - 0
a -o 3
*
o
0
«» 3 O
11 3 3
3 -0
3 >N
3 O .C
3
O 3
t? »
r- r- >
r- - 3
"~
3 -t
^ '?1
J
' 4
»
O LM
C '
C v*. o
r- < o
U C-
-» c?
ir >r o
r, ir c-
r
j
,
r-J
|
^
*z
o <
3 3
J
-5
2
_..
0
O i
' I
'-5
E"
o
!
0.
cninc'
^
r
"~
_. ^_.
»
r-
r
t
303
3 O O
n in
- o o
r. o <"i
a*
c o
1C O
CL it. O
COO
333
003
3 J1 3
033
-» t-r-
3 O N
N
3 3
3 O
o> 3 in
3 3 .1
r- if
3 O
M 3
O IN 0
«~ O
3 3
rxj 0
"> 3 -rt
, . -o
0 0
o '^:
." ^ C
r" O IT'
-_> c C--
rl ^. if
C r- r-
v~
r
3
3 O
» '3
3
5\
n o
0 0
-> 0
5 O
3
n
- o
o o
-
3 3
3 3
n
^
»3 TO
p J>
n
T
1
^
a o o
n 3 3
m
r-
3 *- O
~i r. 3
OC
T
0
J-
-oo
« o o
^ c-
r IT c
3" r> c:
r a
n
3
O
TO
^)
0
.c
J%
X
;,
OJ
o
o
0
3
3
n
3
O
i-i (~
ca r>j
JT:
^
:- 0
^ 3
J
O
x o
c o
U. ^1
0. ""
o
r
I-'
F
^ O
'_ u-
r~
u o
I*. U
> c
er o
r:
' ..-
or, r
r-
r
333
330
» O
0 0
3 r» ,-r-
3 XI 3
2 °"
C'
J 0 0
3 O O
O
in
300
3 o in
m
o
a in
3 01 3
o in o
n
o
in
3 r- o
3 -r> o
003
3- in o
3 r» i-
3- 0 «-
M .0 1
o
o
10 O 3
3 r- 3
O IT
O c; a
o o r,
t*
= e
o o c
" IT C
< f- p-
11* f >l
f* J*
!
3
3
3
3
3
3
3
O
3
3
T*
^
r
4
-0
0 3
3 3
r
0 0
;j ->
^
r
i O
5 O
i C
3 C
_~ .:
II
"1
o
Q.
I'
66
-------
O 0
O 0
r r-
>0 v0
r- r-
O O
0 0
O 0
o o
0 O
o o
O 3
o'o
0 0
o o
o o
O 0
G 0
O 0
r; ox.
0 0
c* r~-
o o
K (N-
^ i
r- r-'
1
c. o
C 0
r"~ f"
j
o c o
ooo
- r- r-
r- t- ro
0 O IN
00
-3 3 :3
OOO
o o «
00^
000
*M rj 'T»
30^
O O «""
000
o -o T-
ooo
i *-", rn
o o o
r-j r»~ r-.
0 0 0
~ i-> r"
~ o o
zi ^i -j
c o c?
VI 1 "*
r- t- r~
"' ? C7 |
r- r r-
i
ooo
ooo
-- r~ f~
0 vO ,0
O 'O O
O «- O
ooo
013
030
3 .-1 O
O N O
000
O T- 0
ooo
0 r- 0
f) rO rr*
-5 O 0
N PJ "J
O Q C
n *(- ^
o c; c
ooo
CI O' C."
cr c rr
T\ O <"f
r- r r
'
n in 10
O C O
ooo
0 ^ vO
i m o
N* <- O
prs
T* -t O
000
m o N
2
T CO U
r^ r»- o
(i (T C
r r r
«
i , .
i
ooo
ooo
r- r" r-
O vO »O
3-00
r- o o
r- 0 0
T? 0 0
TOO
000
r- 0 0
n o o
ooo
--i c- r-
T» O O
OOO
000
O CJ 0
3 0 O
n n '!
:
o u; u"
n n f
^ u u.
T C C j
n cr O
r r r
1
ooo
PS O 0
- t- f-
^) iO 0
r- o
d- 0 0
N ") 0
r~ o o
n o o
300
N -O 0
-f ^t O
000
ffi IT) O
^1 >l 3
OOO
D cr "»
'M '^4 O
000
C" '~>
n ^
js -i-1 r^
r-, f, f
T -t ;i
-i ^ -J
C CJ i-
r- c,-- u
r t» o-
- o r
r- r r
3 O 0
OOO
r- r- r-
43 D -O
00
ooo
ooo
0 O 3
OOO
3 O 0
3 O 0
OOO
.N «~ r-
0 O 0
ooo
000
0 no
ooo
300
o <-n -i
O .-"-, r'
o.
r- ^ !-.
3 if ^i
C1 L * O
J J 3
ooo
t~. r- t'4
o o o
o- o c
cv n- o
r- r r
V f U
3 O O
ooo
- r- r~
N ^r vc
r ^- O
OOO
^ J* O
i- r- O
OOO
n a* j
-0 -J? r
OOO
1 it i-
0 ."I '0
-5 >- n
o o t.-
tn i^ r~-
'ft r r»i
-j ;r ii
c c; o
r* 3 u
a o o
j r. c
r- r r
[N t-i
j !
1
1
000
o c- o
- r~ r-
0 'D >0
o in o
OOO
E,,
3 -r 3
0 '.0 0
000
o r- o
ooo
r- N *-
ooo
"O t'> i
r- o 0
0 J 0
1 M >
3 0 ,0
0 C 0
f i -» rn
ooo
r in L'
c- c c:
o- o e
0 "' n
r r- r
-=: -~s J
o o c-
(AJ O' O
0 O t-
'""I
- 0 C f
fr> C CM
r* r r
«
\
ooo
ooo
r* r*- r*
o ^r T-
O m O
O T- O
O rn O
O 0 3
0 C, 0
O N O
-3 O O
-N; T- "4
0 ,0 0
'"
f> O J '
-i ~» r>
o *> o
ooo
1 rr) -1
^ r, n
f ' -, r- ,
O ;T -J
C 0 C
i u-* IT-
-i» -3 -s
? S ?
" " cr
1 0 'J
^,
V
ooo
O CO O
O -JD -O
ooo
000
300
000
> 0 0
303
3 O 'O
OOO
000
ooo
O O 3
000
000
L. .-. ^
OOO
ooo
o o o
j> !D y
0 0 0
. u' 1.1
-3 n -i
S?£
coo
r c o-
' 0 C.
r^ r- r-
^ ** «
«
"\
o \
3 Q O
O O r-
3 t- .0
300
5 o <-
D O O
3 r-- m
°°. r:
0 3 O
0 0 1
030
OOO
0 0 C
4 ;-p i~'.
.J .T -T
000
U- 'i' S
&?S
r u. u
T cr o
- r- r
vj » y
«
"
3
0 O
1
O :> o
3-10
J O O
3 -0 .-
3 .T 3
3 0> 0
-000
.O f*)
3 r- o
T> f, "'I
o o in
^H
o o o
III
10 ^ (N
r j CM r ;
" c r
h V
t- t- r
* i *
4-1
0
g
c
0
c
P-
I/
[I
<
<
u
4
0
.r
N.
0 1
o n
r-i G
0 0
r*t fi
0 b
0 f-
c ,o
> rr
t n r
- r f
V V
67
-------
-------
7.0 SUBROUTINE DESCRIPTIONS
7.1 CED009 Subroutine
7.1.1 Subroutine Description
The CED009 routine is used for the conversion of coordinates expressed in
latitude and longitude to Universal Transverse Mercator (UTM) coordinates and was
obtained from the Mathematics and Computation Laboratory, National Resource Evaluation
Center; it is described in NREC Technical Manual No. 187, dated July 1966. The program
will convert coordinates worldwide. CED009, as originally received, used five
spheroid models which wane (1) International; (2) Clarke, 1866; (3) Clarke, 1880;
(4) Everest; and (5) Bessel. Tables of coefficients necessary for the conversion
equations are contained in a FORTRAN BLOCK DATA Subroutine. In order to conserve
computer core storage requirements, and because the standard spheroid used in the
United States for dispersion modeling is the Clarke 1866, the routine has been
modified to deal only with the Clarke 1866 spheroid. The BLOCK DATA Subroutine was
modified to remove all tables of coefficients which were not related to the Clarke
1866 spheroid. The routine will convert geodetic latitudes from 80° south of the
Equator to 80° north of the Equator, with those south of the Equator being considered
negative. The routine will convert any longitude from 180° west to 180° east of
Greenwich, with those west of Greenwich being considered negative; therefore, the
CAASE calling program, CAASE1, sets the longitudes from the MED-X census data tapes
to a negative value because all of the AQCR's lying within the contiguous United
States have west longitudes. Input variables to this subroutine are communicated
through the arguments in the "calling list" except for the tables of coefficients which
are communicated through FORTRAN labeled COMMON and are set in the BLOCK DATA Subroutine.
All output is through the. subroutine "call argument list." The routine, as received was
coded in FORTRAN for the Control Data CDC 3600 as single precision; however, because
the CDC 3600 uses a computer word containing 60 binary bits and because the routine
I
was to be run on an IBM 370/165 system, where a single precision FORTRAN word
69
-------
contains 32 binary bits, all calculations involving numbers with more than six
significant decimal digits were modified to use double precision, thereby yielding a
FORTRAN word of 64 binary bits. The coefficients for the conversion equations in the
BLOCK DATA Subroutine were also converted to double precision for the IBM 370 version.
CED009 permits the entry of the geodetic location in radians or seconds with two
different scaling factors for each. For consistency, the calling program, CAASE1,
calls CED009 with latitude and longitude in seconds scaled by 10 .
7.1.2 Inputs to Subroutine
Inputs through the "call argument list" include longitude, latitude, and
an indicator of longitude and latitude units. Latitudes are expressed as positive
north of the Equator and longitudes are expressed as negative west of Greenwich and
east of 180° longitude.
7.1.3 Outputs from Subroutine
All outputs from the subroutine are passed through the "call argument list"
and include an integer UTM zone number from 1 to 60 corresponding directly to succes-
sive 6° intervals of longitude moving eastward from 180° longitude. The UTM
parameters for "northing" and for "easting," in meters, corresponding to the 500,000
meters values assigned to the Central Meridian of each zone, are returned to the
calling program. An error condition indication is returned to the calling program
where a value of 0 denotes "no error" and values of 1 or 2 represent errors in the
range of latitude or longitude; 3 indicates an error in units.
7.1.4 Other Subroutines Used
A BLOCK DATA Subroutine is used to initialize the variables in the FORTRAN
labeled COMMON "CORD," which are in FORTRAN DOUBLE PRECISION, and are a table of
coefficients used in the equations to convert from coordinates expressed as latitude
and longitude to UTM coordinates. It contains the FORTRAN statements: EQUIVALENCE,
DATA, DOUBLE PRECISION, and COMMON.
70
-------
7.2 GTGR Subroutine
7.2.1 Subroutine Description
This grid to grid conversion routine, obtained from EPA, is used when an
Air Quality Control Region (AQCR) straddles a UTM zone boundary. It is necessary, in
order to construct a grid made up of contiguous squares of unequal size, for a
common origin to be established for the entire AQCR; that is, to establish a lower
left-hand corner for the entire grid, then to relate all grid squares for the AQCR to
this common origin. The mathematical formulae to convert coordinates from one UTM
zone to another are those contained in the Department of the Army Technical Manual
TM-5-241-8, entitled "Universal Transverse Mercator Grid" (July 1958), Chapter 5,
Section 31. Tables used in the GTGR subroutine are from the Department of the Army
Technical Manual TM 5-241-2. Calculations are carried out in FORTRAN DOUBLE
PRECISION arithmetic and the tables for making the conversion are in a FORTRAN DEFINE
FILE statement and reside on disk; only a portion of the tables are read in to central
core, depending on where the point to be converted is geographically located. The
subroutine permits the grid to grid conversion from east to west, or from west to east;
that is, one can express the coordinates in the eastern zone as points relative to the
western zone, or conversely, can express the points in the western zone as coordinates
relative to the eastern zone. The CAASE system will permit either UTM zone to be
declared the "primary zone" but the user is cautioned that when selecting the eastern
zone as the primary zone it is possible to generate negative east-west UTM coordinates
which, at this time, are unacceptable to the Implementation Planning Program (IPP).
For the CAASE applications thus far, the western zone has been declared the "primary"
zone with one exception. However, because a distortion error is introduced when
converting from one zone to another, and is directly proportional to the distance the
point is located outside of the primary zone, the user should be aware that if most
of an AQCR lies in the eastern zone, but if a small portion of it extends into the
western zone, less distortion will be introduced by making the eastern zone the
"primary" zone. The introduction of negative easting coordinates must still be
avoided.
71
-------
7.2.2 Inputs to Subroutine
All inputs to subroutine GTGR are passed through the "call argument list,"
or read from a disk file. Inputs through the "call argument list" are the UTM
"northing" coordinate, the UTM "easting" coordinate, and a variable indicating whether
to convert east-to-west or west-to-east. The input UTM coordinates are modified and
therefore are changed from their input values.
7.2.3 Outputs from Subroutine
All outputs from subroutine GTGR are passed to the calling program through
the "call argument list" and are modified input values for the "easting" and "northing"
UTM coordinates, and represent their position relative to the new (primary) zone. An
error flag is set if the point to be converted lies outside the range of the tables.
7.2.4 Other Subroutines Used
No non-systems routines are used.
7.3 POPMAP Subroutine
7.3.1 Subroutine Description
POPMAP is a population map plotting routine and is called by CAASE2 to draw
a map depicting centers of population and their relative population. The routine "opens"
(starts) a plotter picture of the specified size, draws X and Y axes, places tick-marks
along these axes, and labels the map, in addition to plotting the population data.
Using scaling factors passed to the subroutine through a FORTRAN COMMON statement, a
map of any practical scale can be produced. For the CAASE applications thus far, a
scale of 1:250,000 has been used. For demonstrational purposes, other scales were
tested. The first POPMAP subroutine call for each county causes the axes and labeling
information to be produced. For each call to the routine, a triangle (it could be any
of several symbols) is plotted at the center of the enumeration district, and a circle
is drawn around it with its radius proportional to the population of the enumeration
district. The scale used in this application was 1 inch of radius for each 4,000
people. Subroutine CIRCLE is described in Section 7.9.
72
-------
7.3.2 Inputs to Subroutine
All inputs are through the FORTRAN labeled COMMON "SCALES." The inputs
include the name of the state, the name of the county, the UTM coordinates of the lower
left-hand corner of the county, the scale factor for the radius of each circle, the
value of the scale factor for the map, the UTM coordinates of the point to be plotted,
the population to be depicted at the point, the length of the X and Y axes in inches,
the FORTRAN I/O unit number for the printer, the number of X and Y tick-marks wanted on
the axes, and the incremental distance in inches between tick-marks. Also, an indicator
is passed denoting whether it is the first call to the routine for that county; that
is, must the map axes and labels be drawn. An input variable also determines whether
the standard sized picture (a Y axis of 10.5 inches and an X axis of 14.0 inches) can
be used. The "default" paper size on the CALCOMP plotter used in this application was
11 inches wide. Therefore, if the standard picture did not provide sufficient space
there were two options: (1) that a 10.5 inch Y axis was sufficient, but that the X axis
length must be increased (which did not require operator action), and (2) that the
operator needed to change to the 30-inch wide paper on the plotter which made a Y axis
up to 29.5 inches possible and in which case an operator message had to be issued by the
POPMAP routine. In using the CAASE system and a scale of 1:250,000, most counties
could be plotted with a 10.5-inch south-to-north and a 14-inch west-to-east plotter
picture. Mixing the requirements for 30-inch and 11-inch wide plotter paper on the
same computer run is not recommended.
7.3.3 Outputs from Subroutine
POPMAP outputs a map, drawn to scale, with axes and labeling and with a
triangle representing each enumeration district center and a circle with radius
proportional to its population. Error and diagnostic messages are output if necessary.
As explained above, an operator message is issued when non-standard width plotter paper
is needed.
73
-------
7.3.4 Other Subroutines Used
Subroutines used include systems plotter routines which, although
performing standard line-drawing plotter functions, may have modifications and aliases
which are unique to the system that CAASE was developed on. The Triangle Universities
Computer Center (TUCC), located in the Research Triangle Park, North Carolina, is the
computer complex used in the development of CAASE. Plotter routines, their names, the
functions they perform, and their "call argument list" requirements are briefly
described as follows:
a. PICSIZ PICSIZ is used to open a picture on the plotter and has
"call list arguments" to specify the dimensions of the picture in inches along the
X axis and the Y axis, respectively. A call to the PICSIZ subroutine with the
arguments (0.0, 0.0) is necessary to close the plotter file at the end of each
computer run.
b. PENMSG The PENMSG subroutine is used to generate, on the plotter
file, a computer console message to the operator at. the plotter terminal. Its use
in this system has been to inform the operator to place 30-inch wide paper on the
plotter.
c. ORIGIN The ORIGIN routine is used to redefine the origin in
plotter space, and is commonly used when moving the origin from the lower left-hand
corner of the "picture" to an internal point to draw axes and tic-marks, etc. ORIGIN
can either be progressive, i.e. cumulative, or the new origin can be relative to the
corner of the total picture, which has been the application used in the CAASE system.
d. PLOT The PLOT program moves the plotter pen from one location
within the plotter picture to another location and does it in one of the following ways:
with the pen up, or with the pen down. The "call list arguments" of PLOT are an X
coordinate or an array of X coordinates, followed by a Y coordinate or an array of Y
coordinates, followed by an indicator to ;ither move to the location with the pen up
(if the third argument has the value 1), or denotes the size of the arrays if the
i
third argument is greater than 1. The coordinates are expressed as floating point
numbers, and represent inches in plotter space. For example, if the pen was at the
74
-------
origin, i.e the picture had just been opened, and the pen was to be moved to the
location 4.0 in the X direction and 5.0 in the Y direction in an up position, the
subroutine call would be "CALL PLOT (4.0, 5.0, 1)." However, if a line from the
origin to 4.0 in X and 5.0 in Y was desired, arrays for X and Y are necessary, where
X(l) = 0.0, X(2) = 4.0, Y(l) = 0.0, Y(2) = 5.0, N = 2, the call then is "CALL PLOT
(X,Y,N)." Arrays of any reasonable size are possible, the only limitations being
available core storage and the required plotting time.
e. SYMBOL This routine draws letters or other symbolic characters
on the plotting paper. Any character available on an IBM 029 keypunch can be plotted;
additionally, many special characters are available (for example, the Greek alphabet).
Any character string can be plotted, provided it ends with an "underscore" symbol which
is found on the upper case "W" on an IBM 029 keypunch, and also provided the character
string is enclosed in quotes.
f. WHERE This routine is used to find the current location of the
plotter pen, its "call list arguments" return to the calling program the present
location of the pen in X and Y coordinates in plotter space inches. It has been used
in the CAASE application to insert variable information in labeling a plotter chart
after a string of standard characters has been drawn.
g. NUMBER This routine's "call list arguments" include an X coordinate,
a Y coordinate, a character height expressed in inches, the name of a variable
containing a floating point number, the angular displacement in degrees from the X axis,
and the number of significant digits desired to the right of the decimal point. It is
used to convert a floating point number to EBCDIC characters and to then draw it on
the plotter it uses "SYMBOL" after the conversion.
h. MARK This routine is used to plot a special character or symbol
with its center at the current pen location. Its "call list arguments" include the
symbol number (from a table), and the desired height of the symbol in inches. Its use
in CAASE lias been to draw a triangle at the center of each enumeration district, and
optionally, to draw an "X" at the center of each grid square.
75
-------
i. CIRCLE This routine was obtained from the North Carolina State
University Computer Center, and is described in Section 7.9 of this manual.
7.4 POPBOX Subroutine
7.4.1 Subroutine Description
This grid drawing subroutine is called by the CAASE3 program and is used
to create the plotter file for drawing a map, to scale, for the entire AQCR, once the
grid has been selected off-line using outputs from the CAASE2 program. Communication
with the subroutine is through the FORTRAN labeled COMMON "BOXES." The program causes
a message to be issued to the operator to replace the standard 11-inch wide plotter
paper with 30-inch wide paper. POPBOX is given the coordinates of the lower left-
hand corner of each grid square, and its side length and it calculates the other three
corners. It then causes a line to be drawn through the five points (the lower left-
hand corner being both the starting and ending point). Optionally, an "X" can be
drawn at the center of the grid square to aid in error checking. The axes and reference
tick-marks are drawn and labeled. A map can be drawn to any scale, the only limitation
being the physical size of the available plotter space. In the CAASE applications,
thus far, the scale 1:250,000 has been used but, for demonstration purposes, a subset
of the grid of an AQCR (ST. LOUIS) was drawn on a scale of 1:24,000. The scale
factor is an input variable to the calling routine.
7.4.2 Inputs to Subroutine
All inputs are passed through the FORTRAN labeled COMMON "BOXES," and
include the UTM coordinates of the lower left-hand corner of the AQCR, the name of
the AQCR, the side length of each grid square, the length of the X and Y axes, the
number of tick-marks on each axis (the tick-mark increment spacing has been set fo::
5 km and is developed by using the scale of the map to calculate the distances in
plotter space), the total number of grid squares in the AQCR, and an indicator
selecting the option to draw an "X" at the center of each grid square if desired.
76.
-------
7,4.3 Outputs from Subroutine
Outputs from the subroutine include a labeled map, drawn to scale, outlining
all grid squares within the Air Quality Control Region being processed, diagnostic
messages, and operator messages.
7.4.4 Other Subroutines Used
The plotter systems subroutines PICSIZ, PENMSG, ORIGIN, PLOT, SYMBOL, NUMBER,
and WHERE are used, and are briefly described in Section 7.3.4 above.
7.5 READ1 Subroutine
7.5.1 Subroutine Description
This routine reads the "fuel" totals tape for the county being processed.
All communication with the routine is through FORTRAN labeled COMMON. A "fuel's
total" record from an edited NEDS Area Source file is read for the state, county, and
AQCR of interest. The FORTRAN labeled COMMON "WHICH" is used for identification
variables, the labeled COMMON "FUELS" is used to pass to the routine the variables read
from the "fuels record," and the labeled COMMON "IOUNIT" is used to pass to the routine
the I/O unit number assignments. This subroutine is called by the CAASE5 program.
7.5.2 Inputs to Subroutine
Although three FORTRAN labeled COMMON statements are provided, not all of
the variables in these labeled COMMON'S are used by READl. The tape I/O unit number,
state, county, and AQCR numbers are used. From the "fuels" tape this routine reads all
of the variables appearing on the Area Source Form EPA (DUR) 219 3/72. These variables
include identification information and "fuels" totals for all of the source categories
currently defined.
7.5.3 Outputs from Subroutine
Outputs from this routine are passed through FORTRAN labeled COMMON and
include the "fuels total record," an error indication if an "END OF FILE" condition
is encountered on the tape without finding the county o£ interest, and an error message
on the printer if the county is not found.
77
-------
7.5.4 Other Subroutines Used
No non-systems routines are used.
7.6 OUTPT1 Subroutine
7.6.1 Subroutine Description
This routine, called by the CAASE5 program, formats and prints a tabular
listing of the apportioned ("SMEARED") county fuel totals for all source categories
on Form No. EPA (DUR) 219 3/72. All communication with the calling routine is through
FORTRAN labeled COMMON statements. Five tables are produced, and apportioned fuels
for up to 45 grid squares are printed on each output page. A binary tape record is
written for each grid square.
7.6.2 Inputs to Subroutine
All inputs are through FORTRAN labeled COMMON statements and include the
apportioned fuel totals, grid square identifications, labeling information, and I/O
unit assignment numbers.
7.6.3 Outputs from Subroutine
Apportioned fuel totals, with identification and labeling information, are
printed in tabular form. Five tables are produced and data for up to 45 grid squares
are printed on each page. Table 1 contains identification information, apportioned
fuels, and the first of six sou.rce categories, Table 2 contains abbreviated identification
information and apportioned fuels for source categories 7-20, Table 3 contains
abbreviated identification information and apportioned fuels for source categories 21-32.
Table 4 contains abbreviated identification information and apportioned fuels for source
categories 33-45, Table 5 contains abbreviated identification information and apportioned
fuels for source categories 46-54. A binary tape record is written for each grid
square-source category combination and includes the identification data.
7.6.4 Other Subroutines Used
No non-systems routines are used.
78
-------
7.7 OUTPT2 Subroutine
7.7.1 Subroutine Description
This routine, called by the CAASE5 program, formats and prints the
apportioned emissions for each source category on Form No. EPA (DUR) 219 3/72. It
is called by CAASE5 five times during the processing of each county and outputs the
apportioned ("SMEARED") emissions for one of the five pollutants each time it is
called. The only communication with the routine that is not passed through FORTRAN
labeled COMMON is a variable indicating which of the five pollutants the emissions
array contains. This variable is also used to control the labeling of the tables. With
the exception of formatting and labeling, OUTPT2 is very similar to OUTPT1. The routine
is called by the CAASE5 program as each pollutant's emissions are calculated and
"SMEARED;" this technique is used so that a larger storage array is not required, i.e.
one containing all five pollutants.
7.7.2 Inputs to Subroutine
With but one exception, inputs are through FORTRAN labeled COMMON statements
which provide I/O unit assignment numbers, identification information, and an array
containing emissions for each source category-grid square combination. A pointer is
passed through the "call argument list" to indicate which of the five pollutants the
emissions array contains.
7.7.3 Outputs from Subroutine
Tabular listings of emissions, by source category-grid square combinations,
are output from this routine. Up to 45 grid squares are printed on each page and, in
order to deal with all source categories on Form No. EPA (DUR) 219 3/72, five tables
are produced each time the routine is called. The table numbers and the source categories
contained therein are the same as those described in Section 7.6.3 (OUTPT1 outputs) but
the table entries are apportioned emissions instead of apportioned fuels.
7.7.4 Other Subroutines Used
No non-systems routines are used.
79
-------
7.8 OUTPT3 Subroutine
7.8.1 Subroutine Description
This routine, called by the CAASE5 program, converts the total emissions
apportioned to each grid square, from all source categories, from tons/year to tons/day
for each of the five pollutants being processed. The routine outputs a printer lins
and a punched card in the Implementation Planning Program (IPP) format which was
expanded to include additional data as described in Section 7.8.3 below.
7.8.2 Inputs to Subroutine
All communication with the subroutine is through FORTRAN labeled COMMON
statements which contain location and labeling information, I/O unit assignment numbers,
total sulfur dioxide, suspended particles, oxides of nitrogen, hydrocarbons, and
carbon monoxide emissions for each grid square.
7.8.3 Outputs from Subroutine
A card is punched for each grid square in the expanded IPP format for area
sources, the card image is printed on the line printer, and the data elements are
written on binary tape as a separate record for each grid square.
7.8.4 Other Subroutines Used
No non-systems routines are used.
7.9 CIRCLE Subroutine
7.9.1 Subroutine Description
This routine is used for drawing circles with the plotter and was obtained
from the North Carolina State University Computer Center; the exact origin of the routine
is unknown. All communications with the routine are through the "call argument list."
The routine has been modified tu prevent the pen from leaving the plotter picture when
working near the edge. CIRCLE is called by the POPMAP routine and is used to draw a
circle proportional to the populatio-- count with its center at the center of an enumera-
district. It is possible for the center of an enumeration district, represented by the
coordinates from the edited MED-X census tapes, to be within the plotter picture and
80
-------
yet have a circle developed which would leave the picture, i.e., part of the arc along
the circumference of the circle would be outside the picture. To keep this from
happening, because it generates error messages from the computer's "operating system,"
the routine has been modified to test for the condition and the arc of the circle is
truncated at the edge of the picture. This procedure still provides the user a
graphical representation of the relative population because at least 180° of the arc
depicting the radius of the circle would be drawn.
7.9.2 Inputs to Subroutine
All arguments in the call list are input variables. They include the X
and Y coordinates of the center of the circle to be drawn, the beginning angular
displacement from the positive X axis, the final displacement angle from the X axis,
the beginning radius, the ending radius, the maximum plotter distance on the X axis,
the maximum plotter distance on the Y axis, and a. variable used for controlling the
drawing of either solid lines or dashed lines. For the CAASE application, the
beginning and ending radius were equal, and the beginning and ending angular displace-
ments from the X axis were 0° and 360°, respectively.
7.9.3 Outputs from Subroutine
The subroutine writes plotter records to draw a circle.
7.9.4 Other Subroutines Used
The subroutine PLOT is used; it is described in Section 7.3.4 of this
manual.
81
-------
-------
8.0 OFF-LINE GRIDDING PROCEDURE
8.1 Objective
The objective of the off-line gridding is to provide a logically determined set
of grid squares to which area source emissions can be allocated on the basis of
characteristics of the grid square or on the basis of subjectively, or objectively
determined weighting factors. Pertinent grid square characteristics are: contained
population (or its inverse), area side length, contained housing units, and housing
per unit area (or its inverse). These characteristics and the introductory discussion
in Section 1.0, above, indicate the dominance of population as a basis for the
distribution of area source emissions.
8.2 Required Data
The gridding procedure requires, as a primary input, the plotted charts of
population centers graphically showing the location and population of each enumeration
district in each county of the subject AQCR. These charts are produced as output
from the CAASE2 program, and are scaled to match an appropriate base map which
presents topographic features, terrain characteristics, and political boundaries.
The U.S. Geological Survey, 1:250,000 scale, maps have been very satisfactory as base
maps for the gridding.
8.3 Procedure
While several approaches can be taken in preparing a grid for a multi-county AQCR,
the following sequence has proved to be satisfactory. Alternative methods or explanatory
information is given as appropriate.
a. Select appropriate Geological Survey 1:250,000 scale maps to
cover all counties of the AQCR. Outline each county using a
felt-tipped pen of contrasting color (blue has been satisfac-
tory). On the edges of each map where they will adjoin other
83
-------
map sections, extend the Universal Transverse Mercator coordinate
*
tick-marks into the map area (to preserve their location when the
border is trimmed or unfolded).
b. Orient, align, and join the maps required on a working surface of
**
suitable size. Position maps for convenient use of a drafting
machine or continuously parallel ruler. When orientation has
been established with regard to the UTM coordinate system, secure
the maps against further movement.
c. Using the UTM grid system, draw and label gridlines on each
separate map. One horizontal (east-west) and one vertical
(north-south) gridline on each map should be sufficient. These
gridlines are used to orient the county plots of population
centers, and to serve as guides for properly joining adjacent
maps. Accordingly, the same UTM coordinate gridline should
extend from one map to another. Where an AQCR includes more than
one UTM zone, the practice has been established within the CAASE
programs of relating all coordinates to the westernmost ^one. Thus,
the UTM grid system of the western portion of the AQCR is extrapolated
with straight lines over the eastern portion of the AQCR; UTM tick-
marks on maps of the eastern portion of the AQCR are ignored. An
exception to this practice occurs if most: of the area of the AQCR
lies in the eastern UTM zone and a significantly smaller portion of
the AQCR area is in the western UTM zone.
d. Overlay the Geological Survey maps with tracing paper on which
the grid square system will be drawn. Fasten down the tracing
paper in a manner which will allow county population charts to be
Indicated by blue tick-marks at 10,000-meter intervals on the four edges of each U.S,
Geological Survey 1:250,000 scale map.
A light-table, preferably with an illuminated area of approximate.ly 3x3 feet, Ls
considered essential as a working surface.
84
-------
inserted and aligned between the maps and the tracing paper. Trace
the UTM grid lines constructed under c, above, onto the tracing
paper as guides to proper register as work continues.
e. Using the UTM grid, draw lightly a system of 10 km x 10 km
coordinates over the entire AQCR. These will be used as guides
to the construction of the detailed grid.
f. Arbitrarily select an initial county and trace its border onto
the tracing paper (blue pencil). Insert, orient, and temporarily
affix the appropriate county population chart between the map and
the tracing paper.
g. Examine the relationship between the 10 km square grid drawn in
e, above, and the county boundaries and the population centers.
Visualize the 10 km grid displaced 5 km north, 5 km east, or both.
Select the actual or visualized grid that will (1) most closely
approximate the county boundary and (2) permit the largest number
of rural population centers to be located near the center of a
10 km x 10 km grid square. If a displaced grid appears most
appropriate for the county, construct it, again lightly in
pencil, but retain the original 10 km x 10 km grid.
h. Proceed to draw grid squares, using the 5 km, or 10 km square
grid and the 5 km ticks plotted on the margins of the population
chart as guides. Grid squares with sides less than 5 km long are
constructed by direct measurement from an existing gridline. On
the 1:250,000 scale map 4 mm equals 1 km.
Considerable judgement must be exercised in selecting the
size grid squares to be used. Topography, urbanization, foresta-
tion, transportation systems and similar features depicted on the
Geological Survey maps all influence the determination of the grid
square system. Some isolated population centers can readily be
85
-------
"framed" by squares with 10, 15, 20, 25, or even 30 km sides,
without including other centers in the square. Whenever
possible, these large grid squares should be used to keep the
number of squares designated as small as possible. This saves
both clerical time and computer requirements in later steps
in the CAASE system. It is not essential that only one popula-
tion center be enclosed in a grid square. Two or more population
centers can fall into one grid square, provided that the map
features (or more direct knowledge of the area being gridded)
suggest that population distribution throughout the grid square
is relatively uniform.
In gridding urban areas containing many enumeration districts,
small size grid squares are used to provide a resolution compatible
with the data points available. Small size squares are also used
where necessary to provide a close approximation of the county
boundary. However, even when the smallest practicable grid square,
i.e. 1 km by 1 km, is used, occasional inclusion of population
centers from the adjacent county occur, as do exclusion of
population centers from the county being gridded. This is not
considered serious since only small fractions of a percent of
the total county population are involved.
Other occurrences of population centers falling outside
the county boundaries occur as a result of errors in the location
coordinates assigned to the center. Although these misplaced
centers are immediately apparent when the population center
chart is placed under the overlay on which the county borders
have been traced, determination of the source of error usually
is not feasible. If the misplaced center is not far from the
county border, and is not superimposed on a population center(s)
of the adjacent county the grid system being constructed possibly
86
-------
may be expanded to include the misplaced center. In at least one
instance, all centers within a county were obviously displaced
those near the county borders by greater distances than those near
the center of the county area. This situation suggested an error
in a factor related to distance from the county center and a
proportional correction factor was determined and applied to all
coordinates. Ad hoc decisions must be made for each location
error situation occurring in the plotted population charts since
the position coordinates cannot be readily traced to primary
source data.
i. When the grid square system for one county has been completed, a
contiguous county population chart is selected and the process is
repeated. No particular pattern of county selection seems
preferable. Gridding of an AQCR can be done with equal facility
starting with a central county, or an eastern, western, southern,
or northern border county.
Figure 23 is an example of a completed county grid.
87
-------
o
Pi
4-J
c
c
o
ca
rd
c
3
O
CJ
13
1)
§
o
0)
(X
a
x
w
3
50
H
88
-------
-------
TABLE 12. AREA SOURCE EMISSIONS CATEGORY NUMBERS
AND THEIR OBJECTIVE APPORTIONING FACTOR
CATEGORY MAJOR
NUMBER CLASSIFICATION
1 RESIDENTIAL FUEL
2 RESIDENTIAL FUEL
3 RESIDENTIAL FUEL
4 RESIDENTIAL FUEL
5 RESIDENTIAL FUEL
6 RESIDENTIAL FUEL
7 COMM'L & INSTITL FUEL
8 COMM'L & INSTITL FUEL
9 COMM'L & INSTITL FUEL
10 COMM'L & INSTITL FUEL
11 COMM'L & INSTITL FUEL
12 COMM'L & INSTITL FUEL
13 INDUSTRIAL FUEL
14 INDUSTRIAL FUEL
15 INDUSTRIAL FUEL
16 INDUSTRIAL FUEL
17 INDUSTRIAL FUEL
18 INDUSTRIAL FUEL
19 INDUSTRIAL FUEL
20 INDUSTRIAL FUEL
21 ON-SITE INCINERATION
22 ON-SITE INCINERATION
23 ON-SITE INCINERATION
24 OPEN BURNING
25 OPEN BURNING
26 OPEN BURNING
27 GASOLINE FUEL
28 GASOLINE FUEL
29 GASOLINE FUEL
30 DIESEL FUEL
31 DIESEL FUEL
32 DIESEL FUEL
33 AIRCRAFT
34 AIRCRAFT
35 AIRCRAFT
36 VESSELS
37 VESSELS
38 VESSELS
39 VESSELS
40 EVAPORATION
41 EVAPORATION
42 MEASURED VEH MILES
43 MEASURED VEH MILES
44 MEASURED VEH MILES
45 MEASURED VEH MILES
46 DIRT RDS TRAVELED
47 DIRT AIRSTRIPS
48 CONSTRUCT LAND AREA
49 ROCK HANDLG t* STORAGE
50 FOREST FIRES
51 SLASH BURNING
52 FROST CONTROL
53 STRUCTURE FIR'iS
54 COAL REFUSE BURNING
MINOR
CLASSIFICATION
ANTH. COAL
BITUM. COAL
DIST. OIL
RESID. OIL
NAT. GAS
WOOD
ANTH. COAL
BITUM. COAL
DIST. OIL
RESID. OIL
NAT. GAS
WOOD
ANTH. COAL
BITUM. COAL
COKE
DIST. OIL
RESID. OIL
NAT. GAS
WOOD
PROCESS GAS
RESIDENTIAL
INDUSTRIAL
COMM'L 5. INSTITL
RESIDENTIAL
INDUSTRIAL
COMM'L & INSTITL
LIGHT VEHICLE
HEAVY VEHICLE
OFF HIGHWAY
HEAVY VEHICLE
OFF HIGHWAY
RAIL LOCOMOTIVE
MILITARY
CIVIL
COMMERCIAL
ANTH. COAL
DIESEL OIL
RESID. OIL
GASOLINE
SOLVENT PURCHASED
GAS MARKETED
LIMITED ACCESS RDS
RURAL ROADS
SUBURBAN RDS
URBAN ROADS
AREA-ACRES
AREA-ACRES
ORCHARD HEATERS
NO. YEAR
SIZE OF BANK
OBJECTIVE
APPORTIONING FACTOR*
HOUSING UNITS
HOUSING UNITS
HOUSING UNITS
HOUSING UNITS
HOUSING UNITS
HOUSING UNITS
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
POPULATION
HOUSING UNITS
POPULATION
POPULATION
HOUSING UNITS
POPULATION
POPULATION
POPULATION
POPULATION
1/POPULATION DENSITY
POPULATION
1/POPWATTON DENSITY
GRID SQ. SIDE LENGTH
AREA
AREA
AREA
GRID SQ. SIDE LENGTH
GRID SQ. STDE LENGTH
GRID SQ. STDE LENGTH
GRID SQ. SIDF, LENGTH
POPULATION
POPULATION
I/POPULATION DENSITY
I/POPULATION DENSITY
POPULATION
POPULATION
I/POPULATION DENSITY
I/POPULATION DENSITY
AREA
AREA
I/POPULATION DENSITY
I/POPULATION DENSITY
I/POPULATION DENSITY
POPULATION
AREA
*Each of the above apportioning factors is multiplied by a weighting factor where some
are initialized as zero for all grid squares and some are initialized as 1.0 for all
grid squares. These initial weighting factors can be overridden with input data if
desired.
90
-------
square in the county(les) being processed. The most extreme use of this option would
be to subjectively determine the fraction of the "fuels" for each and every area
source emission category, for each and every grid square being processed, and thus
override all the objective terms (apportioning factors) in CAASE4; the grid used
could even be one developed independently of the CAASE system CAASE4 would simply
perform some calculations for the user and provide compatible inputs to CAASE5 which
would then calculate emissions and apportion them with the apportioning factors
output from CAASE4.
An attempt has been made to assign an objective apportioning factor to each area
source emissions category reported on EPA form number (DUR) 219 3/72. Candidate
*
objective apportioning factors available on the Bureau of the Census MED-X tapes,
include population, housing counts, and an urban-rural classification. After the grid
is established, each grid square area and side length is also available. During the
attempt to assign objective apportioning factors to all source categories, the
conclusion was reached that some categories, e.g. apportioning of the residential
heating source categories by housing counts, were quite amenable to objective methods,
while others, e.g. airport operations, were not amenable to objective apportioning
and should be subjectively determined and "overridden" (provided off-line as inputs)
in all cases.
Although the CAASE system permits subjective weighting factors to be assigned
for any source category, from a practical standpoint they should be limited to those
categories where acceptable objective data, in a computer processable form, are not
available. A large number of technical personnel man-hours could be expended to
"better" apportion a source category which may contribute only one or two percent of
the total area source emissions and as little as one-tenth of one percent of the
AQCR's total emissions (when point sources are included). To apportion emissions
*
Master Enumeration District Listing (MEDList) extended to include geographic
coordinates.
91
-------
from airport operations as a function directly proportional to the area of each grid
square introduces a small error; however, one can quickly determine which grid squares
in a county contain airports, or appear to be affected by them. On the other hand, a
large amount of time could be spent in preparing overriding weighting factors for
railroad operations in an urban county containing a large number of grid squares and
heavy railroad activity (e.g. St. Clair County, Illinois, in the Metropolitan St.
Louif. AQCR) where an objective apportioning factor may yield comparable results to
apportion railroad activity as a function of grid square size may introduce
Insignificant and therefore acceptable percentage errors.
An important point to keep Jn mind when assigning overriding apportioning factors
is that the factor is developed by dividing the weight assigned to the particular grid
square (for a particular source category) by the sum of the weights assigned to all
grid squares in the county. There-fore, whether the total refers to housing counts,
area, population, or a combination of these and/or other factors will in no way
modify the total emissions in the - < >mty which arc to be apportioned to the individual
grid squares. For each source category, t:n>. apportioning value represents each grid
square's proportional share of the county total. This apportioning value is used as a
numerator for the fraction of total fuels or total emissions which will be apportioned
to that particular grid square for that particular source category. To sum all of the
fractions lor
-------
grid squares are initially assigned the value zero. This zero weighting factors
assignment means that no emissions associated with aircraft operations will be
apportioned to a grid square unless the technical personnel processing the county
through the CAASE system assigns a non-zero weighting factor to a grid square(s).
For aircraft operations the objective apportioning factor used is area which is then
multiplied by the weighting factor (generally zero for most grid squares) to apportion
the "fuels" and emissions into the grid squares where, in the user's opinion, aircraft
operations contribute to pollution. Therefore, a grid square which has a large area
would be apportioned more emissions than a grid square which has a smaller area (but
both would have the same emissions per unit area), providing they both had equal
weighting factor coefficients. The technical personnel dealing with emissions from
aircraft operations could, for example, assign a 1.0 weighting factor to any grid
square being affected by aircraft operations and leave the zero weighting factor
in all other grid squares; the CAASE4 program would then apportion fuels and emissions
strictly as a function of area; that is, a grid square of one square kilometer area
would be apportioned only one twenty-fifth (l/25th) of the emissions apportioned to
a five-by-five kilometer grid square representing 25 square kilometers. Or, the user
could assign a value, e.g., 3.0, to the grid squares nearest an airport, 2.0 to the
adjacent grid squares, and 1.0 to the furthermost grid squares being affected by
aircraft operations, and leave zeroes in the remaining grid squares. This would
cause both the area of the grid squares and their proximity to the airport (and
aircraft operations areas) to be determining factors as to where these categories of
source emissions should be apportioned within the county. It is possible, of course,
to change the initialization value (in the CAASE4 program deck) for source categories
33, 34, and 35, and to simply assign a "default" weighting factor of 1.0. This would
have the effect of apportioning the emissions and fuels from aircraft operations
equally (emissions per unit area) throughout the county whereby grid squares with
large areas would be apportioned proportionally laiger portions of the emissions. It
would, in effect, be analogous to an additional background concentration factor when
93
-------
used in a dispersion model. It is suggested that emissions from these types of
activities be apportioned to grid squares which they affect where information and
technical man-hours are available. The method of introducing overriding apportioning
weighting factors is discussed in Section 5.3, Input Data CAASE4.
Source emissions categories, which can be described as linear, i.e. with only
length considered, are objectively apportioned as being directly proportional functions
of grid square side lengths. Emissions from railroad locomotives and waterborne
vessels, especially in non-urban areas, should be apportioned based on the linear
variable "grid square side length" rather than the second degree variable, area.
Using railroad tracks as an example (with no consideration of the relative traffic
activity), if a track(s) spans a grid square then, for source emissions apportioning
purposes, the basic consideration is the length of the track(s) lying within the
grid square being considered. Any objectively assigned apportioning, or subjectively
determined weighting, factor will be used for the later determination of the grid
square's fractional contribution to the county total source emissions for railroad
locomotive categories. With these goals in mind, the largest distance across a grid
square is the diagonal distance through the opposite corners (e.g. northwest corner
to southeast corner), and mathematically is the square root of twice the square of
V2 2
x 4- y where x and y are equal and for which the
distance becomes d = \2x or V-2 x. The constant V2 appears for each grid square in
any summation for all non-zero apportioned grid squares and can therefore be dropped
when weighing each grid square's contribution to the county total. If railroads are
to be assigned subjectively determined (or alternative objective) overriding weighting
factors when processing a county, then the following approaches are suggested: A
scale of zero to ten (or any convenient scale) can be established whereby, for each
grid square, the overriding subjectively determined weighting factor is a combination
of the number of tracks crossing the grid square and what fraction of the maximum
possible distance across the grid square each track represents. A single railroad
track crossing the grid square coincident with one of the maximum possible distances
could then, for example, be assigned the overriding apportioning factor of 1.0; two
-------
parallel tracks crossing there could then be assigned the value 2.0. One track
crossing a grid square along a path one-half the distance of the maximum possible
distance could be assigned the overriding factor 0.5 and if two tracks were being
considered, then they could be assigned twice this value, i.e. 1.0.
As explained in other sections of this manual, a great deal of resolution
(sophistication) can be introduced in the assignment of subjectively determined
(or alternative objective) overriding weighting factors, but the CAASE system's
user should weigh the anticipated benefits in resolution and accuracy versus the
gross assumptions of annual averaging of total emissions, meteorological conditions,
and the source category's percentage contributions to the total emissions; an
unwarranted amount of technical-personnel time could be expended to obtain fractional
percentages of change in the total air quality modeling outputs as functions of the
apportioned area source inputs.
95
-------
-------
TECHNICAL REPORT DATA
(Please read Instructions on the reverse before completing)
1 REPORT NO.
EPA 450/4-74-009
4. TITLE AND SUBTITLE
Guidelines for Air Quality Maintenance Planning and
volume 8 - Computer-Assisted Area Source Emissions
5. REPORT DATE
September 1974
6. PERFORMING ORGANIZATION CODE
Gn'drlinq Procedure
7 AUTHORIST
8. PERFORMING ORGANIZATION REPORT NO.
OAQPS Guideline No. 1.2-027
9 PERFORMING OR~ANIZATION NAME AND ADDRESS
National Air Data Branch
Monitoring and Data Analysis Division, OAQPS, EPA
Research Triangle Park, North Carolina 27711
3. RECIPIENT'S ACCESSION-NO.
10. PROGRAM ELEMENT NO.
2AH137
11. CONTRACT/GRANT NO.
68-02-1014
12. SPONSORING AGENCY NAME AND ADDRESS
13. TYPE OF REPORT AND PERIOD COVERED
14. SPONSORING AGENCY CODE
15. SUPPLEMENTARY NOTES
16. ABSTRACT
A semi-automatic method for distributing area source emissions on a sub-county basis
is presented. Demographic information for census tracts within the county is used
as the basis for the distribution of the emissions. The capability exists for
inserting override factors for each designated sub-area within the county. This
capability enables the user to redistribute portions of county-wide area source
emissions if there is a better basis for doing so. The methodology may be used to
estimate present emission distributions in the air quality maintenance analysis
procedure. The override feature enables the methodology to be extended so that it
may be applied to estimate future distributions of area source emissions more
reliably.
KEY WORDS AND DOCUMENT ANALYSIS
DESCRIPTORS
Air Pollution
Airborne Wastes
Land Use
Urban Development
b.IDENTIFIERS/OPEN ENDED TERMS C. COSATI Field/Group
Air Quality Maintenance
Emission Inventory
Distribution of Area SouHces
Projection of Emission
Distributions
13/02
?.. DISTRIBUTION STATEMENT
Release Unlimited
19. SECURITY CLASS (This Report}
None
21. NO. OF PAGES
95
20. SECURITY CLASS (This page)
None
22. PRICE
EPA Form 2220-1 (9-73)
97
------- |