28 class OGRSpatialReference;
29 class OGRCoordinateTransformation;
30 class GDALMajorObject;
32 namespace Geospatial {
40 const std::string& s3_endpoint,
41 const std::string& s3_access_key,
42 const std::string& s3_secret_key,
43 const std::string& s3_session_token);
59 std::unique_ptr<OGRSpatialReference, SpatialReferenceDeleter>;
62 void operator()(OGRCoordinateTransformation* transformation);
65 std::unique_ptr<OGRCoordinateTransformation, CoordinateTransformationDeleter>;
static std::vector< std::string > unpackMetadata(char **metadata)
static void logMetadata(GDALMajorObject *object)
void operator()(OGRDataSource *datasource)
void operator()(OGRFeature *feature)
std::unique_ptr< OGRFeature, FeatureDeleter > FeatureUqPtr
void operator()(OGRSpatialReference *ref)
static void setAuthorizationTokens(const std::string &s3_region, const std::string &s3_endpoint, const std::string &s3_access_key, const std::string &s3_secret_key, const std::string &s3_session_token)
static bool supportsNetworkFileAccess()
static std::mutex init_mutex_
std::unique_ptr< OGRCoordinateTransformation, CoordinateTransformationDeleter > CoordinateTransformationUqPtr
std::unique_ptr< OGRSpatialReference, SpatialReferenceDeleter > SpatialReferenceUqPtr
std::unique_ptr< OGRDataSource, DataSourceDeleter > DataSourceUqPtr
static import_export::SourceType getDataSourceType(const std::string &name)
static bool supportsDriver(const std::string &driver_name)
static DataSourceUqPtr openDataSource(const std::string &name, const import_export::SourceType source_type)
static std::string getMetadataString(char **metadata, const std::string &key)