26 #ifndef __TE_QT_PLUGINS_TERRAMOBILE_INTERNAL_UTILS_H
27 #define __TE_QT_PLUGINS_TERRAMOBILE_INTERNAL_UTILS_H
30 #include "../../../../maptools/AbstractLayer.h"
31 #include "../Config.h"
36 namespace da {
class DataSource; }
49 std::map<std::string, std::string> rInfo, std::string type);
An abstract class for data providers like a DBMS, Web Services or a regular file.
An Envelope defines a 2D rectangular region.
An abstract class for raster data strucutures.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
void fillExtraColumns(te::da::DataSource *ds, std::string dataSetName)
std::auto_ptr< te::rst::Raster > NormalizeRaster(te::rst::Raster *inraster, double nmin, double nmax, std::map< std::string, std::string > rInfo, std::string type)
std::vector< std::string > getItemNames(std::string type, te::da::DataSource *dsGPKG)
void queryGPKG(std::string query, te::da::DataSource *dsGPKG)
void exportToGPKG(te::map::AbstractLayerPtr layer, te::da::DataSource *dsGPKG, std::string outFileName, const te::gm::Envelope extent)
std::auto_ptr< te::da::DataSource > createGeopackage(std::string gpkgName)