Package pygeodesy :: Module hausdorff :: Class HausdorffEquirectangular
[frames] | no frames]

Class HausdorffEquirectangular

  object --+            
           |            
named._Named --+        
               |        
       Hausdorff --+    
                   |    
    HausdorffRadians --+
                       |
                      HausdorffEquirectangular

Compute the Hausdorff distance based on the equirectangular distance (in radians squared) like function equirectangular_.


See Also: HausdorffEuclidean, HausdorffHaversine, HausdorffKarney and HausdorffVincentys.

Instance Methods
 
__init__(self, points, adjust=True, wrap=False, seed=None, name='')
New HausdorffEquirectangular calculator.
 
distance(self, p1, p2)
Return the equirectangular_ distance in radians squared.
 
directed(self, points, early=True)
Compute only the forward Hausdorff distance.
 
symmetric(self, points, early=True)
Compute the combined forward and reverse Hausdorff distance.

Inherited from HausdorffRadians: point

Inherited from named._Named: __copy__, __repr__, __str__, classof, copy, toStr, toStr2

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties

Inherited from Hausdorff: seed, units

Inherited from named._Named: classname, classnaming, name, named, named2

Inherited from object: __class__

Method Details

__init__(self, points, adjust=True, wrap=False, seed=None, name='')
(Constructor)

 

New HausdorffEquirectangular calculator.

Parameters:
  • points - Initial set of points, aka the model or template (LatLon[], Numpy2LatLon[], Tuple2LatLon[] or other[]).
  • adjust - Adjust the wrapped, unrolled longitudinal delta by the cosine of the mean latitude (bool).
  • wrap - Wrap and unroll180 longitudes (bool).
  • seed - Random seed (any) or None, 0 or False for no random sampling.
  • name - Optional calculator name (str).
Raises:
  • HausdorffError - Insufficient number of points or invalid adjust or seed.
Overrides: object.__init__

distance(self, p1, p2)

 

Return the equirectangular_ distance in radians squared.

Raises:
  • AssertionError - Not overloaded.
Overrides: Hausdorff.distance

directed(self, points, early=True)

 

Compute only the forward Hausdorff distance.

Parameters:
  • points - Second set of points, aka the target (LatLon[], Numpy2LatLon[], Tuple2LatLon[] or other[]).
  • early - Enable or disable early breaking (bool).
Returns:
A Hausdorff6Tuple(hd, i, j, mn, md, units).
Raises:
Overrides: Hausdorff.directed

symmetric(self, points, early=True)

 

Compute the combined forward and reverse Hausdorff distance.

Parameters:
  • points - Second set of points, aka the target (LatLon[], Numpy2LatLon[], Tuple2LatLon[] or other[]).
  • early - Enable or disable early breaking (bool).
Returns:
A Hausdorff6Tuple(hd, i, j, mn, md, units).
Raises:
Overrides: Hausdorff.symmetric