EMME input formats follow the rules laid down by the package of that name for “punched” output files and consist of (in our version at least):
♦ (variable) number of header records
♦ a set of cell records, each including values from a single origin (row) plus one or more destinations (columns).
On input the header records are ignored by SATURN. They are identified by having an alphabetic character (normally ‘c’, ‘a’, or ‘t’) in the first character whereas the data records which follow may be identified by having blanks in their first characters per record.
The cell records consist of:
♦ The row number/name (see below) in columns 1-5;
♦ Up to 10 pairs of numbers written as:
destination zone: cell value
For example:
1 2 : 76.2 3 : 0.8 5 : 16 ….
would define the cell values for ij pairs (1,2), (1,3), (1,5)…. Any “missing” values (1,1), (1,4) etc would be assigned default values of zero. In addition spaces may be allowed between the “:” and the cell values, and the cell values may be either integer or real.
Note the zones may be referenced either by their sequential number or by their numerical name (see 10.2.2) as an option selected by the user. The standard EMME/2 default is to use zone names, not sequential numbers.
Due to EMME conventions only matrices which are “square” may be processed by EMME; i.e., stacked matrices may not be created using an EMME format.).