Package pygeodesy3 :: Package distances :: Module frechet :: Class FrechetHubeny
[frames] | no frames]

Class FrechetHubeny

        object --+                
                 |                
miscs.named._Named --+            
                     |            
               Frechet --+        
                         |        
      _FrechetMeterRadians --+    
                             |    
              FrechetFlatLocal --+
                                 |
                                FrechetHubeny

Compute the Frechet distance based on the angular distance in radians squared like function pygeodesy3.flatLocal_/pygeodesy3.hubeny.

Instance Methods
 
__init__(self, point1s, fraction=None, name='', **datum_scaled_wrap)
New FrechetFlatLocal/FrechetHubeny calculator/interpolator.
 
discrete(self, point2s, fraction=None)
Compute the forward, discrete Fréchet distance.
 
distance(self, point2s, fraction=None)
Compute the forward, discrete Fréchet distance.

Inherited from Frechet: point, points_, points_fraction

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

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

Class Variables
  __doc__ = FrechetFlatLocal.__doc__
Properties

Inherited from Frechet: adjust, datum, fraction, kwds, units, wrap

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

Inherited from object: __class__

Method Details

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

 

New FrechetFlatLocal/FrechetHubeny calculator/interpolator.

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

See Also: Frechet.__init__ for details about point1s, fraction, name and other exceptions.

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

discrete (self, point2s, fraction=None)

 

Compute the forward, discrete Fréchet distance.

Arguments:
  • point2s - Second set of points (LatLon[], Numpy2LatLon[], Tuple2LatLon[] or other[]).
  • fraction - Index fraction (float in EPS..EPS1) to interpolate intermediate point2s or use None, 0 or 1 for no intermediate point2s and no fractional indices.
Returns:
A Frechet6Tuple(fd, fi1, fi2, r, n, units).
Raises:
Overrides: Frechet.discrete

distance (self, point2s, fraction=None)

 

Compute the forward, discrete Fréchet distance.

Arguments:
  • point2s - Second set of points (LatLon[], Numpy2LatLon[], Tuple2LatLon[] or other[]).
  • fraction - Index fraction (float in EPS..EPS1) to interpolate intermediate point2s or use None, 0 or 1 for no intermediate point2s and no fractional indices.
Returns:
A Frechet6Tuple(fd, fi1, fi2, r, n, units).
Raises:
Overrides: Frechet.distance