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

Class HausdorffHubeny

    object --+                
             |                
  named._Named --+            
                 |            
         Hausdorff --+        
                     |        
_HausdorffMeterRadians --+    
                         |    
        HausdorffFlatLocal --+
                             |
                            HausdorffHubeny

Compute the Hausdorff distance based on the angular distance in radians squared like function pygeodesy.flatLocal_/pygeodesy.hubeny_.

Instance Methods
 
__init__(self, point1s, seed=None, name='', **datum_scaled_wrap)
New HausdorffFlatLocal/HausdorffHubeny calculator.
 
directed(self, point2s, early=True)
Compute only the forward Hausdorff distance.
 
distance(self, point1, point2)
Return the distance between point1 and point2s, subject to the supplied optional keyword arguments, see property kwds.
 
symmetric(self, point2s, early=True)
Compute the combined forward and reverse Hausdorff distance.

Inherited from Hausdorff: point

Inherited from named._Named: __imatmul__, __matmul__, __repr__, __rmatmul__, __str__, attrs, classof, copy, dup, methodname, rename, toRepr, toStr, toStr2

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

Class Variables
  __doc__ = HausdorffFlatLocal.__doc__
Properties

Inherited from Hausdorff: adjust, datum, kwds, seed, units, wrap

Inherited from named._Named: classname, classnaming, iteration, name, named, named2, named3, named4, sizeof

Inherited from object: __class__

Method Details

__init__ (self, point1s, seed=None, name='', **datum_scaled_wrap)
(Constructor)

 

New HausdorffFlatLocal/HausdorffHubeny calculator.

Arguments:
Raises:
  • HausdorffError - Insufficient number of point1s or an invalid point1, seed or units.
Overrides: object.__init__

See Also: Hausdorff.__init__ for details about point1s, seed, name and other exceptions.

Note: The distance units are radians squared, not radians.

directed (self, point2s, early=True)

 

Compute only the forward Hausdorff distance.

Arguments:
  • point2s - 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:
  • HausdorffError - Insufficient number of point2s or an invalid point2.
Overrides: Hausdorff.directed

Note: See point2s note at HausdorffDistanceTo.

distance (self, point1, point2)

 

Return the distance between point1 and point2s, subject to the supplied optional keyword arguments, see property kwds.

Overrides: Hausdorff.distance

symmetric (self, point2s, early=True)

 

Compute the combined forward and reverse Hausdorff distance.

Arguments:
  • point2s - 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:
  • HausdorffError - Insufficient number of point2s or an invalid point2.
Overrides: Hausdorff.symmetric

Note: See point2s note at HausdorffDistanceTo.