maptek.vulcan.metadata

Class for manipulating object metadata.


num_fields (metadata self) → int

Returns the number of metadata fields.

field_list (metadata self) → str_list

Returns the list of metadata fields.

has_field (metadata self, std::string const & field) → bool

Returns true if a field exists in the metadata.

remove_field (metadata self, std::string const & field)

Removes a field.

get_value (metadata self, std::string const & field) → std::string

Gets a field value.

set_field (metadata self, std::string const & field, std::string   const & value)

Sets a field value.

get_timestamp (metadata self, std::string const & field) → mtk::datetime::DateTime

Gets a timestamp of a field.

as_dict (metadata self) → MVariant

Gets the metadata as a dictionary.

from_dict (metadata self, MVariant & data)

Builds metadata from a dictionary.