TYPE

The TYPE sub-descriptor defines the data type of a field. Currently supported types are FLOAT, DOUBLE, INTEGER, STRING, X, Y, and Z. This sub-descriptor is usually used in conjunction with the POSITION sub-descriptor.

    FLOAT    = single precision real number
    DOUBLE   = double precision real number
    INTEGER  = positive/negative whole number
    STRING   = text

X, Y, Z are recognized as special vector attributes of type DOUBLE.

Example:

    GAV Data File               GAV Schema File
    _____________               _______________

    70.2 62.5 31.8 valley       GAV
    95.1 47.0 39.2 cliff        CATEGORY: VARIABLE
    82.4 58.8 32.5 valley       SEPARATOR_CHARS: " "
    79.3 61.6 33.0 valley       DATA: TYPE(X) POSITION(1)
    81.8 55.2 34.8 cliff        DATA: TYPE(Y) POSITION(2)
                                DATA: TYPE(Z) POSITION(3)
                                DATA: TYPE(STRING) ATTRIBUTE(Class) POSITION(4)

    Resulting Records (X, Y, Z, Class)
    __________________________________

    (70.2, 62.5, 31.8, "valley")
    (95.1, 47.0, 39.2, "cliff")
    (82.4, 58.8, 32.5, "valley")
    (79.3, 61.6, 33.0, "valley")
    (81.8, 55.2, 34.8, "cliff")

In this example, the fields in each record represent, respectively, x-position, y-position, elevation (z-position), and a class to which the point belongs. These values are interpreted as X, Y, Z vector attributes, and a text (string) attribute by the name of "Class".

© PCI Geomatics Enterprises, Inc.®, 2026. All rights reserved.