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

# Class Conic

     object --+
              |
    bases.Named --+
                  |
        bases.Based --+
                      |
           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) 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__`, `unregister` Inherited from `bases.Based`: `__repr__`, `__str__`, `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).
| 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 `datum._Based`: `name` Inherited from `bases.Named`: `classname`, `classnaming` 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` - Optional, second standard parallel (degrees90). `E0` - Optional, false easting in meter (scalar). `N0` - Optional, false northing in meter (scalar). `k0` - Optional scale factor (scalar). `opt3` - Optional meridian (degrees180). `name` - Optional name of the conic (string). `auth` - Optional authentication authority (string). Returns: A Lambert projection (Conic). Raises: `TypeError` - If latlon0 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) |
Copy this conic. Returns: The copy, unregistered (Conic or subclass thereof). Overrides: bases.Named.copy

### 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` - Optional number of decimals, unstripped (int). Returns: Conic attributes (string). Overrides: bases.Based.toStr

Property Details

### auth Get the authentication authority (string). Get Method: auth(self) - Get the authentication authority (string). 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 (scalar). Get Method: k0(self) - Get scale factor (scalar). 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" (string). Get Method: name2(self) - Get the conic and datum names as "conic.datum" (string). 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.