Classes | |
| class | DataSource |
| Implementation of the data source for the WMS driver. More... | |
| class | Module |
| class | Transactor |
| Implementation of the transactor for the WMS driver. More... | |
| struct | WMS2Layer |
| class | WMSLayer |
| A layer with reference to a WMS Layer. More... | |
| struct | WMSLayerInfo |
| Informations about WMS Layers. More... | |
| class | WMSLayerItem |
| class | WMSLayerRenderer |
| It renders the data associated to a WMS layer. More... | |
| class | WMSLayerRendererFactory |
| This is the concrete factory for renderers of a WMSLayer. More... | |
| class | WMSLayerSelector |
| A simple widget that allows the selection of datasets from a given WMS server. More... | |
Typedefs | |
| typedef boost::intrusive_ptr < WMSLayer > | WMSLayerPtr |
Functions | |
| te::da::DataSource * | Build () |
| std::string | BuildGetMapRequest (const std::string &serverUrl, const WMSLayerInfo &info, const std::string &width, const std::string &height, const std::string &format, const std::string &bbox="") |
| WMSLayerInfo | BuildLayerInfo (const std::map< std::string, std::string > &kvp) |
| void | BuildLayersInfo (char **subdatasets, std::map< std::string, WMSLayerInfo > &info) |
| void | ExtractRequestValues (const std::string &request, std::string &layer, std::string &width, std::string &height, std::string &format) |
| std::string | GetBBOX (const te::gm::Envelope &e) |
| void | GetBBOXValues (const std::string &bbox, std::string &ulx, std::string &uly, std::string &lrx, std::string &lry) |
| void | GetBBOXValues (const te::gm::Envelope &e, std::string &ulx, std::string &uly, std::string &lrx, std::string &lry) |
| typedef boost::intrusive_ptr<WMSLayer> te::wms::WMSLayerPtr |
Definition at line 144 of file WMSLayer.h.
|
inline |
Definition at line 36 of file DataSourceFactory.h.
Referenced by te::wms::Module::startup(), and te::ogr::Module::startup().
| std::string te::wms::BuildGetMapRequest | ( | const std::string & | serverUrl, |
| const WMSLayerInfo & | info, | ||
| const std::string & | width, | ||
| const std::string & | height, | ||
| const std::string & | format, | ||
| const std::string & | bbox = "" |
||
| ) |
Definition at line 140 of file Utils.cpp.
References GetBBOXValues(), te::wms::WMSLayerInfo::m_bbox, te::wms::WMSLayerInfo::m_name, te::wms::WMSLayerInfo::m_srs, and te::wms::WMSLayerInfo::m_version.
Referenced by te::wms::Transactor::getDataSet().
| te::wms::WMSLayerInfo te::wms::BuildLayerInfo | ( | const std::map< std::string, std::string > & | kvp | ) |
Definition at line 71 of file Utils.cpp.
References te::wms::WMSLayerInfo::m_bbox, te::wms::WMSLayerInfo::m_name, te::wms::WMSLayerInfo::m_srs, and te::wms::WMSLayerInfo::m_version.
Referenced by BuildLayersInfo().
| void te::wms::BuildLayersInfo | ( | char ** | subdatasets, |
| std::map< std::string, WMSLayerInfo > & | info | ||
| ) |
Definition at line 38 of file Utils.cpp.
References BuildLayerInfo(), te::common::ExtractKVP(), te::wms::WMSLayerInfo::m_name, te::wms::WMSLayerInfo::m_pseudoGetMapRequest, and te::wms::WMSLayerInfo::m_title.
Referenced by te::wms::DataSource::open().
| void te::wms::ExtractRequestValues | ( | const std::string & | request, |
| std::string & | layer, | ||
| std::string & | width, | ||
| std::string & | height, | ||
| std::string & | format | ||
| ) |
Definition at line 97 of file Utils.cpp.
References te::common::ExtractKVP(), TE_WMS_DEFAULT_HEIGHT, TE_WMS_DEFAULT_IMAGE_FORMAT, and TE_WMS_DEFAULT_WIDTH.
Referenced by te::wms::Transactor::getDataSet().
| std::string te::wms::GetBBOX | ( | const te::gm::Envelope & | e | ) |
Definition at line 229 of file Utils.cpp.
References GetBBOXValues().
Referenced by te::wms::Transactor::getDataSet().
| void te::wms::GetBBOXValues | ( | const std::string & | bbox, |
| std::string & | ulx, | ||
| std::string & | uly, | ||
| std::string & | lrx, | ||
| std::string & | lry | ||
| ) |
Definition at line 204 of file Utils.cpp.
References te::common::Tokenize().
Referenced by BuildGetMapRequest(), and GetBBOX().
| void te::wms::GetBBOXValues | ( | const te::gm::Envelope & | e, |
| std::string & | ulx, | ||
| std::string & | uly, | ||
| std::string & | lrx, | ||
| std::string & | lry | ||
| ) |
Definition at line 219 of file Utils.cpp.
References te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, and te::gm::Envelope::m_ury.