Package pygeodesy :: Module iters
[frames] | no frames]

Module iters

Iterators with options.

Iterator classes LatLon2PsxyIter and PointsIter to iterate over iterables, lists, sets, tuples, etc. with optional loop-back to the initial items, skipping of duplicate items and copying of the iterated items.


Version: 21.04.24

Classes
  _BaseIter
(INTERNAL) Iterator over items with loop-back and de-duplication.
  PointsIter
Iterator for points with optional loop-back and copies.
  LatLon2PsxyIter
Iterate and convert for points with optional loop-back and copies.
Functions
 
points2(points, closed=True, base=None, Error=<class 'pygeodesy.errors.PointsError'>)
Check a path or polygon represented by points.
Variables
  __all__ = _ALL_LAZY.iters
Function Details

points2 (points, closed=True, base=None, Error=<class 'pygeodesy.errors.PointsError'>)

 

Check a path or polygon represented by points.

Arguments:
  • points - The path or polygon points (LatLon[])
  • closed - Optionally, consider the polygon closed, ignoring any duplicate or closing final points (bool).
  • base - Optionally, check all points against this base class, if None don't check.
  • Error - Exception to raise (ValueError).
Returns:
A Points2Tuple(number, points) with the number of points and the points list or tuple.
Raises:
  • PointsError - Insufficient number of points.
  • TypeError - Some points are not base compatible.