pyresample.spherical_utils module
Functions to support the calculation of a coverage of an area by a set of spherical polygons.
It can for instance be a set of satellite overpasses to be received of a given local stations over a certain time window where we want to calculate how much of an area is covered by the onboard scanning instrument(s).
- class pyresample.spherical_utils.GetNonOverlapUnions(polygons)
Bases:
GetNonOverlapUnionsBaseClassNonOverlapUnions class.
Init the GetNonOverlapUnions.
- __init__(polygons)
Init the GetNonOverlapUnions.
- class pyresample.spherical_utils.GetNonOverlapUnionsBaseClass(geom_objects)
Bases:
objectBase class to get the smallest set of union objects that does not overlap.
The objects are here Python sets of integers - but are abstracts for geometrical shapes on a sphere.
- __init__(geom_objects)
- get_ids()
Get a list of identifiers identifying the gemoetry objects in each polygon union.
- get_polygons()
Get a list of all non-overlapping polygon unions.
- merge()
Merge all overlapping objects (sets or polygons).
- pyresample.spherical_utils.check_if_two_polygons_overlap(polygon1, polygon2)
Check if two SphPolygons overlaps.
- pyresample.spherical_utils.check_keys_int_or_tuple(adict)
Check if the dictionary keys are integers or tuples.
If they are not, raise a KeyError
- pyresample.spherical_utils.merge_tuples(atuple)
Take a nested tuple of integers and concatenate it to a tuple of integers.