Geodot Plugin
Loading...
Searching...
No Matches
RasterTileExtractor.h
1#ifndef RASTEREXTRACTOR_RASTERTILEEXTRACTOR_H
2#define RASTEREXTRACTOR_RASTERTILEEXTRACTOR_H
3
4#include "GeoRaster.h"
5#include "defines.h"
6#include "util.h"
7
9 public:
11 static void initialize();
12
15 static GeoRaster *get_tile_from_dataset(GDALDataset *dataset, double top_left_x,
16 double top_left_y, double size_meters, int img_size,
17 int interpolation_type);
18
19 static void write_into_dataset(GDALDataset *dataset, double center_x, double center_y,
20 void *values, double scale, int interpolation_type);
21
22 static void smooth_add_into_dataset(GDALDataset *dataset, double center_x, double center_y,
23 double summand, double radius);
24
25 static ExtentData get_extent_data(GDALDataset *dataset);
26
27 static float get_min(GDALDataset *dataset);
28 static float get_max(GDALDataset *dataset);
29 static float get_pixel_size(GDALDataset *dataset);
30
31 private:
35 static GeoRaster *clip_dataset(GDALDataset *dataset, double top_left_x, double top_left_y,
36 double size_meters, int img_size, int interpolation_type);
37};
38
39#endif // RASTEREXTRACTOR_RASTERTILEEXTRACTOR_H
Definition: GeoRaster.h:24
Definition: RasterTileExtractor.h:8
static GeoRaster * get_tile_from_dataset(GDALDataset *dataset, double top_left_x, double top_left_y, double size_meters, int img_size, int interpolation_type)
Definition: RasterTileExtractor.cpp:63
static void initialize()
Must be called before any other function to initialize GDAL.
Definition: RasterTileExtractor.cpp:6
Definition: util.h:3