A class to retrieve information and data from a Web Map Service. More...
#include <WMSClient.h>
Public Member Functions | |
| const te::ws::ogc::wms::WMSCapabilities & | getCapabilities () const | 
| Return the WMSCapabilities member.  More... | |
| const te::ws::ogc::wms::WMSGetMapResponse | getMap (const te::ws::ogc::wms::WMSGetMapRequest &request) const | 
| Return the WMSGetMapResponse member.  More... | |
| std::string | makeFileRequest (const std::string url, const std::string fileName) const | 
| Executes a request on a WMS server.  More... | |
| void | setCurlWrapper (te::ws::core::CurlWrapper *curlWrapper) | 
| Sets the TerraLib CurlWrapper to be used internally.  More... | |
| void | updateCapabilities () | 
| Method to get the capabilities from a WMS server and store in m_capabilities member.  More... | |
| WMSClient (const std::string usrDataDir="", const std::string uri="", const std::string version="1.3.0") | |
| Class constructor. It initializes the m_uri and m_version class members.  More... | |
| ~WMSClient () | |
| Default destructor.  More... | |
Private Attributes | |
| te::ws::ogc::wms::WMSCapabilities | m_capabilities | 
| std::shared_ptr< te::ws::core::CurlWrapper > | m_curl | 
| std::string | m_dataDir | 
| te::ws::ogc::wms::XMLParser | m_parser | 
| te::core::URI | m_uri | 
| std::string | m_version | 
A class to retrieve information and data from a Web Map Service.
Definition at line 57 of file WMSClient.h.
| te::ws::ogc::WMSClient::WMSClient | ( | const std::string | usrDataDir = "",  | 
        
| const std::string | uri = "",  | 
        ||
| const std::string | version = "1.3.0"  | 
        ||
| ) | 
Class constructor. It initializes the m_uri and m_version class members.
| usrDataDir | Directory to store used temporary XML and images from WMS server. | 
| uri | The adress of WMS server. | 
| version | The WMS version. | 
| te::ws::ogc::WMSClient::~WMSClient | ( | ) | 
Default destructor.
| const te::ws::ogc::wms::WMSCapabilities& te::ws::ogc::WMSClient::getCapabilities | ( | ) | const | 
Return the WMSCapabilities member.
The WMSCapabilities will be empty until the updateCapabilities() method its called.
| const te::ws::ogc::wms::WMSGetMapResponse te::ws::ogc::WMSClient::getMap | ( | const te::ws::ogc::wms::WMSGetMapRequest & | request | ) | const | 
Return the WMSGetMapResponse member.
Make the GetMapRequest and return the server answer as a WMSGetMapResponse.
| std::string te::ws::ogc::WMSClient::makeFileRequest | ( | const std::string | url, | 
| const std::string | fileName | ||
| ) | const | 
Executes a request on a WMS server.
| url | The complete url of request | 
| void te::ws::ogc::WMSClient::setCurlWrapper | ( | te::ws::core::CurlWrapper * | curlWrapper | ) | 
Sets the TerraLib CurlWrapper to be used internally.
By default it is an instance of te::ws::core::CurlWrapper class.
| curlWrapper | Wrapper to be used. | 
| void te::ws::ogc::WMSClient::updateCapabilities | ( | ) | 
Method to get the capabilities from a WMS server and store in m_capabilities member.
To access the information contained in the m_capabilities, use the getCapabilities() method.
      
  | 
  private | 
Definition at line 124 of file WMSClient.h.
      
  | 
  private | 
Definition at line 125 of file WMSClient.h.
      
  | 
  private | 
Definition at line 122 of file WMSClient.h.
      
  | 
  private | 
Definition at line 126 of file WMSClient.h.
      
  | 
  private | 
Definition at line 123 of file WMSClient.h.
      
  | 
  private | 
Definition at line 121 of file WMSClient.h.