Martin Desruisseaux created SIS-385:
---------------------------------------

             Summary: Inaccurate formulas in DistanceUtils
                 Key: SIS-385
                 URL: https://issues.apache.org/jira/browse/SIS-385
             Project: Spatial Information Systems
          Issue Type: Bug
          Components: Referencing
    Affects Versions: 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2-incubating, 
0.1-incubating
            Reporter: Martin Desruisseaux
             Fix For: 1.0


The {{DistanceUtils}} class has the following problems:

* Inaccurate formula in {{getPointOnGreatCircle}}.
* Inaccurate formula in {{getHaversineDistance}}.
* Misnamed {{getHaversineDistance}} method.

Charles Karney kindly provided descriptions of the problems [on the developer 
mailing 
list|https://lists.apache.org/thread.html/85ba228a3191f2952f2e37caa489f929daffd491da50484972af4aef@%3Cdev.sis.apache.org%3E],
 together with proposed fixes.

One possible action is to deprecate {{DistanceUtils}} in favor of something 
like the {{GeodeticCalculator}} class [in the Geotk 
project|http://www.geotoolkit.org/apidocs/org/geotoolkit/referencing/GeodeticCalculator.html].
 That class is a port in Java of following Fortran code:

* ftp://ftp.ngs.noaa.gov/pub/pcsoft/for_inv.3d/source/forward.for
** subroutine DIRECT1
* ftp://ftp.ngs.noaa.gov/pub/pcsoft/for_inv.3d/source/inverse.for
** subroutine GPNARC (version 200005.26)
** subroutine GPNHRI (version 200208.09)
** written by Robert (Sid) Safford

But we may take another source if suitable.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to