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

Class Conic

 object --+        
          |        
 bases.Base --+    
              |    
 object --+   |    
          |   |    
bases.Named --+    
              |    
   datum._Based --+
                  |
                 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.
 
copy(self, name='')
Copy this conic.
 
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 datum._Based: __ne__

Inherited from bases.Base: __repr__, __str__, classname, classof, others, toStr2

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 (string).
  datum
Get the datum (Datum).
  E0
Get the false easting (meter).
  k0
Get scale factor (scalar).
  lat0
Get the origin latitude (degrees90).
  lon0
Get the central meridian (degrees180).
  N0
Get the false northing (meter).
  name
Get the conic name (string).
  name2
Get the conic and datum names as "conic.datum" (string).
  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 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 including an ellipsoidal datum (LatLon).
  • par1 - First standard parallel (degrees90).
  • par2 - Second standard parallel (degrees90).
  • E0 - False easting in meter (scalar).
  • N0 - False northing in meter (scalar).
  • k0 - Scale factor (scalar).
  • opt3 - Optional meridian (degrees180).
  • name - Name of the conic (string).
  • auth - Authentication authority (string).
Returns:
A Lambert projection (Conic).
Raises:
  • TypeError - If latlon is not ellipsoidal.
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')

copy(self, name='')

 

Copy this conic.

Returns:
Conic, unregistered (Conic).

toDatum(self, datum)

 

Convert this conic to the given datum.

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

convertDatum(self, datum)

 

Convert this conic to the given datum.

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

toStr(self, prec=8)

 

Return this conic as a string.

Parameters:
  • prec - Number of decimals, unstripped (int).
Returns:
Conic attributes (string).
Overrides: bases.Base.toStr

Property Details

auth

Get the authentication authority (string).

Get Method:
auth(self) - Get the authentication authority (string).

datum

Get the datum (Datum).

Get Method:
datum(self) - Get the datum (Datum).

E0

Get the false easting (meter).

Get Method:
E0(self) - Get the false easting (meter).

k0

Get scale factor (scalar).

Get Method:
k0(self) - Get scale factor (scalar).

lat0

Get the origin latitude (degrees90).

Get Method:
lat0(self) - Get the origin latitude (degrees90).

lon0

Get the central meridian (degrees180).

Get Method:
lon0(self) - Get the central meridian (degrees180).

N0

Get the false northing (meter).

Get Method:
N0(self) - Get the false northing (meter).

name

Get the conic name (string).

Get Method:
name(self) - Get the conic name (string).
Set Method:
name(self, name) - Set the conic name.

name2

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

Get Method:
name2(self) - Get the conic and datum names as "conic.datum" (string).

par1

Get the 1st standard parallel (degrees90).

Get Method:
par1(self) - Get the 1st standard parallel (degrees90).

par2

Get the 2nd standard parallel (degrees90).

Get Method:
par2(self) - Get the 2nd standard parallel (degrees90).

opt3

Get the optional meridian (degrees180).

Get Method:
opt3(self) - Get the optional meridian (degrees180).

SP

Get the number of standard parallels (int).

Get Method:
SP(self) - Get the number of standard parallels (int).