te::md Namespace Reference

Namespace for the memory data source of TerraLib. More...

Classes

class  CI_Citation
 Provides a standardized method for citing a resource (dataset, feature, source, publication, etc.) More...
 
class  CI_ResponsibleParty
 Contains the identify of person(s), and/or position, and/or organization(s) associated with the resource. More...
 
class  MD_DataIdentification
 Information required to identify a dataset. More...
 
class  MD_Distribution
 Information about the distributor of and the options for obtaining the resource. More...
 
class  MD_Format
 Format of the data. More...
 
class  MD_Identification
 Identification information contains information to uniquely identify the data. More...
 
class  MD_Metadata
 Root entity which defines metadata for a resource or resources. More...
 
class  MetadataAnnotation
 A class to relate a metadata annotation to a TerraLib element (or entity). More...
 
class  MetadataManager
 This singleton defines the TerraLib metadata record manager entry. More...
 

Enumerations

Citation Code List

Citation Codes

enum  CI_DateTypeCode { CI_creation, CI_publication, CI_revision }
 Identification of when a given event occurred. More...
 
enum  CI_RoleCode {
  CI_resourceProvider, CI_custodian, CI_owner, CI_sponsor,
  CI_user, CI_distributor, CI_originator, CI_pointOfContact,
  CI_principalInvestigator, CI_processor, CI_publisher, CI_author,
  CI_collaborator
}
 Function performed by the responsible party. More...
 
enum  CI_OnLineFunctionCode {
  CI_download, CI_information, CI_offlineAccess, CI_order,
  CI_search
}
 Function performed by the resource. More...
 
enum  CI_PresentationFormCode {
  CI_documentDigital, CI_documentHardcopy, CI_imageDigital, CI_imageHardcopy,
  CI_mapDigital, CI_mapHardcopy, CI_modelDigital, CI_podelHardcopy,
  CI_profileDigital, CI_profileHardcopy, CI_tableDigital, CI_tableHardcopy,
  CI_videoDigital, CI_videoHardcopy
}
 Mode in which the data is represented. More...
 
Data Quality Code List

Data Quality Codes

enum  DQ_EvaluationMethodTypeCode { DQ_directInternal, DQ_directExternal, DQ_indirect }
 Type or method for evaluating an identified data quality measure. More...
 
DS Code List
enum  DS_AssociationTypeCode {
  DS_crossReference, DS_largeWorkCitation, DS_partOfSeamlessDatabase, DS_source,
  DS_stereoMate
}
 Justification for the correlation of two datasets. More...
 
enum  DS_InitiativeTypeCode {
  DS_campain, DS_collection, DS_exercise, DS_experiment,
  DS_investigation, DS_mission, DS_sensor, DS_operation,
  DS_platform, DS_process, DS_program, DS_project,
  DS_sciencePaper, DS_study, DS_task, DS_trial,
  DS_userGuide
}
 Ttype of aggregation activity in which datasets are related. More...
 
Metadata Code List
enum  MD_CellGeometryCode { MD_cpoint, MD_area }
 Code indicating whether grid data is point or area. More...
 
enum  MD_CharacterSetCode {
  MD_ucs2, MD_ucs4, MD_utf7, MD_utf8,
  MD_utf16, MD_8859part1, MD_8859part2, MD_8859part3,
  MD_8859part4, MD_8859part5, MD_8859part6, MD_8859part7,
  MD_8859part8, MD_8859part9, MD_8859part11, MD_8859part14,
  MD_8859part15, MD_jis, MD_shiftJIS, MD_eucJP,
  MD_usAscii, MD_ebcdic, MD_eucKR, MD_big5,
  MD_GB2312
}
 name of the character coding standard used in the resource More...
 
enum  MD_ClassificationCode {
  MD_cunclassified, MD_restricted, MD_confidential, MD_secret,
  MD_topSecret
}
 CodeList Definition: name of the handling restrictions on the dataset. More...
 
enum  MD_CoverageContentTypeCode {
  MD_image, MD_thematic, MD_physicalMeasure, MD_referenceInformation,
  MD_auxilliaryData, MD_qualityInformation, MD_modelResult
}
 specific type of information represented in the cell More...
 
enum  MD_DatatypeCode {
  MD_class, MD_codelist, MD_enumeration, MD_codelistElement,
  MD_abstractClass, MD_aggregateClass, MD_specifiedClass, MD_datatypeClass,
  MD_interfaceClass, MD_unionClass, MD_metaClass, MD_typeClass,
  MD_characterString, MD_integer, MD_association
}
 datatype of element or entity More...
 
enum  MD_DimensionNameTypeCode {
  MD_row, MD_column, MD_vertical, MD_track,
  MD_crossTrack, MD_line, MD_sample, MD_time
}
 name of the dimensiony More...
 
enum  MD_GeometricObjectTypeCode {
  MD_complex, MD_composite, MD_curve, MD_point,
  MD_solid, MD_surface
}
 name of point or vector objects used to locate zero-, one-, two-, or three-dimensional spatial locations in the dataset More...
 
enum  MD_ImagingConditionCode {
  MD_blurredImage, MD_cloud, MD_degradingObliquity, MD_fog,
  MD_heavySmokeOrDust, MD_night, MD_rain, MD_semiDarkness,
  MD_shadow, MD_snow, MD_TerrainMasking
}
 code which indicates conditions which may affect the image More...
 
enum  MD_KeywordTypeCode {
  MD_dataCenter, MD_dataResolution, MD_discipline, MD_instrument,
  MD_place, MD_platform, MD_project, MD_stratum,
  MD_temporal, MD_theme, MD_taxon
}
 Methods used to group similar keywords. More...
 
enum  MD_MaintenanceFrequencyCode {
  MD_continual, MD_daily, MD_weekly, MD_fortnightly,
  MD_monthly, MD_quarterly, MD_biannually, MD_annually,
  MD_asNeeded, MD_irregular, MD_notPlanned, MD_unknown,
  MD_twoYears, MD_fiveYears
}
 Frequency with which modifications and deletions are made to the data after it is first produced. More...
 
enum  MD_MediumFormatCode {
  MD_cpio, MD_tar, MD_highSierra, MD_iso9660,
  MD_iso9660RockRidge, MD_iso9660AppleHFS
}
 method used to write to the medium More...
 
enum  MD_MediumNameCode {
  MD_cdRom, MD_dvd, MD_dvdRom, MD_3halfInchFloppy,
  MD_5quarterInchFloppy, MD_7trackTape, MD_9trackType, MD_3480Cartridge,
  MD_3490Cartridge, MD_3580Cartridge, MD_4mmCartridgeTape, MD_8mmCartridgeTape,
  MD_1quarterInchCartridgeTape, MD_digitalLinearTape, MD_onLine, MD_satellite,
  MD_telephoneLink, MD_hardcopy
}
 name of the medium More...
 
enum  MD_ObligationCode { MD_mandatory, MD_optional, MD_conditional }
 
enum  MD_PixelOrientationCode {
  MD_center, MD_lowerLeftCorner, MD_lowerRightCorner, MD_upperRightCorner,
  MD_upperLeftCorner
}
 point in a pixel corresponding to the Earth location of the pixel More...
 
enum  MD_ProgressCode {
  MD_completed, MD_hystoricalArchieve, MD_obsolete, MD_onGoing,
  MD_planned, MD_required, MD_nderDevelopment
}
 status of the dataset or progress of a review More...
 
enum  MD_RestrictionCode {
  MD_copyright, MD_patent, MD_patentPending, MD_trademark,
  MD_licence, MD_iIntelectualPropertyRights, MD_restrict, MD_other
}
 
enum  MD_ScopeCode {
  MD_attribute, MD_attributeType, MD_collectionHardware, MD_collectionSession,
  MD_dataset, MD_series, MD_nonGeographicDataset, MD_dimensionGroup,
  MD_feature, MD_featureType, MD_propertyType, MD_fieldSession,
  MD_software, MD_service, MD_model, MD_tile
}
 class of information to which the referencing entity applies More...
 
enum  MD_SpatialRepresentationTypeCode {
  MD_vector, MD_grid, MD_tableText, MD_tin,
  MD_stereoModel, MD_video
}
 
enum  MD_TopicCategoryCode {
  MD_farming, MD_biota, MD_boundaries, MD_climatologyMeteorologyAtmosphere,
  MD_economy, MD_elevation, MD_environment, MD_geoscientificInformation,
  MD_health, MD_imageryBaseMapsEarthCover, MD_intelligenceMilitary, MD_inlandWaters,
  MD_location, MD_oceans, MD_planningCadastre, MD_society,
  MD_structure, MD_transportation, MD_utilitiesCommunication
}
 high-level geographic data thematic classification to assist in the grouping and search of available geographic data sets. More...
 
enum  MD_TopologyLevelCode {
  MD_geometryOnly, MD_topology1D, MD_planarGraph, MD_fullPlanarGraph,
  MD_surfaceGraph, MD_fullSurfaceGraph, MD_topology3D, MD_fullTopology3D,
  MD_abstract
}
 
Metadata Image Code List
enum  MI_BandDefinition {
  MI_3db, MI_halfMaximum, MI_fiftyPercent, MI_oneOverE,
  MI_equivalentWidth
}
 designation of criterion for defining maximum and minimum wavelengths for a spectral band More...
 
enum  MI_ContextCode { MI_acqisition, MI_pass, MI_wayPoint }
 designation of criterion for defining the context of the scanning process event More...
 
enum  MI_GeometryTypeCode { MI_point, MI_linear, MI_areal, MI_strip }
 geometric description of the collection More...
 
enum  MI_ObjectiveTypeCode { MI_instantaneousCollection, MI_persistentView, MI_survey }
 temporal persistence of collection objective More...
 
enum  MI_OperationTypeCode { MI_real, MI_simulated, MI_synthesized }
 code indicating whether the data contained in this packet is real, simulated, or synthesized More...
 
enum  MI_PolarizationOrientationCode {
  MI_horizontal, MI_vertical, MI_leftCircular, MI_rightCircular,
  MI_theta, MI_phi
}
 polarization of the antenna relative to the waveform More...
 
enum  MI_PriorityCode { MI_critical, MI_highImportance, MI_mediumImportance, MI_lowImportance }
 ordered list of priorities More...
 
enum  MI_SequenceCode { MI_start, MI_end, MI_instantaneous }
 temporal relation of activation More...
 
enum  MI_TransferFunctionTypeCode { MI_tlinear, MI_logarithmic, MI_exponential }
 transform function to be used when scaling a physical value for a given element More...
 
enum  MI_TriggerCode { MI_automatic, MI_manual, MI_preProgrammed }
 mechanism of activation More...
 
MX Code List
enum  MX_ScopeCode {
  MX_attribute, MX_attributeType, MX_collectionHardware, MX_collectionSession,
  MX_dataset, MX_series, MX_nonGeographicDataset, MX_dimensionGroup,
  MX_feature, MX_featureType, MX_propertyType, MX_fieldSession,
  MX_software, MX_service, MX_model, MX_tile,
  MX_initiative, MX_stereomate, MX_sensor, MX_platformSeries,
  MX_sensorSeries, MX_productionSeries, MX_transferAggregate, MX_otherAggregate
}
 Extension of MD_ScopeCode for the needs of GMX application schemas and in the context of a transfer. More...
 

Functions

TEMDEXPORT MD_MetadataExtract (const te::da::DataSet *d)
 Extract some metadata from a layer. More...
 
TEMDEXPORT void Save (const te::md::MD_Metadata *md, te::xml::AbstractWriter &writer)
 
TEMDEXPORT void Save (const te::md::CI_ResponsibleParty &ctc, te::xml::AbstractWriter &writer)
 
TEMDEXPORT void Save (const te::md::MD_Identification &id, te::xml::AbstractWriter &writer)
 
TEMDEXPORT void Save (const te::md::CI_Citation *cite, te::xml::AbstractWriter &writer)
 

Detailed Description

Namespace for the memory data source of TerraLib.

Enumeration Type Documentation

Identification of when a given event occurred.

Enumerator
CI_creation 

Date identifies when the resource was brought into CI_existence.

CI_publication 

Date identifies when the resource was issued.

CI_revision 

Identifies when the resource was examined or re-examined and improved or amended.

Definition at line 44 of file CodeList.h.

Function performed by the resource.

Enumerator
CI_download 

Online instructions for transferring data from one storage device or system to another.

CI_information 

Online information about the resource.

CI_offlineAccess 

Online instructions for requestiong the resource from the provider.

CI_order 

Online order process for obtaining the resource.

CI_search 

Online search interface for seeking out information about the resource.

Definition at line 78 of file CodeList.h.

Mode in which the data is represented.

Enumerator
CI_documentDigital 

Digital representation of a primarily textual item (can contain illustrations also)

CI_documentHardcopy 

Representation of a primarily textual item (can contain illustrations also) on paper, photograhic material, or other media

CI_imageDigital 

Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and stored in digital format.

CI_imageHardcopy 

Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and reproduced on paper, photographic material, or other media for use directly by the human user.

CI_mapDigital 

Map represented in raster or vector form

CI_mapHardcopy 

Map printed on paper, photographic material, or other media for use directly by the human user

CI_modelDigital 

Multi-dimensional digital representation of a feature, process, etc.

CI_podelHardcopy 

3-dimensional, physical model

CI_profileDigital 

Vertical cross-section in digital form

CI_profileHardcopy 

Vertical cross-section printed on paper, etc.

CI_tableDigital 

Digital representation of facts or figures systematically displayed, especially in columns

CI_tableHardcopy 

Representation of facts or figures systematically displayed, especially in columns, printed onpapers, photographic material, or other media

CI_videoDigital 

Digital video recording

CI_videoHardcopy 

Video recording on film

Definition at line 92 of file CodeList.h.

Function performed by the responsible party.

Enumerator
CI_resourceProvider 

Party that supplies the resource

CI_custodian 

Party that accepts accountability and responsability for the data and ensures appropriate care and maintenance of the resource

CI_owner 

Party that owns the resource

CI_sponsor 

Party that sponsors the resource

CI_user 

Party who uses the resource

CI_distributor 

Party who distributes the resource

CI_originator 

Party who created the resource

CI_pointOfContact 

Party who can be contacted for acquiring knowledge about or acquisition of the resource

CI_principalInvestigator 

Key party responsible for gathering information and conducting research

CI_processor 

Party who has processed the data in a manner such that the resource has been modified

CI_publisher 

Party who published the resource

CI_author 

Party who authored the resource

CI_collaborator 

Party who conducted or contributed to the research

Definition at line 56 of file CodeList.h.

Type or method for evaluating an identified data quality measure.

Enumerator
DQ_directInternal 

method of evaluating the quality of a dataset based on inspection of items within the dataset, where all data required is internal to the dataset being evaluated

DQ_directExternal 

method of evaluating the quality of a dataset based on inspection of items within the dataset, where reference data external to the dataset being evaluated is required

DQ_indirect 

method of evaluating the quality of a dataset based on external knowledge

Definition at line 125 of file CodeList.h.

Justification for the correlation of two datasets.

Enumerator
DS_crossReference 

reference from one dataset to another

DS_largeWorkCitation 

reference to a master dataset of which this one is a part

DS_partOfSeamlessDatabase 

part of the same structured set of data held in a computer

DS_source 

mapping and charting information from which the dataset content originates

DS_stereoMate 

part of a set of imagery that when used together, provides three-dimensional images

Definition at line 146 of file CodeList.h.

Ttype of aggregation activity in which datasets are related.

Enumerator
DS_campain 

series of organized planned actions

DS_collection 

accumulation of datasets assembled for a specific purpose

DS_exercise 

element and entity definitions

DS_experiment 

specific performance of a function of group of functions

DS_investigation 

search or systematic inquiry

DS_mission 

specific operation of a data collection system

DS_sensor 

device or piece of equipment which detects or records

DS_operation 

action that is part of a series of actions

DS_platform 

vehicle or other support base that holds a sensor

DS_process 

method of doing something involving a number of steps

DS_program 

specific planned activity

DS_project 

organized undertaking, research, or development

DS_sciencePaper 

document based on an experiment or research

DS_study 

examination or investigation

DS_task 

piece of work

DS_trial 

process of testing to discover or demonstrate something

DS_userGuide 

operating manual for users

Definition at line 160 of file CodeList.h.

Code indicating whether grid data is point or area.

Enumerator
MD_cpoint 

each cell represents a point

MD_area 

each cell represents an area

Definition at line 193 of file CodeList.h.

name of the character coding standard used in the resource

Enumerator
MD_ucs2 

Universal fixed length 16 bits

MD_ucs4 

Universal fixed length 32 bits

MD_utf7 

Universal variable length 7 bits

MD_utf8 

Universal variable length 8 bits

MD_utf16 

Universal variable length 16 bits

MD_8859part1 

Eastern Europe, latin-1

MD_8859part2 

Central Europe, latin-2

MD_8859part3 

Southern Europe, latin-3

MD_8859part4 

Northern Europe, latin-4

MD_8859part5 

Cirilic

MD_8859part6 

Arabic

MD_8859part7 

Greek

MD_8859part8 

Hebraic

MD_8859part9 

Turkish

MD_8859part11 

Thai

MD_8859part14 

Latin-8

MD_8859part15 

Latin-9

MD_jis 

Japanese for eletronic transmission

MD_shiftJIS 

Japanese MS-DOS

MD_eucJP 

Japaneses UNIX

MD_usAscii 

ASCII EUA (ISO 646 US)

MD_ebcdic 

IBM mainframes

MD_eucKR 

Korean

MD_big5 

Taiwan

MD_GB2312 

Simplified Chinese code set

Definition at line 204 of file CodeList.h.

CodeList Definition: name of the handling restrictions on the dataset.

Enumerator
MD_cunclassified 

available for general disclosure

MD_restricted 

not for general disclosure

MD_confidential 

available for someone who can be entrusted with information

MD_secret 

kept or meant to be kept private, unknown, or hidden from all but a select group of people

MD_topSecret 

of the highest secrecy

Definition at line 239 of file CodeList.h.

specific type of information represented in the cell

Enumerator
MD_image 

meaningful numerical representation of a physical parameter that is not the actual value of the physical parameter

MD_thematic 

code value with no quantitative meaning, used to represent a physical quantity

MD_physicalMeasure 

value in physical units of the quantity being measured

MD_referenceInformation 

value of parameters used to locate physical measurements

MD_auxilliaryData 

values of extraneous data that are not part of the physical measurement

MD_qualityInformation 

values based on data quality

MD_modelResult 

values of data from a model

Definition at line 253 of file CodeList.h.

datatype of element or entity

Enumerator
MD_class 

descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior

MD_codelist 

descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior

MD_enumeration 

data type whose instances form a list of named literal values, not extendable

MD_codelistElement 

permissible value for a codelist or enumeration

MD_abstractClass 

class that cannot be directly instantiated

MD_aggregateClass 

class that is composed of classes it is connected to by an aggregate relationship

MD_specifiedClass 

subclass that may be substituted for its superclass

MD_datatypeClass 

class with few or no operations whose primary purpose is to hold the abstract state of another class for transmittal, storage, encoding or persistent storage

MD_interfaceClass 

named set of operations that characterize the behavior of an element

MD_unionClass 

class describing a selection of one of the specified types

MD_metaClass 

class whose instances are classes

MD_typeClass 

class used for specification of a domain of instances (objects), together with the operations applicable to the objects. A type may have attributes and associations

MD_characterString 

free text field

MD_integer 

numerical field

MD_association 

semantic relationship between two classes that involves connections among their instances

Definition at line 269 of file CodeList.h.

name of the dimensiony

Enumerator
MD_row 

ordinate (y) axis

MD_column 

abscissa (x) axis

MD_vertical 

vertical (z) axis

MD_track 

along the direction of motion of the scan point

MD_crossTrack 

perpendicular to the direction of motion of the scan point

MD_line 

scan line of a sensor

MD_sample 

element along a scan line

MD_time 

duration

Definition at line 293 of file CodeList.h.

name of point or vector objects used to locate zero-, one-, two-, or three-dimensional spatial locations in the dataset

Enumerator
MD_complex 

set of geometric primitives such that their boundaries can be represented as a union of other primitives

MD_composite 

connected set of curves, solids or surfaces

MD_curve 

bounded, 1-dimensional geometric primitive, representing the continuous image of a line

MD_point 

zero-dimensional geometric primitive, representing a position but not having an extent

MD_solid 

bounded, connected 3-dimensional geometric primitive, representing the continuous image of a region of space

MD_surface 

bounded, connected 2-dimensional geometric primitive, representing the continuous image of a region of a plane

Definition at line 310 of file CodeList.h.

code which indicates conditions which may affect the image

Enumerator
MD_blurredImage 

portion of the image is blurred

MD_cloud 

portion of the image is partially obscured by cloud cover

MD_degradingObliquity 

acute angle between the plane of the ecliptic (the plane of the Earth s orbit) and the plane of the celestial equator

MD_fog 

portion of the image is partially obscured by fog

MD_heavySmokeOrDust 

portion of the image is partially obscured by heavy smoke or dust

MD_night 

image was taken at night

MD_rain 

image was taken during rainfall

MD_semiDarkness 

image was taken during semi-dark conditions – twilight conditions

MD_shadow 

portion of the image is obscured by shadow

MD_snow 

portion of the image is obscured by snow

MD_TerrainMasking 

the absence of collection data of a given point or area caused by the relative location of topographic features which obstruct the collection path between the collector(s) and the subject(s) of interest

Definition at line 325 of file CodeList.h.

Methods used to group similar keywords.

Enumerator
MD_dataCenter 

identifies a data center related to the resource

MD_dataResolution 

keyword identifies a temporal or spatial resolution

MD_discipline 

keyword identifies a branch of instruction or specialized learning

MD_instrument 

keyword identifies the instrument used to collect the resource

MD_place 

keyword identifies a location

MD_platform 

keyword identifies the platform used to collect the resource

MD_project 

keyword identifies a project related to the resource

MD_stratum 

keyword identifies the layer(s) of any deposited substance

MD_temporal 

keyword identifies a time period related to the dataset

MD_theme 

keyword identifies a particular subject or topic

MD_taxon 

keyword identifies a taxonomy of the dataset

Definition at line 347 of file CodeList.h.

Frequency with which modifications and deletions are made to the data after it is first produced.

Enumerator
MD_continual 

data is repeatedly and frequently updated

MD_daily 

data is updated each day

MD_weekly 

data is updated on a weekly basis

MD_fortnightly 

data is updated every two weeks

MD_monthly 

data is updated each month

MD_quarterly 

data is updated every three months

MD_biannually 

data is updated twice each year

MD_annually 

data is updated every year

MD_asNeeded 

data is updated as deemed necessary

MD_irregular 

data is updated in intervals that are uneven in duration

MD_notPlanned 

there are no plans to update the data

MD_unknown 

frequency of maintenance for the data is not known

MD_twoYears 

data is updated every two years (required by MGB)

MD_fiveYears 

data is updated every five years (required by MGB)

Definition at line 367 of file CodeList.h.

method used to write to the medium

Enumerator
MD_cpio 

CoPy In / Out (UNIX file format and command)

MD_tar 

Tape ARchive

MD_highSierra 

high sierra file system

MD_iso9660 

information processing volume and file structure of CD-ROM

MD_iso9660RockRidge 

rock ridge interchange protocol (UNIX)

MD_iso9660AppleHFS 

hierarchical file system (Macintosh)

Definition at line 390 of file CodeList.h.

name of the medium

Enumerator
MD_cdRom 

read-only optical disk

MD_dvd 

digital versatile disk

MD_dvdRom 

digital versatile disk, read only

MD_3halfInchFloppy 

3,5 inch magnetic disk

MD_5quarterInchFloppy 

5,25 inch magnetic disk

MD_7trackTape 

7 track magnetic tape

MD_9trackType 

9 track magnetic tape

MD_3480Cartridge 

3480 cartridge tape drive

MD_3490Cartridge 

3490 cartridge tape drive

MD_3580Cartridge 

3580 cartridge tape drive

MD_4mmCartridgeTape 

4 millimetre magnetic tape

MD_8mmCartridgeTape 

8 millimetre magnetic tape

MD_1quarterInchCartridgeTape 

0,25 inch magnetic tape

MD_digitalLinearTape 

half inch cartridge streaming tape drive

MD_onLine 

direct linkage

MD_satellite 

linkage through a satellite communication system

MD_telephoneLink 

communication through a telephone network

MD_hardcopy 

pamphlet or leaflet giving descriptive information

Definition at line 406 of file CodeList.h.

Enumerator
MD_mandatory 

relement is always required

MD_optional 

relement is not required

MD_conditional 

relement is required when a specific condition is met

Definition at line 433 of file CodeList.h.

point in a pixel corresponding to the Earth location of the pixel

Enumerator
MD_center 

point halfway between the lower left and the upper right of the pixel

MD_lowerLeftCorner 

the corner in the pixel closest to the origin of the SRS; if two are at the same distance from the origin, the one with the smallest x-value

MD_lowerRightCorner 

next corner counterclockwise from the lower left

MD_upperRightCorner 

next corner counterclockwise from the lower right

MD_upperLeftCorner 

next corner counterclockwise from the upper right

Definition at line 445 of file CodeList.h.

status of the dataset or progress of a review

Enumerator
MD_completed 

production of the data has been completed

MD_hystoricalArchieve 

data has been stored in an offline storage facility

MD_obsolete 

data is no longer relevant

MD_onGoing 

data is continually being updated

MD_planned 

fixed date has been established upon or by which the data will be created or updated

MD_required 

data needs to be generated or updated

MD_nderDevelopment 

data needs to be generated or updated

Definition at line 459 of file CodeList.h.

Enumerator
MD_copyright 

exclusive right to the publication, production, or sale of the rights to a literary, dramatic, musical, or artistic work, or to the use of a commercial print or label, granted by law for a specified period of time to an author, composer, artist, distributor

MD_patent 

government has granted exclusive right to make, sell, use or license an invention or discovery

MD_patentPending 

produced or sold information awaiting a patent

MD_trademark 

a name, symbol, or other device identifying a product, officially registered and legally restricted to the use of the owner or manufacturer

MD_licence 

formal permission to do something

MD_iIntelectualPropertyRights 

rights to financial benefit from and control of distribution of non-tangible property that is a result of creativity

MD_restrict 

withheld from general circulation or disclosure

MD_other 

limitation not listed

Definition at line 475 of file CodeList.h.

class of information to which the referencing entity applies

Enumerator
MD_attribute 

information applies to the attribute class

MD_attributeType 

information applies to the characteristic of a feature

MD_collectionHardware 

information applies to the collection hardware class

MD_collectionSession 

information applies to the collection session

MD_dataset 

information applies to the dataset

MD_series 

information applies to the series

MD_nonGeographicDataset 

information applies to non-geographic data

MD_dimensionGroup 

information applies to a dimension group

MD_feature 

information applies to a feature

MD_featureType 

information applies to a feature type

MD_propertyType 

information applies to a property type

MD_fieldSession 

information applies to a field session

MD_software 

information applies to a computer program or routine

MD_service 

information applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case

MD_model 

information applies to a copy or imitation of an existing or hypothetical object

MD_tile 

information applies to a tile, a spatial subset of geographic data

Definition at line 496 of file CodeList.h.

Enumerator
MD_vector 

vector data is used to represent geographic data

MD_grid 

grid data is used to represent geographic data

MD_tableText 

textual or tabular data is used to represent geographic data

MD_tin 

triangulated irregular network

MD_stereoModel 

three-dimensional view formed by the intersecting homologous rays of an overlapping pair of images

MD_video 

scene from a video recording

Definition at line 523 of file CodeList.h.

high-level geographic data thematic classification to assist in the grouping and search of available geographic data sets.

Can be used to group keywords as well. Listed examples are not exhaustive.

Enumerator
MD_farming 

rearing of animals and/or cultivation of plants. Examples: agriculture, irrigation, aquaculture, plantations, herding, pests and diseases affecting crops and livestock

MD_biota 

flora and/or fauna in natural environment. Examples: wildlife, vegetation, biological sciences, ecology, wilderness, sealife, wetlands, habitat

MD_boundaries 

legal land descriptions. Examples: political and administrative boundaries

MD_climatologyMeteorologyAtmosphere 

processes and phenomena of the atmosphere. Examples: cloud cover, weather, climate, atmospheric conditions, climate change, precipitation

MD_economy 

economic activities, conditions and employment. Examples: production, labour, revenue, commerce, industry, tourism and ecotourism, forestry, fisheries, commercial or subsistence hunting, exploration and exploitation of resources such as minerals, oil and gas

MD_elevation 

height above or below sea level. Examples: altitude, bathymetry, digital elevation models, slope, derived products

MD_environment 

environmental resources, protection and conservation. Examples: environmental pollution, waste storage and treatment, environmental impact assessment, monitoring environmental risk, nature reserves, landscape

MD_geoscientificInformation 

information pertaining to earth sciences. Examples: geophysical features and processes, geology, minerals, sciences dealing with the composition, structure and origin of the earth s rocks, risks of earthquakes, volcanic activity, landslides, gravity information, soils, permafrost, hydrogeology, erosion

MD_health 

health, health services, human ecology, and safety. Examples: disease and illness, factors affecting health, hygiene, substance abuse, mental and physical health, health services

MD_imageryBaseMapsEarthCover 

base maps. Examples: land cover, topographic maps, imagery, unclassified images, annotations

MD_intelligenceMilitary 

military bases, structures, activities. Examples: barracks, training grounds, military transportation, information collection

MD_inlandWaters 

inland water features, drainage systems and their characteristics. Examples: rivers and glaciers, salt lakes, water utilization plans, dams, currents, floods, water quality, hydrographic charts

MD_location 

positional information and services. Examples: addresses, geodetic networks, control points, postal zones and services, place names

MD_oceans 

features and characteristics of salt water bodies (excluding inland waters). Examples: tides, tidal waves, coastal information, reefs

MD_planningCadastre 

information used for appropriate actions for future use of the land. Examples: land use maps, zoning maps, cadastral surveys, land ownership

MD_society 

characteristics of society and cultures. Examples: settlements, anthropology, archaeology, education, traditional beliefs, manners and customs, demographic data, recreational areas and activities, social impact assessments, crime and justice, census information

MD_structure 

man-made construction. Examples: buildings, museums, churches, factories, housing, monuments, shops, towers

MD_transportation 

means and aids for conveying persons and/or goods. Examples: roads, airports/airstrips, shipping routes, tunnels, nautical charts, vehicle or vessel location, aeronautical charts, railways

MD_utilitiesCommunication 

energy, water and waste systems and communications infrastructure and services. Examples: hydroelectricity, geothermal, solar and nuclear sources of energy, water purification and distribution, sewage collection and disposal, electricity and gas distribution, data communication, telecommunication, radio, communication networks

Definition at line 540 of file CodeList.h.

Enumerator
MD_geometryOnly 

geometry objects without any additional structure which describes topology

MD_topology1D 

1-dimensional topological complex – commonly called chain-node topology

MD_planarGraph 

1-dimensional topological complex that is planar. (A planar graph is a graph that can be drawn in a plane in such a way that no two edges intersect except at a vertex.)

MD_fullPlanarGraph 

2-dimensional topological complex that is planar. (A 2-dimensional topological complex is commonly called full topology in a cartographic 2D environment.)

MD_surfaceGraph 

1-dimensional topological complex that is isomorphic to a subset of a surface. (A geometric complex is isomorphic to a topological complex if their elements are in a one-to-one, dimensional-and boundry-preserving correspondence to one another.)

MD_fullSurfaceGraph 

2-dimensional topological complex that is isomorphic to a subset of a surface

MD_topology3D 

3-dimensional topological complex. (A topological complex is a collection of topological primitives that are closed under the boundary operations.)

MD_fullTopology3D 

complete coverage of a 3D Euclidean coordinate space

MD_abstract 

topological complex without any specified geometric realisation

Definition at line 578 of file CodeList.h.

designation of criterion for defining maximum and minimum wavelengths for a spectral band

Enumerator
MI_3db 

width of a distribution equal to the distance between the outer two points on the distribution having power level half of that at the peak

MI_halfMaximum 

width of a distribution equal to the distance between the outer two points on the distribution having power level half of that at the peak

MI_fiftyPercent 

full spectral width of a spectral power density measured at 50% of its peak height

MI_oneOverE 

width of a distribution equal to the distance between the outer two points on the distribution having power level 1/e that of the peak

MI_equivalentWidth 

width of a band with full sensitivity or absorption at every wavelength that detects or absorbs the same amount of energy as the band described

Definition at line 605 of file CodeList.h.

designation of criterion for defining the context of the scanning process event

Enumerator
MI_acqisition 

event related to a specific domain

MI_pass 

event related to a sequence of collections

MI_wayPoint 

event related to navigational manoeuvre

Definition at line 619 of file CodeList.h.

geometric description of the collection

Enumerator
MI_point 

single geographic point of interest

MI_linear 

extended collection in a single vector

MI_areal 

collection of a geographic area defined by a polygon (coverage)

MI_strip 

series of linear collections grouped by way points

Definition at line 631 of file CodeList.h.

temporal persistence of collection objective

Enumerator
MI_instantaneousCollection 

single instance of collection

MI_persistentView 

multiples instances of collection

MI_survey 

collection over specified domain

Definition at line 644 of file CodeList.h.

code indicating whether the data contained in this packet is real, simulated, or synthesized

Enumerator
MI_real 

originates from live-fly or other non-simulated operational source

MI_simulated 

originates from target simulator sources

MI_synthesized 

mix of real and simulated data

Definition at line 656 of file CodeList.h.

polarization of the antenna relative to the waveform

Enumerator
MI_horizontal 

polarization of the sensor oriented in the horizontal plane in realtion to the swath direction

MI_vertical 

polarization of the sensor oriented in the vertical plane in realtion to the swath direction

MI_leftCircular 

polarization of the sensor oriented in the left circular plane in realtion to the swath direction

MI_rightCircular 

polarization of the sensor oriented in the right circular plane in realtion to the swath direction

MI_theta 

polarization of the sensor oriented in the angle between +90 deg and 0 deg parallel to swath direction

MI_phi 

polarization of the sensor oriented in the angle between +90 deg and 0 deg perpendicular to swath direction

Definition at line 668 of file CodeList.h.

ordered list of priorities

Enumerator
MI_critical 

decisive importance

MI_highImportance 

requires resources to be made available

MI_mediumImportance 

normal operation priority

MI_lowImportance 

to be completed when resources are available

Definition at line 682 of file CodeList.h.

temporal relation of activation

Enumerator
MI_start 

beginning of a collection

MI_end 

end of a collection

MI_instantaneous 

collection without a significant duration

Definition at line 694 of file CodeList.h.

transform function to be used when scaling a physical value for a given element

Enumerator
MI_tlinear 

beginning of a collection

MI_logarithmic 

end of a collection

MI_exponential 

collection without a significant duration

Definition at line 705 of file CodeList.h.

mechanism of activation

Enumerator
MI_automatic 

event due to external stimuli

MI_manual 

event manually instigated

MI_preProgrammed 

event instigated by planned internal stimuli

Definition at line 716 of file CodeList.h.

Extension of MD_ScopeCode for the needs of GMX application schemas and in the context of a transfer.

Enumerator
MX_attribute 

information applies to the attribute class

MX_attributeType 

information applies to the characteristic of a feature

MX_collectionHardware 

information applies to the collection hardware class

MX_collectionSession 

information applies to the collection session

MX_dataset 

information applies to the dataset

MX_series 

information applies to the series

MX_nonGeographicDataset 

information applies to non-geographic data

MX_dimensionGroup 

information applies to a dimension group

MX_feature 

information applies to a feature

MX_featureType 

information applies to a feature type

MX_propertyType 

information applies to a property type

MX_fieldSession 

information applies to a field session

MX_software 

information applies to a computer program or routine

MX_service 

information applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case

MX_model 

information applies to a copy or imitation of an existing or hypothetical object

MX_tile 

information applies to a tile, a spatial subset of geographic data

MX_initiative 

The referencing entity applies to a transfer aggregate which was originally identified as an initiative (DS_Initiative)

MX_stereomate 

The referencing entity applies to a transfer aggregate which was originally identified as a stereo mate (DS_StereoMate)

MX_sensor 

The referencing entity applies to a transfer aggregate which was originally identified as a sensor (DS_Sensor)

MX_platformSeries 

The referencing entity applies to a transfer aggregate which was originally identified as a platform series (DS_PlatformSeries)

MX_sensorSeries 

The referencing entity applies to a transfer aggregate which was originally identified as a sensor series (DS_SensorSeries)

MX_productionSeries 

The referencing entity applies to a transfer aggregate which was originally identified as a production series (DS_ProductionSeries)

MX_transferAggregate 

The referencing entity applies to a transfer aggregate which has no existence outside of the transfer context

MX_otherAggregate 

The referencing entity applies to a transfer aggregate which has an existence outside of the transfer context, but which does not pertains to a specific aggregate type.

Definition at line 735 of file CodeList.h.

Function Documentation

TEMDEXPORT MD_Metadata* te::md::Extract ( const te::da::DataSet d)

Extract some metadata from a layer.

Parameters
lPointer to a layer. Do not pass null.
Returns
a pointer to a metadata record if success or null otherwise.

Extract some metadata from a layer.

Parameters
dPointer to a layer. Do not pass null.
Returns
a pointer to a metadata record if success or null otherwise.
TEMDEXPORT void te::md::Save ( const te::md::MD_Metadata md,
te::xml::AbstractWriter writer 
)
TEMDEXPORT void te::md::Save ( const te::md::CI_ResponsibleParty ctc,
te::xml::AbstractWriter writer 
)
TEMDEXPORT void te::md::Save ( const te::md::MD_Identification id,
te::xml::AbstractWriter writer 
)
TEMDEXPORT void te::md::Save ( const te::md::CI_Citation cite,
te::xml::AbstractWriter writer 
)