The river network section is bounded by the records "BEGIN STREAM NETWORK:" and "END STREAM NETWORK:" and contains records describing reaches and reach endpoints. At a minimum, the stream network section must contain at least two endpoints and one reach.
A reach endpoint is represented by a record containing the keyword "ENDPOINT:" followed by four comma-delimited values containing the endpoint's X, Y, Z coordinates and an integer ID.
A reach consists of a multi-record object that begins with a record containing only the keyword "REACH:" and ends with a record only containing the keyword "END:". At a minimum, a reach object must contain records setting values for a Stream ID, a Reach ID, a FROM point, and a TO point. A reach's FROM and TO point IDs must match IDs for endpoints listed before the reach object in the file. The reach object must also contain an array of locations defining the stream centerline. This array begins with a record containing only the keyword "CENTERLINE:" and ends when any keyword is encountered. A location element in the array contains the X, Y, and Z coordinates of a point on the stream centerline, and the point's river station. In HEC-RAS, elevation and stationing are optional in the stream network definition. If a location element includes a station value, it must occupy the fourth field in the element. If the elevation is not known, the word "NULL" must take its place.
Stationing is used for indexing locations along reaches, and is not used to precisely locate objects in the model. A summary of record that may be used in the River Network section are provided in Table B-2.
Table B-2. River network options for the spatial data file.

Keyword

Value Type

Value

ENDPOINT:

Location

X, Y, Z coordinates and integer ID.

REACH:

None

Marks beginning of Reach object.

END:

None

Marks end of Reach object.

 

 

 

The following records are required for a Reach object.

 

 

STREAM ID:

String

River identifier to include reach.

REACH ID:

String

Unique ID for reach within river.

FROM POINT:

String

Integer reference to upstream endpoint.

TO POINT:

String

Integer reference to downstream endpoint.

CENTERLINE:

Location array

Array elements contain coordinates and station values.