20 wxString m_wms_url = wxEmptyString;
21 wxFileName m_wms_xml_file;
23 static size_t WriteToFile(
void* ptr,
size_t size,
size_t nmemb,
void* userdata);
28 bool DownloadCapabilities(
const wxString & output_xml_file_name,
const wxString &lang=wxEmptyString);
29 bool GetLayers(wxArrayString& layers_names,
30 wxArrayString& layers_titles,
31 wxArrayString& layers_abstracts, wxArrayString &layers_crs);;
33 wxString GetWMSUrl()
const {
return m_wms_url;}
34 wxString GetWMSCapabilitiesURL(
const wxString & lang = wxEmptyString)
const {
35 return m_wms_url +
"&REQUEST=GetCapabilities" + (lang.IsEmpty() ?
"" :
"&lang=" + lang);
bool DownloadCapabilities(const wxString &output_xml_file_name, const wxString &lang=wxEmptyString)
Download and store the XML file containing the WMS capabilities (Layers and other information)
Definition tmwms.cpp:13
bool GetLayers(wxArrayString &layers_names, wxArrayString &layers_titles, wxArrayString &layers_abstracts, wxArrayString &layers_crs)
Get the layers names, titles and abstracts from the XML capabilities.
Definition tmwms.cpp:45