mdTranslator

Architecture

Internal Object


extent:

The extent object

    def newExtent
        intObj = {
            extDesc: nil,
            extGeoElements: [],
            extTempElements: [],
            extVertElements: [],
            extIdElements: []
        }
    end

extDesc: string - a brief description of the extent

extGeoElements: array - an array of geoElement objects each describing a geographic boundary or location comprising all or portion of the resource

extTempElements: array - an array of temporalElement objects each describing a temporal boundary comprising all or portion of the resource

extVertElements: array - an array of verticalElement objects each describing a vertical boundary comprising all or portion of the resource

extIdElements: array - an array of geoElement objects added by the ISO 19115_2 writer to handle identifiers, temporal, or vertical properties describing a geographic object. In ISO these are properties of an extent and not a geography. Therefore, a new extent is created for each geography with one of these properties defined. The extIdElements: array is not loaded by the reader.