26 #ifndef __TERRALIB_METADATA_INTERNAL_ISO19115_MD_DATAIDENTIFICATION_H
27 #define __TERRALIB_METADATA_INTERNAL_ISO19115_MD_DATAIDENTIFICATION_H
30 #include "../../geometry/Envelope.h"
31 #include "../Config.h"
103 const double& urx,
const double& ury,
Identification information contains information to uniquely identify the data.
An Envelope defines a 2D rectangular region.
Provides a standardized method for citing a resource (dataset, feature, source, publication,...
Information required to identify a dataset.
void addGeographicBBoxExt(const double &llx, const double &lly, const double &urx, const double &ury, bool isInside=true)
Adds the spatial description of the dataset.
std::vector< MD_CharacterSetCode > m_charSet
void addTopicCategory(MD_TopicCategoryCode code)
Adds a theme of the dataset.
MD_DataIdentification(CI_Citation *cite, const std::string &abstract, MD_ProgressCode status, const std::string &lang)
Constructor.
const std::vector< MD_TopicCategoryCode > & getTopicCategories() const
Return the themes associated to the dataset.
void setScale(long d)
Sets resource scale. The scale of a map or other cartographic object expressed as a fraction or ratio...
std::vector< std::string > m_language
void setSpatialRepType(te::md::MD_SpatialRepresentationTypeCode code)
Sets the spatial representation type.
const te::gm::Envelope & getExtent() const
Returns the set of extents for the dataset.
~MD_DataIdentification()
Destructor.
te::gm::Envelope m_extent
MD_Identification * clone() const
Gets a copy of this object.
void addLanguage(const std::string &lang)
Adds a language used within the dataset.
std::vector< MD_TopicCategoryCode > m_topicCategory
const std::vector< MD_CharacterSetCode > & getCharsetCodes() const
Returns a character coding standard in the dataset.
long getScale() const
Returns the scale information. If equal to 0 the denominator is not valid.
bool dataIsCovered() const
Returns true if the bounding polygon encompasses an area covered by the data or false if is an area w...
te::md::MD_SpatialRepresentationTypeCode getSpatialRepTypeCode() const
Returns the spatial representation type.
te::md::MD_SpatialRepresentationTypeCode m_spatialRepresentationType
void addGeographicBBoxExt(const te::gm::Envelope *bb, bool isInside=true)
Adds the spatial description of the dataset.
void addCharacterSet(MD_CharacterSetCode code)
Adds a character coding standard in the dataset.
const std::vector< std::string > & getLanguages() const
Returns the set of languages associated to the dataset.
Identification information contains information to uniquely identify the data.
MD_TopicCategoryCode
high-level geographic data thematic classification to assist in the grouping and search of available ...
MD_ProgressCode
status of the dataset or progress of a review
MD_SpatialRepresentationTypeCode
MD_CharacterSetCode
name of the character coding standard used in the resource