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: 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
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).
  lon0
Get the central meridian (degrees180).
  N0
Get the false northing (meter).
  name2
Get the conic and datum names as "conic.datum" (str).
  par1
Get the 1st standard parallel (degrees90).
  par2
Get the 2nd standard parallel (degrees90).
  opt3
Get the optional meridian (degrees180).
  SP
Get the number of standard parallels (int).

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).
Overrides: named._Named.toStr

Property Details

auth

Get the authentication authority (str).

Get Method:
auth(self) - Get the authentication authority (str).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

datum

Get the datum (Datum).

Get Method:
datum(self) - Get the datum (Datum).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

E0

Get the false easting (meter).

Get Method:
E0(self) - Get the false easting (meter).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

k0

Get scale factor (float).

Get Method:
k0(self) - Get scale factor (float).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

lat0

Get the origin latitude (degrees90).

Get Method:
lat0(self) - Get the origin latitude (degrees90).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

lon0

Get the central meridian (degrees180).

Get Method:
lon0(self) - Get the central meridian (degrees180).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

N0

Get the false northing (meter).

Get Method:
N0(self) - Get the false northing (meter).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

name2

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

Get Method:
name2(self) - Get the conic and datum names as "conic.datum" (str).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

par1

Get the 1st standard parallel (degrees90).

Get Method:
par1(self) - Get the 1st standard parallel (degrees90).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

par2

Get the 2nd standard parallel (degrees90).

Get Method:
par2(self) - Get the 2nd standard parallel (degrees90).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

opt3

Get the optional meridian (degrees180).

Get Method:
opt3(self) - Get the optional meridian (degrees180).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.

SP

Get the number of standard parallels (int).

Get Method:
SP(self) - Get the number of standard parallels (int).
Set Method:
Read_Only(self, ignored) - Throws an AttributeError, always.