26 #ifndef __TERRALIB_WMS_INTERNAL_UTILS_H
27 #define __TERRALIB_WMS_INTERNAL_UTILS_H
46 void BuildLayersInfo(
char** subdatasets, std::map<std::string, WMSLayerInfo>& info);
48 WMSLayerInfo
BuildLayerInfo(
const std::map<std::string, std::string>& kvp);
57 const WMSLayerInfo& info,
58 const std::string& width,
59 const std::string& height,
60 const std::string& format,
61 const std::string& bbox =
"");
64 std::string& ulx, std::string& uly,
65 std::string& lrx, std::string& lry);
68 std::string& ulx, std::string& uly,
69 std::string& lrx, std::string& lry);
76 #endif // __TERRALIB_WMS_INTERNAL_UTILS_H
void GetBBOXValues(const std::string &bbox, std::string &ulx, std::string &uly, std::string &lrx, std::string &lry)
Informations about WMS Layers.
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="")
std::string GetBBOX(const te::gm::Envelope &e)
An Envelope defines a 2D rectangular region.
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)
WMSLayerInfo BuildLayerInfo(const std::map< std::string, std::string > &kvp)