SNAP station coordinate file format

A station coordinate file contains two or three lines of header information followed by a list of stations, one per line. The file may also contain blank lines and comments which are ignored. Any line starting with the exclamation mark (!) is treated as a comment.

The file header

The station file header contains two or three lines, which define the network name, the coordinate system, and the format of the station coordinates (specifically, whether the coordinates include information about the geoid).

The header lines are:

title line - this is a description of the network. It cannot be blank

coordinate system code - this defines the coordinate system for the coordinates in the file. It should contain a code matching one defined in the coordinate system definition file

options line - defines which station attributes are included in the file. This line consists of a series of options separated by spaces.

The options line consists of the keyword "options", followed by any of the following options

orthometric_heights Station heights are orthometric heights (the default)
ellipsoidal_heights Station heights are ellipsoidal heights
deflections Deflections of the vertical are included in the file
geoid_heights Geoid heights are included in the file
geoid Shorthand for both deflections and geoid_heights
station_orders Station coordinate orders are included in the file
c=xxxx Additional classifications of marks that will be in the station data, for example mark type. The station_orders option is equivalent to "c=Order".
degrees Latitude and longitude are entered as decimal degrees rather than degrees, minutes, and seconds.

The options line can also include options "no_deflections", "no_geoid_heights", "no_geoid", and "no_station_orders" to specify that these are not included, which are the default options.

If the options line is not included then the it is taken as

options orthometric_heights deflections geoid_heights

Note that the options for geoid heights and deflections only specify whether they are included in the file. If they are not included, they are treated as if the deflections or geoid heights are zero. In this case ellipsoidal and orthometric heights are equivalent.

Station data

After the header lines each station is specified on a separate line. The format for the station coordinates depends upon whether the coordinate system is an ellipsoid or a projection. The basic layout is

code [coordinates] [geoid data] [order/classifications] [name]

code is the code of the station. Every station in the file must have a unique code. The code is used to reference stations in data files.

coordinates defines the position of the station. The format depends upon the type of coordinate system used. This may be a projection system, a geodetic system, or a geocentric (XYZ) system. (Geocentric systems are not well supported by SNAP - in the output listing they are converted to a geodetic system).

For projection coordinate systems the position is specified by an easting, a northing, and a height. All are in metres. The height is treated as an orthometric height unless the header specifies ellipsoidal heights. Here is an example of a projection position.

2538291.085 6771032.082 135.20

For geodetic coordinate systems the position is specified by the latitude, longitude, and height. Latitude and longitude are in degrees, minutes, and seconds followed by the hemisphere. The height is in metres - it is orthometric unless the header specifies ellipsoidal heights. Here is an example of a geodetic position

41 08 21.12734 S 170 23 17.55275 E 135.20

If the "degrees" option is included in the header then the latitude and longitude are entered as decimal degrees, for example

-41.139202 170.388209 135.20

For geocentric coordinate systems the position is defined by the X, Y, and Z coordinates. For example

-4747566.374 837115.029 -4162353.283

geoid data is only present if the options line does not include the line no_geoid. If geoid information is present (ie if the third line of the header is omitted), then the geoid data should define the deflection of the vertical north and east (in seconds), and the geoid undulation (the height of the geoid above the ellipsoid in metres). An example of geoid information is

-5.0 3.0 25.23

order/classifications are the station order and/or station classifications in the order they are entered in the options file. Each order and classification value must be separated by one or more blank characters, and cannot themselves include a blank character.

name is the name of the station. This is optional: if it is omitted then the station code is used for a name.

See also:

Station coordinate file

CSV format station files

Station codes

Examples of station coordinate files

Standard coordinate systems provided with SNAP