1 #ifndef LAYERRASTER_HPP_INCLUDED 
    2 #define LAYERRASTER_HPP_INCLUDED 
    6 #include "fire/Object.hpp" 
    7 #include "fire/gis/export.hpp" 
    8 #include "fire/gis/data/Size.hpp" 
    9 #include "fire/source/raster/DriverType.hpp" 
   10 #include "fire/gear/projection/Projection.hpp" 
   11 #include "fire/gear/geom/MultiPolygon.hpp" 
   12 #include "fire/gear/geom/shared/EnvelopeSh.hpp" 
   13 #include "fire/source/raster/InterpolationType.hpp" 
   35         virtual const std::string getName() 
const;
 
   36         virtual const std::string getMime() 
const;
 
   37         virtual const int getSrid() 
const = 0;
 
   39         virtual const int getBandCount() 
const = 0;
 
   40         virtual void getBandValuesAt(
gear::geom::Envelope::EnvelopeShp envelope, 
const gis::data::Size& step, 
const source::raster::InterpolationType::InterpolationType& interptype, 
const std::vector< int >& bandindexes, std::vector< double >& band_values) = 0;
 
   41         virtual void getBandValuesAt(
double geoX, 
double geoY, 
const source::raster::InterpolationType::InterpolationType& interptype, 
const std::vector<int> &bandindexes, std::vector< double >& band_values) = 0;
 
   43         virtual const DriverType::DriverType getDriverType() 
const = 0 ;
 
Definition: EnvelopeSh.hpp:18
 
Classe per la gestione di un oggetto. 
Definition: Object.hpp:29
 
Definition: LayerRaster.hpp:26
 
Definition: LayerRasterSh.hpp:18
 
Definition: MultiPolygon.hpp:48
 
Classe contenente le informazioni di dimensione. 
Definition: Size.hpp:20