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: `datum` - Ellipsoidal datum to use (Datum, Ellipsoid, Ellipsoid2 or a_f2Tuple). Returns: Converted conic, unregistered (Conic). Raises: `TypeError` - Non-ellipsoidal `datum`.

### convertDatum (self, datum) |
Convert this conic to the given datum. Arguments: `datum` - Ellipsoidal datum to use (Datum, Ellipsoid, Ellipsoid2 or a_f2Tuple). 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: `AssertionError` - Always, see function notOverloaded. 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)