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

# Class LatLon2psxy

           object --+
                    |
        _abcoll.Sized --+
                        |
           object --+   |
                    |   |
     _abcoll.Iterable --+
                        |
           object --+   |
                    |   |
    _abcoll.Container --+
                        |
         _abcoll.Sequence --+
                            |
                  _Basequence --+
                                |
                               LatLon2psxy

Wrapper for `LatLon` points as "on-the-fly" pseudo-xy coordinates.

Nested Classes
Inherited from `_abcoll.Sized`: `__metaclass__`

Instance Methods
__init__(self, latlons, closed=False, radius=None, wrap=True) Handle `LatLon` points as pseudo-xy coordinates. |
__contains__(self, xy) Check for a matching point. |
__getitem__(self, index) Return the pseudo-xy or return a LatLon2psxy slice. |
__iter__(self) Yield all pseudo-xy's. |
__len__(self) Return the number of pseudo-xy's. |
__repr__(self) Return a string representation. |
__reversed__(self) Yield all pseudo-xy's in reverse order. |
__str__(self) Return a string representation. |
integer |
count(self, xy) Count the number of matching points. |
find(self, xy, *start_end) Find the first matching point. |
findall(self, xy, *start_end) Yield indices of all matching points. |
integer |
index(self, xy, *start_end) Find the first matching point. |
point(self, ll) Create a pseudo-xy. |
rfind(self, xy, *start_end) Find the last matching point. |
Inherited from `_Basequence`: `copy`, `dup` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`

Class Methods
Inherited from `_abcoll.Sized`: `__subclasshook__`

Class Variables
| __abstractmethods__ = ``frozenset([``])``

Properties
| isPoints2 Is this a LatLon2 wrapper/converter?
Inherited from `_Basequence`: `epsilon`, `isNumpy2`, `isTuple2` Inherited from `object`: `__class__`

Method Details

### __init__ (self, latlons, closed=False, radius=None, wrap=True) (Constructor) |
Handle `LatLon` points as pseudo-xy coordinates. Arguments: `latlons` - Points `list`, `sequence`, `set`, `tuple`, etc. (`LatLon[]`). `closed` - Optionally, close the polygon (`bool`). `radius` - Mean earth radius (`meter`). `wrap` - If `True`, wrap or normalize and unroll the `latlons` points (`bool`). Raises: `PointsError` - Insufficient number of `latlons`. `TypeError` - Some `points` are not `base`. Overrides: object.__init__ Note: The `LatLon` latitude is considered the pseudo-y and longitude the pseudo-x coordinate, likewise for LatLon2Tuple. However, 2-tuples `(x, y)` are considered as (longitude, latitude).

### __contains__ (self, xy) (In operator) |
Check for a matching point. Arguments: `xy` - Point (`LatLon`, LatLon2Tuple or 2-tuple `(x, y)`) in (`degrees`. Returns: `True` if `xy` is present, `False` otherwise. Raises: `TypeError` - Invalid `xy`. Overrides: _abcoll.Container.__contains__

### __getitem__ (self, index) (Indexing operator) |
Return the pseudo-xy or return a LatLon2psxy slice. Overrides: _abcoll.Sequence.__getitem__

### __iter__ (self) |
Yield all pseudo-xy's. Overrides: _abcoll.Iterable.__iter__

### __len__ (self) (Length operator) |
Return the number of pseudo-xy's. Overrides: _abcoll.Sized.__len__

### __repr__ (self) (Representation operator) |
Return a string representation. Overrides: object.__repr__

### __reversed__ (self) |
Yield all pseudo-xy's in reverse order. Overrides: _abcoll.Sequence.__reversed__

### __str__ (self) (Informal representation operator) |
Return a string representation. Overrides: object.__str__

### count (self, xy) |
Count the number of matching points. Arguments: `xy` - Point (`LatLon`, LatLon2Tuple or 2-tuple `(x, y)`) in (`degrees`. Returns: integer Count (`int`). Raises: `TypeError` - Invalid `xy`. Overrides: _abcoll.Sequence.count

### find (self, xy, *start_end) |
Find the first matching point. Arguments: `xy` - Point (`LatLon`, LatLon2Tuple or 2-tuple `(x, y)`) in (`degrees`. `start_end` - Optional `[start[, end]]` index (`int`). Returns: Index or -1 if not found (`int`). Raises: `TypeError` - Invalid `xy`.

### findall (self, xy, *start_end) |
Yield indices of all matching points. Arguments: `xy` - Point (`LatLon`, LatLon2Tuple or 2-tuple `(x, y)`) in (`degrees`. `start_end` - Optional `[start[, end]]` index (`int`). Returns: Indices (`iterator`). Raises: `TypeError` - Invalid `xy`.

### index (self, xy, *start_end) |
Find the first matching point. Arguments: `xy` - Point (`LatLon`) or 2-tuple (x, y) in (`degrees`). `start_end` - Optional `[start[, end]]` index (`int`). Returns: integer Index (`int`). Raises: `IndexError` - Point not found. `TypeError` - Invalid `xy`. Overrides: _abcoll.Sequence.index

### point (self, ll) |
Create a pseudo-xy. Arguments: `ll` - Point (`LatLon`). Returns: An Point3Tuple`(x, y, ll)`. Overrides: _Basequence.point

### rfind (self, xy, *start_end) |
Find the last matching point. Arguments: `xy` - Point (`LatLon`, LatLon2Tuple or 2-tuple `(x, y)`) in (`degrees`. `start_end` - Optional `[start[, end]]` index (`int`). Returns: Index or -1 if not found (`int`). Raises: `TypeError` - Invalid `xy`.

Property Details

### isPoints2 Is this a LatLon2 wrapper/converter? Get method: isPoints2(self) - Is this a LatLon2 wrapper/converter? Set method: _fset_error(inst, val) - Throws an `AttributeError`, always. Delete Method: _fdel(inst) - Zap the cached/memoized `property` value.