Package pygeodesy :: Module lom :: Class LabordeOblique
[frames] | no frames]

Class LabordeOblique

  object --+        
           |        
named._Named --+    
               |    
named._NamedBase --+
                   |
                  LabordeOblique

Ellipsoidal Laborde Oblique Mercator projection given the central point and azimuth.

Instance Methods
 
__init__(self, lat_latlon, lon=None, azimuth=0.0, earth=Datum(name='WGS84', ellipsoid=Ellipsoids.WGS84, transform=Tran..., kC=1.0, x0=0.0, y0=0.0, **name)
New ellipsoidal LabordeOblique Mercator.
 
forward(self, lat_latlon, lon, **name)
Project a geodetic lat- and longitude in degrees to Laborde east- and northing.
 
reverse(self, x, y, **name)
Project an Laborde east- and northing to geodetic lat- and longitude.
 
toStr(self, **kwds)
Get this HotineOblique* instance as str.

Inherited from named._NamedBase: __repr__, __str__, others, toRepr

Inherited from named._Named: __format__, __imatmul__, __matmul__, __rmatmul__, attrs, classof, copy, dup, methodname, rename, renamed, toStr2

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties
  azimuthC
Get the center line azimuth (degrees180) or NAN.
  earth
Get the earth model (Datum).
  ellipsoid
Get the earth' ellipsoid (Ellipsoid).
  kC
Get the scale factor at center (scalar).
  latlonC
Get the center point (LatLon2Tuple).
  latlonParis
Get Paris Observatory lat- and Paris Meridian longitude (LatLon2Tuple).
  philamC
Get the center point (PhiLam2Tuple).
  philamParis
Get Paris Observatory lat- and Paris Meridian longitude (PhiLam2Tuple).
  xy0
Get the false east- and northing (Vector2Tuple, meter).

Inherited from named._Named: classname, classnaming, iteration, name, named, named2, named3, named4, sizeof, typename

Inherited from object: __class__

Method Details

__init__ (self, lat_latlon, lon=None, azimuth=0.0, earth=Datum(name='WGS84', ellipsoid=Ellipsoids.WGS84, transform=Tran..., kC=1.0, x0=0.0, y0=0.0, **name)
(Constructor)

 

New ellipsoidal LabordeOblique Mercator.

Arguments:
  • lat_latlon - Central latitude (scalar degrees90 or LatLon, 2-tuple (lat, lon) or comma-separated "latDMS, lonDMS" str).
  • lon - Central longitude (degrees180), required if lat_latlon is scalar, ignored otherwise.
  • azimuth - Azimuth of the center line (degrees360 from North).
  • earth - Earth model (Datum, Ellipsoid, Ellipsoid2 or a_f2Tuple).
  • kC - Central scale factor (scalar).
  • x0 - False easting (meter).
  • y0 - False northing (meter).
  • name - Optional name=NN (str).
Overrides: object.__init__

See Also: Roundtrip error

forward (self, lat_latlon, lon, **name)

 

Project a geodetic lat- and longitude in degrees to Laborde east- and northing.

Arguments:
  • lat_latlon - Latitude of the point (scalar degrees90 or LatLon, 2-tuple (lat, lon) or comma-separated "latDMS, lonDMS" str).
  • lon - Longitude of the point (degrees180), required if lat_latlon is scalar, ignored otherwise.
  • name - Optional name=NN (str).
Returns:
Laborde8Tuple(x, y, U, V, lat, lon, scale, lom) with falsed east- and northing x and y in meter, "unrectified" U and V, geodetic lat- and longitude in degrees, scale factor (aka k) and this LabordeOblique* Mercator instance lom.

reverse (self, x, y, **name)

 

Project an Laborde east- and northing to geodetic lat- and longitude.

Arguments:
  • x - Easting of the point (meter).
  • y - Northing of the point (meter).
  • name - Optional name=NN (str).
Returns:
Laborde8Tuple(x, y, U, V, lat, lon, scale, lom) with geodetic lat- and longitude in degrees, "unrectified" U and V, scale factor (aka k), falsed east- and northing x and y and this LabordeOblique* Mercator instance lom.

toStr (self, **kwds)

 

Get this HotineOblique* instance as str.

Overrides: named._Named.toStr

Property Details

azimuthC

Get the center line azimuth (degrees180) or NAN.

Get method:
azimuthC(self) - Get the center line azimuth (degrees180) or NAN.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

earth

Get the earth model (Datum).

Get method:
earth(self) - Get the earth model (Datum).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

ellipsoid

Get the earth' ellipsoid (Ellipsoid).

Get method:
ellipsoid(self) - Get the earth' ellipsoid (Ellipsoid).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

kC

Get the scale factor at center (scalar).

Get method:
kC(self) - Get the scale factor at center (scalar).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

latlonC

Get the center point (LatLon2Tuple).

Get method:
latlonC(self) - Get the center point (LatLon2Tuple).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

latlonParis

Get Paris Observatory lat- and Paris Meridian longitude (LatLon2Tuple).

Get method:
_fget(inst) - Get the property value once and overwrite self, this property instance in the (super-)class of self where this property is define as a property_ROver.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(*unused) - Silently ignored, always.

philamC

Get the center point (PhiLam2Tuple).

Get method:
philamC(self) - Get the center point (PhiLam2Tuple).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

philamParis

Get Paris Observatory lat- and Paris Meridian longitude (PhiLam2Tuple).

Get method:
_fget(inst) - Get the property value once and overwrite self, this property instance in the (super-)class of self where this property is define as a property_ROver.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(*unused) - Silently ignored, always.

xy0

Get the false east- and northing (Vector2Tuple, meter).

Get method:
xy0(self) - Get the false east- and northing (Vector2Tuple, meter).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.