Package pygeodesy :: Module hom :: Class HotineObliqueB
[frames] | no frames]

Class HotineObliqueB

  object --+                
           |                
named._Named --+            
               |            
named._NamedBase --+        
                   |        
  _HotineObliqueBase --+    
                       |    
        _HotineObliqueAB --+
                           |
                          HotineObliqueB

Ellipsoidal variant B: Hotine 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..., useRSO=False, **k0_lat0_x0_y0_name)
New ellipsoidal HotineObliqueB Mercator, variant B.

Inherited from _HotineObliqueAB: forward, reverse

Inherited from _HotineObliqueBase: toStr

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
  latlonC
Get the center point (LatLon2Tuple).

Inherited from _HotineObliqueAB: ABmap, earth, ellipsoid, useRSO

Inherited from _HotineObliqueBase: azimuthC, gamma0, k0, latlon0, xy0

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..., useRSO=False, **k0_lat0_x0_y0_name)
(Constructor)

 

New ellipsoidal HotineObliqueB Mercator, variant B.

Arguments:
  • lat_latlon - Center latitude (scalar degrees90 or LatLon, 2-tuple (lat, lon) or comma-separated "latDMS, lonDMS" str).
  • lon - Center 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).
  • useRSO - If True apply Rectified Skew Orthomorphic (RSO) angle gamma0, otherwise Oblique Mercator azimuthC (bool).
  • k0_lat0_x0_y0_name - Central scale factor k0=1.0 (scalar), origin latitude lat0=0.0 (degrees), false easting x0=0.0 and false northing y0=0.0 (meter) and name=NN (str).
Overrides: object.__init__

Property Details

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.