18#include <gdal/ogr_api.h>
86int getRasterMetadata(GDALDatasetH raster,
struct geoTransform *geoTransformation);
131 bool inputUsesCompliantOrdering);
149[[nodiscard]] GEOSGeometry *
OGRToGEOS(
const OGRGeometryH geom);
166[[nodiscard]] OGRGeometryH
OGRFromGEOS(
const GEOSGeometry *geom, OGRSpatialReferenceH crs);
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.