28 #ifndef __TERRALIB_WS_OGC_WCS_CLIENT_WMS_H
29 #define __TERRALIB_WS_OGC_WCS_CLIENT_WMS_H
38 #include "../../../../core/uri/URI.h"
39 #include "../../../core/CurlWrapper.h"
68 WMSClient(
const std::string usrDataDir =
"",
const std::string uri =
"",
const std::string version =
"1.3.0");
81 void updateCapabilities();
108 std::string makeFileRequest(
const std::string url,
const std::string fileName)
const;
125 std::shared_ptr<te::ws::core::CurlWrapper>
m_curl;
133 #endif //__TERRALIB_WS_OGC_WCS_CLIENT_WMS_H
te::ws::ogc::wms::XMLParser m_parser
#define TEOGCWMSEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::ws::ogc::wms::WMSCapabilities m_capabilities
An abstraction to Lib Curl functions.
The Capability WMS 1.3.0 struct.
A class responsible to parse WMS XML files to WMS TerraLib data types.
Configuration flags for the Terrralib WS OGC WMS module.
The WMSGetMapResponse WMS 1.3.0 struct.
A class for representing an Uniform Resource Identifier (URI).
Specifies containers for WMS data types.
std::shared_ptr< te::ws::core::CurlWrapper > m_curl
A class to retrieve information and data from a Web Map Service.
The WMSGetMapRequest WMS 1.3.0 struct.