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

# Class Lcc

     object --+
              |
    bases.Named --+
                  |
        bases.Based --+
                      |
                     Lcc

Lambert conformal conic East-/Northing location.

Instance Methods
__init__(self, e, n, h=0, conic=Conic(name='WRF_Lb', lat0=40, lon0=-97, par1=33, par2=45, E0=0`...`, name=`'````'`) New Lcc position. |
copy(self) Copy this LCC location. |
to3lld(self, datum=None) Convert this Lcc to a geodetic lat- and longitude. |
toLatLon(self, LatLon=None, datum=None, height=None) Convert this Lcc to an (ellipsoidal) geodetic point. |
toStr(self, prec=0, sep=`'``` `'`, m=`'``m``'`) Return a string representation of this Lcc position. |
toStr2(self, prec=0, fmt=`'``[%s]``'`, sep=`'``,` `'`, m=`'``m``'`, C=False) Return a string representation of this Lcc position. |
Inherited from `bases.Based`: `__repr__`, `__str__`, `classof`, `others` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Properties
| conic Get the conic projection (Conic).
| easting Get the easting (meter).
| height Get the height (meter).
| northing Get the northing (meter).
Inherited from `bases.Named`: `classname`, `classnaming`, `name` Inherited from `object`: `__class__`

Method Details

### __init__(self, e, n, h=0, conic=Conic(name='WRF_Lb', lat0=40, lon0=-97, par1=33, par2=45, E0=0`...`, name=`'````'`) (Constructor) |
New Lcc position. Parameters: `e` - Easting in meter (scalar). `n` - Northing in meter (scalar). `h` - Optional height in meter (scalar). `conic` - Optional, the conic projection (Conic). `name` - Optional name (string). Returns: The Lambert location (Lcc). Raises: `TypeError` - If conic is not Conic. `ValueError` - If e or n is invalid or negative. Overrides: object.__init__ Example:
    >>> lb = Lcc(448251, 5411932.0001)

### copy(self) |
Copy this LCC location. Returns: The copy (Lcc or subclass thereof). Overrides: bases.Named.copy

### to3lld(self, datum=None) |
Convert this Lcc to a geodetic lat- and longitude. Parameters: `datum` - Optional datum to use, otherwise use this Lcc's conic.datum (Datum). Returns: 3-Tuple (lat, lon, datum) in (degrees90, degrees180, datum). Raises: `TypeError` - If datum is not ellipsoidal.

### toLatLon(self, LatLon=None, datum=None, height=None) |
Convert this Lcc to an (ellipsoidal) geodetic point. Parameters: `LatLon` - Ellipsoidal LatLon class to use for the geodetic point (LatLon) or None. `datum` - Optional datum to use, otherwise use this Lcc's conic.datum (Datum). `height` - Optional height for the point, overriding the default height (meter). Returns: The point (LatLon) or 4-tuple (degrees90, degrees180, height, datum) if LatLon is None. Raises: `TypeError` - If LatLon or datum is not ellipsoidal.

### toStr(self, prec=0, sep=`'``` `'`, m=`'``m``'`) |
Return a string representation of this Lcc position. Parameters: `prec` - Optional number of decimal, unstripped (int). `sep` - Optional separator to join (string). `m` - Optional height units, default meter (string). Returns: This Lcc as string "easting nothing" in meter plus " height" and 'm' if heigth is non-zero (string). Overrides: bases.Based.toStr Example:
    >>> lb = Lcc(448251, 5411932.0001)
    >>> lb.toStr(4)  # 448251.0 5411932.0001
    >>> lb.toStr(sep=', ')  # 448251, 5411932

### toStr2(self, prec=0, fmt=`'``[%s]``'`, sep=`'``,` `'`, m=`'``m``'`, C=False) |
Return a string representation of this Lcc position. Parameters: `prec` - Optional number of decimals, unstripped (int). `fmt` - Optional, enclosing backets format (string). `sep` - Optional separator between name:values (string). `m` - Optional unit of the height, default meter (string). `C` - Optionally, include name of conic and datum (bool). Returns: This Lcc as "[E:meter, N:meter, H:m, C:Conic.Datum]" (string). Overrides: bases.Based.toStr2

Property Details

### conic Get the conic projection (Conic). Get Method: conic(self) - Get the conic projection (Conic). Set Method: Read_Only(self, ignored) - Throws an `AttributeError`, always.

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

### height Get the height (meter). Get Method: height(self) - Get the height (meter). Set Method: Read_Only(self, ignored) - Throws an `AttributeError`, always.

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