Python Spatial Reference System API

This page contains classes, methods and functions that relate to spatial reference systems:

SpatialReference

class osgeo.osr.SpatialReference(*args, **kwargs)

Proxy of C++ OSRSpatialReferenceShadow class.

AddGuessedTOWGS84(SpatialReference self) OGRErr
AutoIdentifyEPSG(SpatialReference self) OGRErr
Clone(SpatialReference self) SpatialReference
CloneGeogCS(SpatialReference self) SpatialReference
ConvertToOtherProjection(SpatialReference self, char const * other_projection, char ** options=None) SpatialReference
CopyGeogCSFrom(SpatialReference self, SpatialReference rhs) OGRErr
DemoteTo2D(SpatialReference self, char const * name=None) OGRErr
EPSGTreatsAsLatLong(SpatialReference self) int
EPSGTreatsAsNorthingEasting(SpatialReference self) int
ExportToMICoordSys(SpatialReference self) OGRErr
ExportToPCI(SpatialReference self) OGRErr
ExportToPROJJSON(SpatialReference self, char ** options=None) OGRErr
ExportToPrettyWkt(SpatialReference self, int simplify=0) OGRErr
ExportToProj4(SpatialReference self) OGRErr
ExportToUSGS(SpatialReference self) OGRErr
ExportToWkt(SpatialReference self, char ** options=None) OGRErr
ExportToXML(SpatialReference self, char const * dialect="") OGRErr
FindMatches(SpatialReference self, char ** options=None)
GetAngularUnits(SpatialReference self) double
GetAngularUnitsName(SpatialReference self) char const *
GetAreaOfUse(SpatialReference self) AreaOfUse
GetAttrValue(SpatialReference self, char const * name, int child=0) char const *
GetAuthorityCode(SpatialReference self, char const * target_key) char const *
GetAuthorityName(SpatialReference self, char const * target_key) char const *
GetAxesCount(SpatialReference self) int
GetAxisMappingStrategy(SpatialReference self) OSRAxisMappingStrategy
GetAxisName(SpatialReference self, char const * target_key, int iAxis) char const *
GetAxisOrientation(SpatialReference self, char const * target_key, int iAxis) OGRAxisOrientation
GetCoordinateEpoch(SpatialReference self) double
GetDataAxisToSRSAxisMapping(SpatialReference self)
GetInvFlattening(SpatialReference self) double
GetLinearUnits(SpatialReference self) double
GetLinearUnitsName(SpatialReference self) char const *
GetName(SpatialReference self) char const *
GetNormProjParm(SpatialReference self, char const * name, double default_val=0.0) double
GetProjParm(SpatialReference self, char const * name, double default_val=0.0) double
GetSemiMajor(SpatialReference self) double
GetSemiMinor(SpatialReference self) double
GetTOWGS84(SpatialReference self) OGRErr
GetTargetLinearUnits(SpatialReference self, char const * target_key) double
GetUTMZone(SpatialReference self) int
HasTOWGS84(SpatialReference self) bool
ImportFromEPSG(SpatialReference self, int arg) OGRErr
ImportFromEPSGA(SpatialReference self, int arg) OGRErr
ImportFromERM(SpatialReference self, char const * proj, char const * datum, char const * units) OGRErr
ImportFromESRI(SpatialReference self, char ** ppszInput) OGRErr
ImportFromMICoordSys(SpatialReference self, char const * pszCoordSys) OGRErr
ImportFromOzi(SpatialReference self, char const *const * papszLines) OGRErr
ImportFromPCI(SpatialReference self, char const * proj, char const * units="METRE", double [17] argin=0) OGRErr
ImportFromProj4(SpatialReference self, char * ppszInput) OGRErr
ImportFromUSGS(SpatialReference self, long proj_code, long zone=0, double [15] argin=0, long datum_code=0) OGRErr
ImportFromUrl(SpatialReference self, char * url) OGRErr
ImportFromWkt(SpatialReference self, char ** ppszInput) OGRErr
ImportFromXML(SpatialReference self, char const * xmlString) OGRErr
IsCompound(SpatialReference self) int
IsDerivedGeographic(SpatialReference self) int
IsDynamic(SpatialReference self) bool
IsGeocentric(SpatialReference self) int
IsGeographic(SpatialReference self) int
IsLocal(SpatialReference self) int
IsProjected(SpatialReference self) int
IsSame(SpatialReference self, SpatialReference rhs, char ** options=None) int
IsSameGeogCS(SpatialReference self, SpatialReference rhs) int
IsSameVertCS(SpatialReference self, SpatialReference rhs) int
IsVertical(SpatialReference self) int
MorphFromESRI(SpatialReference self) OGRErr
MorphToESRI(SpatialReference self) OGRErr
PromoteTo3D(SpatialReference self, char const * name=None) OGRErr
SetACEA(SpatialReference self, double stdp1, double stdp2, double clat, double clong, double fe, double fn) OGRErr
SetAE(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetAngularUnits(SpatialReference self, char const * name, double to_radians) OGRErr
SetAttrValue(SpatialReference self, char const * name, char const * value) OGRErr
SetAuthority(SpatialReference self, char const * pszTargetKey, char const * pszAuthority, int nCode) OGRErr
SetAxisMappingStrategy(SpatialReference self, OSRAxisMappingStrategy strategy)
SetBonne(SpatialReference self, double stdp, double cm, double fe, double fn) OGRErr
SetCEA(SpatialReference self, double stdp1, double cm, double fe, double fn) OGRErr
SetCS(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetCompoundCS(SpatialReference self, char const * name, SpatialReference horizcs, SpatialReference vertcs) OGRErr
SetCoordinateEpoch(SpatialReference self, double coordinateEpoch)
SetDataAxisToSRSAxisMapping(SpatialReference self, int nList) OGRErr
SetEC(SpatialReference self, double stdp1, double stdp2, double clat, double clong, double fe, double fn) OGRErr
SetEckertIV(SpatialReference self, double cm, double fe, double fn) OGRErr
SetEckertVI(SpatialReference self, double cm, double fe, double fn) OGRErr
SetEquirectangular(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetEquirectangular2(SpatialReference self, double clat, double clong, double pseudostdparallellat, double fe, double fn) OGRErr
SetFromUserInput(SpatialReference self, char const * name) OGRErr
SetGEOS(SpatialReference self, double cm, double satelliteheight, double fe, double fn) OGRErr
SetGH(SpatialReference self, double cm, double fe, double fn) OGRErr
SetGS(SpatialReference self, double cm, double fe, double fn) OGRErr
SetGaussSchreiberTMercator(SpatialReference self, double clat, double clong, double sc, double fe, double fn) OGRErr
SetGeocCS(SpatialReference self, char const * name="unnamed") OGRErr
SetGeogCS(SpatialReference self, char const * pszGeogName, char const * pszDatumName, char const * pszEllipsoidName, double dfSemiMajor, double dfInvFlattening, char const * pszPMName="Greenwich", double dfPMOffset=0.0, char const * pszUnits="degree", double dfConvertToRadians=0.0174532925199433) OGRErr
SetGnomonic(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetHOM(SpatialReference self, double clat, double clong, double azimuth, double recttoskew, double scale, double fe, double fn) OGRErr
SetHOM2PNO(SpatialReference self, double clat, double dfLat1, double dfLong1, double dfLat2, double dfLong2, double scale, double fe, double fn) OGRErr
SetIGH(SpatialReference self) OGRErr
SetKrovak(SpatialReference self, double clat, double clong, double azimuth, double pseudostdparallellat, double scale, double fe, double fn) OGRErr
SetLAEA(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetLCC(SpatialReference self, double stdp1, double stdp2, double clat, double clong, double fe, double fn) OGRErr
SetLCC1SP(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetLCCB(SpatialReference self, double stdp1, double stdp2, double clat, double clong, double fe, double fn) OGRErr
SetLinearUnits(SpatialReference self, char const * name, double to_meters) OGRErr
SetLinearUnitsAndUpdateParameters(SpatialReference self, char const * name, double to_meters) OGRErr
SetLocalCS(SpatialReference self, char const * pszName) OGRErr
SetMC(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetMercator(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetMercator2SP(SpatialReference self, double stdp1, double clat, double clong, double fe, double fn) OGRErr
SetMollweide(SpatialReference self, double cm, double fe, double fn) OGRErr
SetNZMG(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetNormProjParm(SpatialReference self, char const * name, double val) OGRErr
SetOS(SpatialReference self, double dfOriginLat, double dfCMeridian, double scale, double fe, double fn) OGRErr
SetOrthographic(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetPS(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetPolyconic(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetProjCS(SpatialReference self, char const * name="unnamed") OGRErr
SetProjParm(SpatialReference self, char const * name, double val) OGRErr
SetProjection(SpatialReference self, char const * arg) OGRErr
SetRobinson(SpatialReference self, double clong, double fe, double fn) OGRErr
SetSOC(SpatialReference self, double latitudeoforigin, double cm, double fe, double fn) OGRErr
SetSinusoidal(SpatialReference self, double clong, double fe, double fn) OGRErr
SetStatePlane(SpatialReference self, int zone, int is_nad83=1, char const * unitsname="", double units=0.0) OGRErr
SetStereographic(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetTM(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetTMG(SpatialReference self, double clat, double clong, double fe, double fn) OGRErr
SetTMSO(SpatialReference self, double clat, double clong, double scale, double fe, double fn) OGRErr
SetTMVariant(SpatialReference self, char const * pszVariantName, double clat, double clong, double scale, double fe, double fn) OGRErr
SetTOWGS84(SpatialReference self, double p1, double p2, double p3, double p4=0.0, double p5=0.0, double p6=0.0, double p7=0.0) OGRErr
SetTargetLinearUnits(SpatialReference self, char const * target, char const * name, double to_meters) OGRErr
SetUTM(SpatialReference self, int zone, int north=1) OGRErr
SetVDG(SpatialReference self, double clong, double fe, double fn) OGRErr
SetVertCS(SpatialReference self, char const * VertCSName="unnamed", char const * VertDatumName="unnamed", int VertDatumType=0) OGRErr
SetVerticalPerspective(SpatialReference self, double topoOriginLat, double topoOriginLon, double topoOriginHeight, double viewPointHeight, double fe, double fn) OGRErr
SetWellKnownGeogCS(SpatialReference self, char const * name) OGRErr
Validate(SpatialReference self) OGRErr

CoordinateTransformation

class osgeo.osr.CoordinateTransformation(*args)

Proxy of C++ OSRCoordinateTransformationShadow class.

TransformBounds(CoordinateTransformation self, double minx, double miny, double maxx, double maxy, int densify_pts)
TransformPoint(CoordinateTransformation self, double [3] inout)
TransformPoint(CoordinateTransformation self, double [4] inout) None
TransformPoint(CoordinateTransformation self, double x, double y, double z=0.0) None
TransformPoint(CoordinateTransformation self, double x, double y, double z, double t) None
TransformPointWithErrorCode(CoordinateTransformation self, double x, double y, double z, double t)
TransformPoints(CoordinateTransformation self, int nCount)
class osgeo.osr.CoordinateTransformationOptions(*args)

Proxy of C++ OGRCoordinateTransformationOptions class.

SetAreaOfInterest(CoordinateTransformationOptions self, double westLongitudeDeg, double southLatitudeDeg, double eastLongitudeDeg, double northLatitudeDeg) bool
SetBallparkAllowed(CoordinateTransformationOptions self, bool allowBallpark) bool
SetDesiredAccuracy(CoordinateTransformationOptions self, double accuracy) bool
SetOperation(CoordinateTransformationOptions self, char const * operation) bool
osgeo.osr.CreateCoordinateTransformation(SpatialReference src, SpatialReference dst, CoordinateTransformationOptions options=None) CoordinateTransformation