HAZE
haze is a drop-in replacement to process water vapor to be used with FORCE
Loading...
Searching...
No Matches
gdal-ops.h
1#ifndef GDAL_OPS_H
2#define GDAL_OPS_H
15
16#include "types.h"
17#include <gdal/gdal.h>
18#include <gdal/ogr_api.h>
19#include <sys/cdefs.h>
20
29[[nodiscard]] GDALDatasetH openRasterDataset(const char *filePath);
30
41GDALRasterBandH openRasterBand(GDALDatasetH raster, int index);
42
54[[nodiscard]] GDALDatasetH openVectorDataset(const char *filePath);
55
66OGRLayerH openVectorLayer(GDALDatasetH vector, const char *name);
67
75void closeGDALDataset(GDALDatasetH dataset);
76
86int getRasterMetadata(GDALDatasetH raster, struct geoTransform *geoTransformation);
87
96CRS_TYPE getCRSType(const char *Wkt);
97
110[[nodiscard]] char *extractCRSAsWKT(GDALDatasetH dataset, const char *layerName);
111
130OGRCoordinateTransformationH transformationFromWKTs(char *from, char *to,
131 bool inputUsesCompliantOrdering);
132
149[[nodiscard]] GEOSGeometry *OGRToGEOS(const OGRGeometryH geom);
150
166[[nodiscard]] OGRGeometryH OGRFromGEOS(const GEOSGeometry *geom, OGRSpatialReferenceH crs);
167 // end of group
169#endif // GDAL_OPS_H
GEOSGeometry * OGRToGEOS(const OGRGeometryH geom)
Convert an OGR geometry to a GEOS geometry.
char * extractCRSAsWKT(GDALDatasetH dataset, const char *layerName)
Return the dataset/layer CRS as WKT.
GDALDatasetH openVectorDataset(const char *filePath)
Open a vector dataset in read-only mode.
OGRGeometryH OGRFromGEOS(const GEOSGeometry *geom, OGRSpatialReferenceH crs)
Convert a GEOS geometry to an OGR geometry.
OGRLayerH openVectorLayer(GDALDatasetH vector, const char *name)
Fetch a vector layer from an opened vector dataset.
GDALRasterBandH openRasterBand(GDALDatasetH raster, int index)
Fetch a raster band from an opened raster dataset.
CRS_TYPE getCRSType(const char *Wkt)
Determine if a given CRS is geographic or planar/projected.
OGRCoordinateTransformationH transformationFromWKTs(char *from, char *to, bool inputUsesCompliantOrdering)
Create a coordinate transformation between to CRS's.
GDALDatasetH openRasterDataset(const char *filePath)
Open a raster dataset in read-only mode.
void closeGDALDataset(GDALDatasetH dataset)
Close an open raster or vector dataset.
This structs associates GDAL's geotransfomration information from a raster dataset with easy to inter...
Definition types.h:55