MetaData class

MetaData objects provide a complete interface for accessing and manipulating metadata. For simple access to small amounts of metadata, the MetaData functions and MetaData functions intrinsics can be used instead.

A MetaData object allows complete sets of metadata to be read from and written to any layer of supported GDB files, and also to and from stand alone auxilary files. MetaData items can be added, removed, and fetched.

An object of this class can be created using the LOCAL, or GLOBAL statement, or the EAlloc() function.

Methods

MetaData::Add()
Add() is used to add a new metadata item/value pair to the MetaData object.
MetaData::AppendMetaData()
AppendMetaData() is used to append the entire contents of another MetaData object to this MetaData object.
MetaData::Fetch()
Fetch() is used to return the value of the specified metadata item.
MetaData::FetchNext()
FetchNext() is used fetch the value of the next occurance of the specified item.
MetaData::ReadAuxFile()
ReadAuxFile() is used to read metadata from the specified text file.
MetaData::ReadDBLayer()
ReadDBLayer() is used to read all the metadata associated with a particular layer of a supported database file.
MetaData::Remove()
Remove() is used to remove the specified metadata item/value pairs from the MetaData object.
MetaData::Set()
Set() is used to change the value of a metadata item.
MetaData::WriteAuxFile()
WriteAuxFile() is used to write the current contents of the MetaData object to the specified text file.
MetaData::WriteDBLayer()
WriteDBLayer() is used to writes the metadata currently contained in the MetaData object to the specified layer of a database file.

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