Geodot Plugin
Loading...
Searching...
No Matches
VectorExtractor.h
1#ifndef VECTOREXTRACTOR_VECTOREXTRACTOR_H
2#define VECTOREXTRACTOR_VECTOREXTRACTOR_H
3
4#include "gdal-includes.h"
5
6#include "LineFeature.h"
7#include "NativeDataset.h"
8#include "PointFeature.h"
9#include "PolygonFeature.h"
10#include "defines.h"
11#include <map>
12
14 public:
16 static void initialize();
17
20 static std::shared_ptr<NativeDataset> open_dataset(const char *path, bool write_access);
21};
22
24 public:
25 CoordinateTransform(int from, int to);
26
27 std::vector<double> transform_coordinates(double input_x, double input_z);
28
29 private:
30 OGRSpatialReference source_reference, target_reference;
31 OGRCoordinateTransformation *transformation;
32};
33
34#endif // VECTOREXTRACTOR_VECTOREXTRACTOR_H
Definition: VectorExtractor.h:23
Definition: VectorExtractor.h:13
static std::shared_ptr< NativeDataset > open_dataset(const char *path, bool write_access)
Definition: VectorExtractor.cpp:14
static void initialize()
Must be called before any other function to initialize GDAL.
Definition: VectorExtractor.cpp:10