Information required to identify a dataset. More...
#include <MD_DataIdentification.h>
  
 Public Member Functions | |
| void | addPointOfContact (CI_ResponsibleParty *p) | 
| Adds a point of contact to the resource.  More... | |
| MD_Identification * | clone () const | 
| Gets a copy of this object.  More... | |
| const std::string & | getAbstract () const | 
| Returns the resource abstract.  More... | |
| const CI_Citation * | getCitation () const | 
| Returns the citation for the metadata.  More... | |
| const boost::ptr_vector< CI_ResponsibleParty > & | getPointsOfContact () const | 
| Returns the resource points of contact.  More... | |
| te::md::MD_ProgressCode | getStatus () const | 
| Returns the resource status code.  More... | |
| MD_DataIdentification (CI_Citation *cite, const std::string &abstract, MD_ProgressCode status, const std::string &lang) | |
| Constructor.  More... | |
| ~MD_DataIdentification () | |
| Destructor.  More... | |
Accessor methods  | |
Methods used to get or set properties.  | |
| void | addLanguage (const std::string &lang) | 
| Adds a language used within the dataset.  More... | |
| const std::vector< std::string > & | getLanguages () const | 
| Returns the set of languages associated to the dataset.  More... | |
| void | addCharacterSet (MD_CharacterSetCode code) | 
| Adds a character coding standard in the dataset.  More... | |
| const std::vector< MD_CharacterSetCode > & | getCharsetCodes () const | 
| Returns a character coding standard in the dataset.  More... | |
| void | addTopicCategory (MD_TopicCategoryCode code) | 
| Adds a theme of the dataset.  More... | |
| const std::vector< MD_TopicCategoryCode > & | getTopicCategories () const | 
| Return the themes associated to the dataset.  More... | |
| void | addGeographicBBoxExt (const double &llx, const double &lly, const double &urx, const double &ury, bool isInside=true) | 
| Adds the spatial description of the dataset.  More... | |
| void | addGeographicBBoxExt (const te::gm::Envelope *bb, bool isInside=true) | 
| Adds the spatial description of the dataset.  More... | |
| const te::gm::Envelope & | getExtent () const | 
| Returns the set of extents for the dataset.  More... | |
| bool | dataIsCovered () const | 
| Returns true if the bounding polygon encompasses an area covered by the data or false if is an area where data is not present.  More... | |
| void | setSpatialRepType (te::md::MD_SpatialRepresentationTypeCode code) | 
| Sets the spatial representation type.  More... | |
| te::md::MD_SpatialRepresentationTypeCode | getSpatialRepTypeCode () const | 
| Returns the spatial representation type.  More... | |
| void | setScale (long d) | 
| Sets resource scale. The scale of a map or other cartographic object expressed as a fraction or ratio which relates unit distance on the map or other cartographic object to distance, measured in the same units, on the ground.  More... | |
| long | getScale () const | 
| Returns the scale information. If equal to 0 the denominator is not valid.  More... | |
Protected Attributes | |
| std::string | m_abstract | 
| CI_Citation * | m_citation | 
| boost::ptr_vector< CI_ResponsibleParty > | m_poc | 
| te::md::MD_ProgressCode | m_status | 
Private Attributes | |
| std::vector< MD_CharacterSetCode > | m_charSet | 
| bool | m_dataIsCovered | 
| te::gm::Envelope | m_extent | 
| std::vector< std::string > | m_language | 
| long | m_scale | 
| te::md::MD_SpatialRepresentationTypeCode | m_spatialRepresentationType | 
| std::vector< MD_TopicCategoryCode > | m_topicCategory | 
Information required to identify a dataset.
Definition at line 52 of file MD_DataIdentification.h.
| te::md::MD_DataIdentification::MD_DataIdentification | ( | CI_Citation * | cite, | 
| const std::string & | abstract, | ||
| MD_ProgressCode | status, | ||
| const std::string & | lang | ||
| ) | 
Constructor.
| citation | Pointer to the citation to the resource. Class takes ownership. Do not pass null. | 
| abstract | Brief narrative summary of the resource. | 
| status | The development phase of the resource. | 
| lang | A language used within the dataset. using standard ISO three-letter codes. Do not pass empty. | 
| te::md::MD_DataIdentification::~MD_DataIdentification | ( | ) | 
Destructor.
| void te::md::MD_DataIdentification::addCharacterSet | ( | MD_CharacterSetCode | code | ) | 
Adds a character coding standard in the dataset.
| void te::md::MD_DataIdentification::addGeographicBBoxExt | ( | const double & | llx, | 
| const double & | lly, | ||
| const double & | urx, | ||
| const double & | ury, | ||
| bool | isInside = true  | 
        ||
| ) | 
Adds the spatial description of the dataset.
| llx | Westernmost coordinate of the limit of the dataset extent, expressed in longitude in decimal degrees. | 
| lly | Southernmost coordinate of the limit of the dataset extent, expressed in latitude in decimal degrees. | 
| urx | Easternmost coordinate of the limit of the dataset extent, expressed in longitude in decimal degrees. | 
| lly | Northernmost coordinate of the limit of the dataset extent, expressed in latitude in decimal degrees. | 
| isInside | True if the bounding polygon encompasses an area covered by the data or false if an area where data is not present. Default true. | 
| void te::md::MD_DataIdentification::addGeographicBBoxExt | ( | const te::gm::Envelope * | bb, | 
| bool | isInside = true  | 
        ||
| ) | 
Adds the spatial description of the dataset.
| bbx | Pointer to the enclosing boounding box. Do not pass null. | 
| isInside | True if the bounding polygon encompasses an area covered by the data or false if an area where data is not present. Default true. | 
| void te::md::MD_DataIdentification::addLanguage | ( | const std::string & | lang | ) | 
Adds a language used within the dataset.
| lang | Language description using standard ISO three-letter codes. Do not pass empty string. | 
      
  | 
  inherited | 
Adds a point of contact to the resource.
| poc | Pointer to a responsible party. Class takes pointer ownership. Do not pass null. | 
| void te::md::MD_DataIdentification::addTopicCategory | ( | MD_TopicCategoryCode | code | ) | 
Adds a theme of the dataset.
      
  | 
  virtual | 
Gets a copy of this object.
Reimplemented from te::md::MD_Identification.
| bool te::md::MD_DataIdentification::dataIsCovered | ( | ) | const | 
Returns true if the bounding polygon encompasses an area covered by the data or false if is an area where data is not present.
      
  | 
  inherited | 
Returns the resource abstract.
| const std::vector<MD_CharacterSetCode>& te::md::MD_DataIdentification::getCharsetCodes | ( | ) | const | 
Returns a character coding standard in the dataset.
      
  | 
  inherited | 
Returns the citation for the metadata.
| const te::gm::Envelope& te::md::MD_DataIdentification::getExtent | ( | ) | const | 
Returns the set of extents for the dataset.
| const std::vector<std::string>& te::md::MD_DataIdentification::getLanguages | ( | ) | const | 
Returns the set of languages associated to the dataset.
      
  | 
  inherited | 
Returns the resource points of contact.
| long te::md::MD_DataIdentification::getScale | ( | ) | const | 
Returns the scale information. If equal to 0 the denominator is not valid.
| te::md::MD_SpatialRepresentationTypeCode te::md::MD_DataIdentification::getSpatialRepTypeCode | ( | ) | const | 
Returns the spatial representation type.
      
  | 
  inherited | 
Returns the resource status code.
| const std::vector<MD_TopicCategoryCode>& te::md::MD_DataIdentification::getTopicCategories | ( | ) | const | 
Return the themes associated to the dataset.
| void te::md::MD_DataIdentification::setScale | ( | long | d | ) | 
Sets resource scale. The scale of a map or other cartographic object expressed as a fraction or ratio which relates unit distance on the map or other cartographic object to distance, measured in the same units, on the ground.
| d | The scale denominator. Do not pass <= 0; | 
| void te::md::MD_DataIdentification::setSpatialRepType | ( | te::md::MD_SpatialRepresentationTypeCode | code | ) | 
Sets the spatial representation type.
      
  | 
  protectedinherited | 
Definition at line 92 of file MD_Identification.h.
      
  | 
  private | 
Definition at line 142 of file MD_DataIdentification.h.
      
  | 
  protectedinherited | 
Definition at line 91 of file MD_Identification.h.
      
  | 
  private | 
Definition at line 145 of file MD_DataIdentification.h.
      
  | 
  private | 
Definition at line 144 of file MD_DataIdentification.h.
      
  | 
  private | 
Definition at line 141 of file MD_DataIdentification.h.
      
  | 
  protectedinherited | 
Definition at line 94 of file MD_Identification.h.
      
  | 
  private | 
Definition at line 147 of file MD_DataIdentification.h.
      
  | 
  private | 
Definition at line 146 of file MD_DataIdentification.h.
      
  | 
  protectedinherited | 
Definition at line 93 of file MD_Identification.h.
      
  | 
  private | 
Definition at line 143 of file MD_DataIdentification.h.