Class TLcdS57AttributeClassMapDecoder

java.lang.Object
com.luciad.format.s57.TLcdS57AttributeClassMapDecoder
All Implemented Interfaces:
ILcdInputStreamFactoryCapable

public class TLcdS57AttributeClassMapDecoder extends Object implements ILcdInputStreamFactoryCapable
This decoder decodes S-57 attribute class map objects.

Attribute class map files contain one line per attribute, formatted as follows:

 ACRONYM CODE TYPE MIN_VALUE MAX_VALUE
 
  • ACRONYM is the six-letter acronym of the attribute, as defined in the S-57 attribute catalogue.
  • CODE is the integer number code of the attribute, as defined in the S-57 attribute catalogue.
  • TYPE can be any of:
    • E: enumerated
    • L: list
    • F: float
    • I: integer
    • A: coded string
    • S: free text
    See S-57 attribute catalogue, paragraph 2.1 for a full description of each of these types.
  • MIN_VALUE should only be specified for integer and float types. For integers, this should be a well-formatted integer value or '-' if no minimum value exists. For floats, this should be a well-formatted float value or '-' if no minimum value exists.
  • MAX_VALUE should only be specified for integer and float types. For integers, this should be a well-formatted integer value or '-' if no maximum value exists. For floats, this should be a well-formatted float value or '-' if no maximum value exists.