28 #ifndef __TERRALIB_WS_OGC_WCS_CLIENT_WCS_H 29 #define __TERRALIB_WS_OGC_WCS_CLIENT_WCS_H 38 #include "../../../../dataaccess/dataset/DataSet.h" 39 #include "../../../../common/progress/TaskProgress.h" 40 #include "../../../../core/uri/URI.h" 41 #include "../../../core/CurlWrapper.h" 69 WCSClient(
const std::string usrDataDir =
"",
const std::string uri =
"",
const std::string version =
"2.0.1");
82 void updateCapabilities();
109 std::string makeFileRequest(
const std::string url,
const std::string fileName,
te::common::TaskProgress* taskProgress = 0)
const;
132 std::string getFileExtension(
const std::string& format)
const;
139 std::shared_ptr<te::ws::core::CurlWrapper>
m_curl;
147 #endif // __TERRALIB_WS_OGC_WCS_CLIENT_WCS_H te::ws::ogc::wcs::Capabilities m_capabilities
This class can be used to inform the progress of a task.
te::ws::ogc::wcs::XMLParser m_parser
An abstraction to Lib Curl functions.
A class responsible to parse WCS XML files to WCS TerraLib data types.
#define TEOGCWCSEXPORT
You can use this macro in order to export/import classes and functions from this module.
A struct to set the parameters of requested coverage.
A class to retrieve information and data from a Web Coverage Service.
A class to store the proxy information that must be used to access data located in URIs...
std::map< std::string, te::ws::ogc::wcs::CoverageDescription > m_descriptionMap
Specifies containers for WCS data types.
Parse the WCS XML to a WCS struct.
std::shared_ptr< te::ws::core::CurlWrapper > m_curl