osgeo.osr module

class osgeo.osr.AreaOfUse(*args)

Bases: object

Proxy of C++ OSRAreaOfUse class.

property east_lon_degree

double

Type:

east_lon_degree

property name

p.char

Type:

name

property north_lat_degree

double

Type:

north_lat_degree

property south_lat_degree

double

Type:

south_lat_degree

property west_lon_degree

double

Type:

west_lon_degree

class osgeo.osr.CRSInfo(*args)

Bases: object

Proxy of C++ OSRCRSInfo class.

property area_name

p.char

Type:

area_name

property auth_name

p.char

Type:

auth_name

property bbox_valid

bool

Type:

bbox_valid

property code

p.char

Type:

code

property deprecated

bool

Type:

deprecated

property east_lon_degree

double

Type:

east_lon_degree

property name

p.char

Type:

name

property north_lat_degree

double

Type:

north_lat_degree

property projection_method

p.char

Type:

projection_method

property south_lat_degree

double

Type:

south_lat_degree

property type

OSRCRSType

Type:

type

property west_lon_degree

double

Type:

west_lon_degree

osgeo.osr.DontUseExceptions()

Disable exceptions in all GDAL related modules (osgeo.gdal, osgeo.ogr, osgeo.osr, osgeo.gnm). Note: prior to GDAL 3.7, this only affected the calling module

class osgeo.osr.ExceptionMgr(useExceptions=True)

Bases: object

Context manager to manage Python Exception state for GDAL/OGR/OSR/GNM.

Separate exception state is maintained for each module (gdal, ogr, etc), and this class appears independently in all of them. This is built in top of calls to the older UseExceptions()/DontUseExceptions() functions.

Example:

>>> print(gdal.GetUseExceptions())
0
>>> with gdal.ExceptionMgr():
...     # Exceptions are now in use
...     print(gdal.GetUseExceptions())
1
>>>
>>> # Exception state has now been restored
>>> print(gdal.GetUseExceptions())
0
osgeo.osr.GetCRSInfoListFromDatabase(char const * authName)
osgeo.osr.GetPROJAuxDbPaths() char **
osgeo.osr.GetPROJEnableNetwork() bool
osgeo.osr.GetPROJSearchPaths() char **
osgeo.osr.GetPROJVersionMajor() int
osgeo.osr.GetPROJVersionMicro() int
osgeo.osr.GetPROJVersionMinor() int
osgeo.osr.GetUseExceptions() int
osgeo.osr.GetUserInputAsWKT(char const * name) OGRErr
osgeo.osr.GetWellKnownGeogCSAsWKT(char const * name) OGRErr
osgeo.osr.OSRAreaOfUse_east_lon_degree_get(AreaOfUse area) double
osgeo.osr.OSRAreaOfUse_name_get(AreaOfUse area) char const *
osgeo.osr.OSRAreaOfUse_north_lat_degree_get(AreaOfUse area) double
osgeo.osr.OSRAreaOfUse_south_lat_degree_get(AreaOfUse area) double
osgeo.osr.OSRAreaOfUse_west_lon_degree_get(AreaOfUse area) double
osgeo.osr.OSRCRSInfo_area_name_get(CRSInfo crsInfo) char const *
osgeo.osr.OSRCRSInfo_auth_name_get(CRSInfo crsInfo) char const *
osgeo.osr.OSRCRSInfo_bbox_valid_get(CRSInfo crsInfo) bool
osgeo.osr.OSRCRSInfo_code_get(CRSInfo crsInfo) char const *
osgeo.osr.OSRCRSInfo_deprecated_get(CRSInfo crsInfo) bool
osgeo.osr.OSRCRSInfo_east_lon_degree_get(CRSInfo crsInfo) double
osgeo.osr.OSRCRSInfo_name_get(CRSInfo crsInfo) char const *
osgeo.osr.OSRCRSInfo_north_lat_degree_get(CRSInfo crsInfo) double
osgeo.osr.OSRCRSInfo_projection_method_get(CRSInfo crsInfo) char const *
osgeo.osr.OSRCRSInfo_south_lat_degree_get(CRSInfo crsInfo) double
osgeo.osr.OSRCRSInfo_type_get(CRSInfo crsInfo) OSRCRSType
osgeo.osr.OSRCRSInfo_west_lon_degree_get(CRSInfo crsInfo) double
osgeo.osr.SetPROJAuxDbPath(char const * utf8_path)
osgeo.osr.SetPROJAuxDbPaths(char ** paths)
osgeo.osr.SetPROJEnableNetwork(bool enabled)
osgeo.osr.SetPROJSearchPath(char const * utf8_path)
osgeo.osr.SetPROJSearchPaths(char ** paths)
osgeo.osr.UseExceptions()

Enable exceptions in all GDAL related modules (osgeo.gdal, osgeo.ogr, osgeo.osr, osgeo.gnm). Note: prior to GDAL 3.7, this only affected the calling module