A class responsible to parse WCS XML files to WCS TerraLib data types. More...
#include <XMLParser.h>
Public Member Functions | |
| Capabilities | parseCapabilities (const std::string &xmlPath) |
| CoverageDescription | parseDescribeCoverage (const std::string &xmlPath) |
| XMLParser () | |
| virtual | ~XMLParser () |
Private Member Functions | |
| TimeDomain | parseTimeDomain (const std::unique_ptr< te::xml::Reader > &reader) |
A class responsible to parse WCS XML files to WCS TerraLib data types.
Definition at line 58 of file wcs/client/XMLParser.h.
|
default |
|
virtualdefault |
| te::ws::ogc::wcs::Capabilities te::ws::ogc::wcs::XMLParser::parseCapabilities | ( | const std::string & | xmlPath | ) |
Definition at line 36 of file wcs/client/XMLParser.cpp.
References capabilities, te::ws::ogc::wcs::Capabilities::coverages, te::xml::END_ELEMENT, te::xml::ReaderFactory::make(), te::ws::ogc::wcs::Capabilities::operations, te::xml::START_ELEMENT, TE_TR, and te::xml::VALUE.
Referenced by te::ws::ogc::WCSClient::updateCapabilities().
| te::ws::ogc::wcs::CoverageDescription te::ws::ogc::wcs::XMLParser::parseDescribeCoverage | ( | const std::string & | xmlPath | ) |
Definition at line 102 of file wcs/client/XMLParser.cpp.
References te::ws::ogc::wcs::SubSet::axis, te::ws::ogc::wcs::EnvelopeWithTimePeriod::beginPosition, te::ws::ogc::wcs::CoverageDescription::coverageId, te::ws::ogc::wcs::ServiceParameters::coverageSubtype, te::ws::ogc::wcs::ServiceParameters::coverageSubtypeParent, te::ws::ogc::wcs::CoverageDescription::domainSet, te::xml::END_ELEMENT, te::ws::ogc::wcs::EnvelopeWithTimePeriod::endPosition, te::ws::ogc::wcs::CoverageDescription::envelope, te::ws::ogc::wcs::ServiceParameters::extension, te::ws::ogc::wcs::CoverageDescription::fieldNames, te::ws::ogc::wcs::EnvelopeWithTimePeriod::firstLabel, te::core::URI::isValid(), te::ws::ogc::wcs::EnvelopeWithTimePeriod::lowerCorner_X, te::ws::ogc::wcs::EnvelopeWithTimePeriod::lowerCorner_Y, te::xml::ReaderFactory::make(), te::ws::ogc::wcs::SubSet::max, te::ws::ogc::wcs::SubSet::min, te::ws::ogc::wcs::ServiceParameters::nativeFormat, parseTimeDomain(), te::core::URI::path(), te::ws::ogc::wcs::EnvelopeWithTimePeriod::secondLabel, te::ws::ogc::wcs::CoverageDescription::serviceParameters, te::common::SplitString(), te::ws::ogc::wcs::EnvelopeWithTimePeriod::srsDimension, te::ws::ogc::wcs::EnvelopeWithTimePeriod::srsName, te::xml::START_ELEMENT, te::ws::ogc::wcs::DomainSet::subSet, TE_TR, te::ws::ogc::wcs::CoverageDescription::timeDomain, te::ws::ogc::wcs::EnvelopeWithTimePeriod::timeLabel, te::ws::ogc::wcs::EnvelopeWithTimePeriod::uomLabels, te::ws::ogc::wcs::EnvelopeWithTimePeriod::upperCorner_X, te::ws::ogc::wcs::EnvelopeWithTimePeriod::upperCorner_Y, and te::xml::VALUE.
Referenced by te::ws::ogc::WCSClient::describeCoverage().
|
private |
Definition at line 358 of file wcs/client/XMLParser.cpp.
References te::ws::ogc::wcs::TimeDomain::defaultTime, te::xml::END_ELEMENT, te::ws::ogc::wcs::TimeInstant::id, te::ws::ogc::wcs::TimeDomain::timeInstant, te::ws::ogc::wcs::TimeInstant::timePosition, and te::xml::VALUE.
Referenced by parseDescribeCoverage().