Package pygeodesy :: Module lcc :: Class Conic
[frames] | no frames]

Class Conic

  object --+            
           |            
named._Named --+        
               |        
named._NamedBase --+    
                   |    
named._NamedEnumItem --+
                       |
                      Conic

Lambert conformal conic projection (1- or 2-SP).

Instance Methods
 
__init__(self, latlon0, par1, par2=None, E0=0, N0=0, k0=1, opt3=0, name='', auth='')
New Lambert conformal conic projection.
 
toDatum(self, datum)
Convert this conic to the given datum.
 
convertDatum(self, datum)
Convert this conic to the given datum.
 
toStr(self, prec=8)
Return this conic as a string.

Inherited from named._NamedEnumItem: __ne__, unregister

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

Inherited from named._Named: _dot_, attrs, classof, copy

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

Class Variables
  _n_ = 0
(INTERNAL) Precomputed 1 / n.
Properties
  auth
  datum
  E0
  k0
  lat0
  latlon0
  lam0
  lon0
  N0
  name2
  opt3
  par1
  par2
  phi0
  philam0
  SP

Inherited from named._NamedEnumItem: name

Inherited from named._Named: classname, classnaming, named, named2

Inherited from object: __class__

Method Details

__init__(self, latlon0, par1, par2=None, E0=0, N0=0, k0=1, opt3=0, name='', auth='')
(Constructor)

 

New Lambert conformal conic projection.

Parameters:
  • latlon0 - Origin with (ellipsoidal) datum (LatLon).
  • par1 - First standard parallel (degrees90).
  • par2 - Optional, second standard parallel (degrees90).
  • E0 - Optional, false easting (meter).
  • N0 - Optional, false northing (meter).
  • k0 - Optional scale factor (scalar).
  • opt3 - Optional meridian (degrees180).
  • name - Optional name of the conic (str).
  • auth - Optional authentication authority (str).
Returns:
A Lambert projection (Conic).
Raises:
  • TypeError - Non-ellipsoidal latlon0.
Overrides: object.__init__

Example:

>>> from pygeodesy import Conic, Datums, ellipsoidalNvector
>>> ll0 = ellipsoidalNvector.LatLon(23, -96, datum=Datums.NAD27)
>>> Snyder = Conic(ll0, 33, 45, E0=0, N0=0, name='Snyder')

toDatum(self, datum)

 

Convert this conic to the given datum.

Parameters:
  • datum - Ellipsoidal datum to use (Datum).
Returns:
Converted conic, unregistered (Conic).
Raises:
  • TypeError - Non-ellipsoidal datum.

convertDatum(self, datum)

 

Convert this conic to the given datum.

Parameters:
  • datum - Ellipsoidal datum to use (Datum).
Returns:
Converted conic, unregistered (Conic).
Raises:
  • TypeError - Non-ellipsoidal datum.

toStr(self, prec=8)

 

Return this conic as a string.

Parameters:
  • prec - Optional number of decimals, unstripped (int).
Returns:
Conic attributes (str).
Raises:
Overrides: named._Named.toStr

Property Details

auth

Get method:
auth(self) - Get the authentication authority (str).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

datum

Get method:
datum(self) - Get the datum (Datum).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

E0

Get method:
E0(self) - Get the false easting (meter).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

k0

Get method:
k0(self) - Get scale factor (float).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

lat0

Get method:
lat0(self) - Get the origin latitude (degrees90).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

latlon0

Get method:
latlon0(self) - Get the central origin (LatLon2Tuple(lat, lon)).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

lam0

Get method:
lam0(self) - Get the central meridian (radians).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

lon0

Get method:
lon0(self) - Get the central meridian (degrees180).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

N0

Get method:
N0(self) - Get the false northing (meter).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

name2

Get method:
name2(self) - Get the conic and datum names as "conic.datum" (str).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

opt3

Get method:
opt3(self) - Get the optional meridian (degrees180).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

par1

Get method:
par1(self) - Get the 1st standard parallel (degrees90).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

par2

Get method:
par2(self) - Get the 2nd standard parallel (degrees90).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

phi0

Get method:
phi0(self) - Get the origin latitude (radians).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

philam0

Get method:
philam0(self) - Get the central origin (PhiLam2Tuple(phi, lam)).
Set method:
immutable(inst, value) - Throws an AttributeError, always.

SP

Get method:
SP(self) - Get the number of standard parallels (int).
Set method:
immutable(inst, value) - Throws an AttributeError, always.