4.1.7. Summit¶
-
class
pyprom.lib.locations.summit.Summit(latitude, longitude, elevation, *args, **kwargs)[source]¶ - Summit object stores relevant summit data.A Summit is by definition a point, or set of equal height points(MultiPoint) which have all points around it’s perimeter lowerthat the point or Multipoint. A Summit is a Child object ofExamples:Single Point Summit:
[0][0][0][0][1][0] [1] = Summit[0][0][0]MultiPoint Summit:[0][0][0][0][0][1][1][0] [1][1] = Summit[0][0][0][0]-
__init__(latitude, longitude, elevation, *args, **kwargs)[source]¶ Parameters: - latitude (int, float) – latitude in dotted decimal
- longitude (int, float) – longitude in dotted decimal
- elevation (int, float) – elevation in meters
- multiPoint (
pyprom.lib.containers.multipoint.MultiPoint, None) – MultiPoint object
-
__str__()¶ Returns: String representation of this object
-
__unicode__()¶ Returns: String representation of this object
-
addSaddleLinker(linker)[source]¶ Adds linker to this
SummitParameters: linker ( pyprom.lib.containers.linker.Linker) – linker to be added
-
all_neighbors(filterDisqualified=True)[source]¶ all_neighbors will return all neighboring summits by way of the saddle. This function deliberately makes no effort to filter out redundant neighbors.
Parameters: filterDisqualified (bool) – Filter out disqualified linkers. Returns: list of neighboring pyprom.lib.locations.summit.Summit`s by way of linked :class:`pyprom.lib.locations.saddle.Saddle.
-
feature_neighbors()[source]¶ Returns: returns all linked Saddles. This is, in effect, an interface. Return type: list( pyprom.lib.locations.saddle.Saddle)
-
classmethod
from_dict(summitDict, datamap=None)[source]¶ Create this object from dictionary representation
Parameters: - summitDict (dict) – dict representation of this object.
- datamap (
pyprom.lib.datamap.DataMap) – Datamap to build this object from.
Returns: a new Summit
Return type:
-
neighbors¶ neighbors will return all neighboring summits by way of the connected saddle. This function will filter out redundant neighbors.
Parameters: filterDisqualified (bool) – Filter out disqualified linkers. Returns: list of unique neighboring summits by way of neighboring summits excluding self. Return type: list( Summit)
-