Feature Representation

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Type Attributes), this format also adds format-specific attributes (Format Attributes).

Each feature created in FME corresponds to either one data record or the entirety of header records.

There are numerous P190 data record types, each one with different data fields. Each record type corresponds to a feature type in FME. The corresponding feature type will store the data fields as attributes. In some cases, additional location-specific information will be stored as traits of the geometry for the feature type.

Currently data record types “Receiver Group Records (3-D Offshore Surveys)” and “Relation Records (3-D Offshore Surveys) are not supported. If you would like a data record type added, please contact safe@support.com.

The tables below list the FME feature types for “Type 1: Grid or Geographical Coordinates” and “Type 2 data record types, and the attributes each produces.

Feature Type

Attribute Contents

p190_coordinates_points_record

(on reader)

p190_coordinates_record

(on writer)

p190_type

This will always be p190_point.

  p190_record_data

Data record in its entirety.

Range: Alphanumeric string of 80 characters

Default: No default

  p190_filename

File name of the survey.

Range: Any alphanumeric string

Default: No default

  p190_record_identifier

Record identification character

Range:

‘S’ (Centre of Source) |

‘G’ (Receiver Group) |

‘Q’ (Bin Centre) |

‘A’ (Antenna Position) |

‘T’ (Tail buoy Position) |

‘C’ (Common Mid-Point) |

‘V’ (Vessel Reference Point) |

‘E’ (Echo Sounder) |

‘Z’ (Other)

Default: No default

  p190_line_name

Line name

Range: Any alphanumeric string of 12 characters.

Default: No default

  p190_vessel_id

Vessel ID

Range: Any alphanumeric character

Default: No default

  p190_source_id

Source ID Range: Any alphanumeric character

Default: No default

  p190_other_id

Tail buoy or other ID

Range: Any alphanumeric character

Default: No default

  p190_point_number

Point number

Range: Any alphanumeric string of six characters

Default: No default

  p190_latitude Latitude in decimal degrees or grads Range: Any real number Default: No default
  p190_latitude_dir

N/S direction for latitude specified above.

Range: N or S

Default: No default

  p190_longitutde

Longitude in decimal degrees or grads,

Range: Any real number

Default: No default

  p190_longitude_dir

E/W direction for longitude specified above.

Range: W or S

Default: No default

  p190_angular_units

Units for Latitude and Longitude measurements.

Range: DEGREES | GRADS

Default: DEGREES

  p190_easting

Map grid Easting.

Range: Any real number (metres) or any integer value (non metric)

Default: No default

  p190_northing

Map grid Northing.

Range: Any real number (metres) or any integer value (non metric)

Default: No default

  p190_grid_units

Units for X-Y grid measurements.

Range: METRIC | NONMETRIC

Default: METRIC

  p190_depth

Water depth or elevation

Range: Any real number (vertical datum defined) or any integer value (non metric)

Default: No default

  p190_height_units

Units for X-Y grid measurements. Typically the same as p190_grid_units

Range: METRIC | NONMETRIC

Default: METRIC

  p190_date

Julian day of the year

Range: 1 to 366, inclusive.

Default: No default

  p190_time

Time in hours, minutes, seconds with respective to GMT or as defined in p190_gmt_offset

Range: Any three two-digit integer numbers

 

Feature Type

Attribute Contents

p190_offset_points_record

(on reader)

p190_offset_record

(on writer)

p190_type This will always be p190_point.
  p190_record

Data record in its entirety.

Range: Alphanumeric string of 80 characters

Default: No default

  p190_filename

File name of the survey.

Range: Any alphanumeric string

Default: No default

  p190_time_definition

Clock time in respect of GMT (clock display in advance of GMT expressed as GMT + N hours)

Range: Any alphanumeric string of length 48

Default: No default

  p190_record_type_identifier

Record identification character. This will always be “L”.

  p190_record_identifier

Record identification character

Range:

‘S’ (Centre of Source) |

‘G’ (Receiver Group) |

‘Q’ (Bin Centre) |

‘A’ (Antenna Position) |

‘T’ (Tail buoy Position) |

‘C’ (Common Mid-Point) |

‘V’ (Vessel Reference Point) |

‘E’ (Echo Sounder) |

‘Z’ (Other)

Default: No default

  p190_line_name

Line name

Range: Any alphanumeric string of 12 characters

Default: No default

  p190_point_number

Point number

Range: Any alphanumeric string of six characters

Default: No default

  p190_point_suffix

Suffix to point number for fractional intervals or point descriptors

Range: Any alphanumeric string of three characters

Default: No default

  p190_northerly_offset

Offset of point from reference point in Northerly direction. Positive represents North; Negative represents South.

Range: Any real number

Default: No default

  p190_easterly_offset

Offset of point from reference point in Easterly direction. Positive represents East; Negative represents West.

Range: Any real number

Default: No default

  p190_depth

Elevation or water depth.

Range: Any real number

Default: No default

  p190_reference_name

Name of reference point

Range: Any alphanumeric string of 16 characters.

Default: No default

  p190_reference_latitude

Reference point latitude in degrees, minutes, seconds with a single direction character.

Range: Two two-digit numbers, followed by a real number, ending with either “N” or “S”.

Default: No default

  p190_reference_longitude

Reference point longitude in degrees, minutes, seconds with a single direction character.

Range: Two two-digit numbers, followed by a real number, ending with either “E” or “W”.

Default: No default

Feature Type

Attribute Contents
p190_control_file_lines_record p190_type This will always be p190_line
  p190_record_type

Record Identification character.

Single character identifier for the type of record this is.

  p190_line_name

Line name

Range: Any alphanumeric string of a length specified in the control file.

Default: No default

 

Feature Type

Attribute Contents
p190_control_file_points_record p190_type This will always be p190_point.
  p190_latitude

Latitude in decimal degrees or grads

Range: Any real number

Default: No default

  p190_longitude

Longitude in decimal degrees or grads,

Range: Any real number

Default: No default

  p190 _easting

Map grid Easting.

Range: Any real number (metres) or any integer value (non metric)

Default: No default

  p190 _northing

Map grid Northing.

Range: Any real number (metres) or any integer value (non metric)

Default: No default

  p190 _depth

Water depth or elevation

Range: Any real number (vertical datum defined) or any integer value (non metric)

Default: No default

  p190 _point_number

Point number

Range: Any alphanumeric string of a length specified in the control file.

Default: No default

  p190_line_name

Line name

Range: Any alphanumeric string of a length specified in the control file.

Default: No default

  p190_filename

File name of the survey.

Range: Any alphanumeric string

Default: No default

 

Feature Type

Attribute Contents

p190_coordinates_lines_record

(reader only)

p190_line_name

Line name

Range: Any alphanumeric string of 12 characters.

Default: No default

  p190_type

This will always be p190_line.

  p190_record_identifier

Record identification character

Range:

‘S’ (Centre of Source) |

‘G’ (Receiver Group) |

‘Q’ (Bin Centre) |

‘A’ (Antenna Position) |

‘T’ (Tail buoy Position) |

‘C’ (Common Mid-Point) |

‘V’ (Vessel Reference Point) |

‘E’ (Echo Sounder) |

‘Z’ (Other)

Default: No default

  p190 _longitude_dir

E/W direction for longitude specified above.

Range: W or S

Default: No default

  p190 _latitude_dir

N/S direction for latitude specified above.

Range: N or S

Default: No default

  p190_filename

File name of the survey.

Range: Any alphanumeric string

Default: No default

 

Feature Type

Attribute Contents

p190_offset_lines_record

(reader only)

p190_line_name

Line name

Range: Any alphanumeric string of 12 characters.

Default: No default

  p190_record_identifier

Record identification character. This will always be "L".

  p190 _longitude_dir

E/W direction for longitude specified above.

Range: W or S

Default: No default

  p190 _latitude_dir

N/S direction for latitude specified above.

Range: N or S

Default: No default

  p190_filename

File name of the survey.

Range: Any alphanumeric string

Default: No default

Each P1/90 file contains several header records, which are accumulated into one FME feature type. Each different header is parsed corresponding to the header record type, and the fields are stored as list attributes on the header feature type. For header feature types, p190_type will always be p190_none.

The default value for non-coordinate system related records (datum, projection, and units) is “N/A”.

The default for datum is WGS-84.

The default for projection is UTM.

The default for units is metric and degrees.

Notes:

The reader header feature will produce the attributes header_description for the p190_onboard_system and for the p190_offset records. This is to allow the header descriptions for those fields to be written out if a file is round-tripped through FME.

While these attributes do not show up on the schema and are not created automatically for other fields, they can be added manually in the form of

p190_issue_date{0}.header_description

where p190_issue_date is the desired header record.

The writer will look for these attributes and write them out if they exist; otherwise, it will write out default values.

There is also a header_last_digits attribute for the p190_offset and the p190_sgsi_comment records: this determines the last two digits of the H09XX value and the last digit of the H800X value. The header_last_digits attribute will only work for these two record types.