Package pygeodesy :: Module points :: Class LatLon_ |
[frames] | no frames]

# Class LatLon_

    object --+
             |
            LatLon_

Known Subclasses:
  - clipy._LLi_

Low-overhead `LatLon` class for Numpy2LatLon and Tuple2LatLon.

Instance Methods
__init__(self, lat, lon, name=`'````'`, height=0) Creat a new, mininal, low-overhead LatLon_ instance, without heigth and datum. |
__eq__(self, other) |
__ne__(self, other) |
__repr__(self) repr(x) |
__str__(self) str(x) |
classof(self, *args, **kwds) Instantiate this very class. |
others(self, other, name=`'``other``'`) Check this and an other instance for type compatiblility. |
points(self, points, closed=False, base=None) Check a polygon represented by points. |
to2ab(self) Return the lat- and longitude in radians. |
toStr(self, form=`'``d``'`, prec=6, sep=`'``,` `'`, **kwds) This LatLon_ as a string "<degrees>, <degrees>". |
toStr2(self, **kwds) This LatLon_ as a string "class(<degrees>, ...)". |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Properties
| height
| lat
| lon
| name
Inherited from `object`: `__class__`

Method Details

### __init__(self, lat, lon, name=`'````'`, height=0) (Constructor) |
Creat a new, mininal, low-overhead LatLon_ instance, without heigth and datum. Parameters: `lat` - Latitude (`degrees`). `lon` - Longitude (`degrees`). `name` - Optional name (`str`). Overrides: object.__init__ Note: The lat- and longitude are taken as-given, un-clipped and un-validated.

### __repr__(self) (Representation operator) |
repr(x) Overrides: object.__repr__ (inherited documentation)

### __str__(self) (Informal representation operator) |
str(x) Overrides: object.__str__ (inherited documentation)

### classof(self, *args, **kwds) |
Instantiate this very class. Parameters: `args` - Optional, positional arguments. `kwds` - Optional, keyword arguments. Returns: New instance (self.__class__).

### others(self, other, name=`'``other``'`) |
Check this and an other instance for type compatiblility. Parameters: `other` - The other instance (any `type`). `name` - Optional, name for other (`str`). Returns: `None`. Raises: `TypeError` - Incompatible other `type`.

### points(self, points, closed=False, base=None) |
Check a polygon represented by points. Parameters: `points` - The polygon points (`LatLon`[]) `closed` - Optionally, consider the polygon closed, ignoring any duplicate or closing final points (`bool`). `base` - Optionally, check the points against this base class `None`. Returns: 2-Tuple (n, points) with the number (`int`) of points and the points `list` or `tuple`. Raises: `TypeError` - Some points are not `LatLon`. `ValueError` - Insufficient number of points.

### to2ab(self) |
Return the lat- and longitude in radians. Returns: 2-Tuple (lat, lon) in (`radians`, `radians`).

### toStr(self, form=`'``d``'`, prec=6, sep=`'``,` `'`, **kwds) |
This LatLon_ as a string "<degrees>, <degrees>". Parameters: `form` - Optional format, F_D, F_DM, F_DMS for deg°, deg°min′, deg°min′sec″ (`str`). `prec` - Optional number of decimal digits (0..8 or `None`). `sep` - Optional separator to join (`str`). `kwds` - Optional, keyword arguments. Returns: Instance (`str`).

### toStr2(self, **kwds) |
This LatLon_ as a string "class(<degrees>, ...)". Parameters: `kwds` - Optional, keyword arguments. Returns: Class instance (`str`).