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, toRepr

Inherited from named._Named: _DOT_, attrs, classof, copy, rename, toStr2

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

Class Variables
  _n_ = 0.0
Properties
  auth
Get the authentication authority (str).
  datum
Get the datum (Datum).
  E0
Get the false easting (meter).
  k0
Get scale factor (float).
  lat0
Get the origin latitude (degrees90).
  latlon0
Get the central origin (LatLon2Tuple(lat, lon)).
  lam0
Get the central meridian (radians).
  lon0
Get the central meridian (degrees180).
  N0
Get the false northing (meter).
  name2
Get the conic and datum names as "conic.datum" (str).
  opt3
Get the optional meridian (degrees180).
  par1
Get the 1st standard parallel (degrees90).
  par2
Get the 2nd standard parallel (degrees90).
  phi0
Get the origin latitude (radians).
  philam0
Get the central origin (PhiLam2Tuple(phi, lam)).
  SP
Get the number of standard parallels (int).

Inherited from named._NamedEnumItem: name

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

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.

Arguments:
  • 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.
  • ValueError - Invalid par1, par2, E0, N0, k0 or opt3.
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.

Arguments:
Returns:
Converted conic, unregistered (Conic).
Raises:
  • TypeError - Non-ellipsoidal datum.

convertDatum (self, datum)

 

Convert this conic to the given datum.

Arguments:
Returns:
Converted conic, unregistered (Conic).
Raises:
  • TypeError - Non-ellipsoidal datum.

toStr (self, prec=8)

 

Return this conic as a string.

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

Property Details

auth

Get the authentication authority (str).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

datum

Get the datum (Datum).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

E0

Get the false easting (meter).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

k0

Get scale factor (float).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

lat0

Get the origin latitude (degrees90).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

latlon0

Get the central origin (LatLon2Tuple(lat, lon)).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

lam0

Get the central meridian (radians).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

lon0

Get the central meridian (degrees180).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

N0

Get the false northing (meter).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

name2

Get the conic and datum names as "conic.datum" (str).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

opt3

Get the optional meridian (degrees180).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

par1

Get the 1st standard parallel (degrees90).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

par2

Get the 2nd standard parallel (degrees90).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

phi0

Get the origin latitude (radians).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

philam0

Get the central origin (PhiLam2Tuple(phi, lam)).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)

SP

Get the number of standard parallels (int).

Get method:
_fget(inst)
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst)