26 #ifndef __TERRALIB_WS_OGC_WMSLAYER_H 27 #define __TERRALIB_WS_OGC_WMSLAYER_H 31 #include "../../../../maptools/AbstractLayer.h" 34 #include "../client/DataTypes.h" 35 #include "../../../../raster/Raster.h" 84 virtual std::unique_ptr<te::map::LayerSchema> getSchema()
const;
89 std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
95 std::unique_ptr<te::da::DataSet> getData(
const std::string& propertyName,
109 bool isValid()
const;
113 const std::string& getType()
const;
115 const std::string& getDataSourceId()
const;
117 void setDataSourceId(
const std::string& datadourceId);
119 const std::string& getRendererType()
const;
121 void setRendererType(
const std::string& rendererType);
141 const std::string saveGetMap(
const std::string& filename);
153 std::unique_ptr<te::da::DataSetType> getDataSetType()
const;
157 virtual int getSRID()
const;
161 void setCurrentSRID(
const int& srid);
172 mutable std::unique_ptr<te::map::LayerSchema>
m_schema;
183 #endif // __TERRALIB_WS_OGC_WMSLAYER_H int m_currentSRID
SRID used when the layer is drawn.
This is the base class for layers.
te::ws::ogc::wms::WMSGetMapRequest m_getMapRequest
te::gm::Envelope m_currentExtent
Layer extent in current SRID.
SpatialRelation
Spatial relations between geometric objects.
std::string m_datasourceId
The DataSource associated to this layer.
This is an abstract class that models a query expression.
AccessPolicy
Supported data access policies (can be used as bitfield).
TraverseType
A dataset can be traversed in two ways:
Configuration flags for the Terrralib WS OGC WMS DATA ACCESS module.
An Envelope defines a 2D rectangular region.
This class represents a set of unique ids created in the same context. i.e. from the same data set...
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
An abstract class for raster data strucutures.
The WMSGetFeatureInfoRequest WMS 1.3.0 struct.
std::unique_ptr< te::map::LayerSchema > m_schema
The WMS layer schema.
The WMSGetMapResponse WMS 1.3.0 struct.
The WMSGetMapResponse WMS 1.3.0 struct.
A layer with reference to a WMS Layer.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
#define TEOGCWMSDATAACCESSEXPORT
You can use this macro in order to export/import classes and functions from this module.
A canvas is an abstraction of a drawing area.
boost::intrusive_ptr< WMSLayer > WMSLayerPtr
static const std::string sm_type
A static data member used in the implementation of getType method.
std::unique_ptr< te::rst::Raster > m_currentImage
The WMSGetMapRequest WMS 1.3.0 struct.