Florian Micklich created STREAMPIPES-131:
--------------------------------------------

             Summary: Increase Accuracy of the Geo Distance Calculation 
                 Key: STREAMPIPES-131
                 URL: https://issues.apache.org/jira/browse/STREAMPIPES-131
             Project: StreamPipes
          Issue Type: Improvement
            Reporter: Florian Micklich
            Assignee: Florian Micklich
             Fix For: 0.67.0


At the moment the Distance Calculation and Static Distance Calulation are using 
the using the ‘haversine’ formula [1].

But the result can be improved:

Issue:

Calc distance between Karlsruhe and New York:
StreamPipes: 6230.166 km
reference PostGIS: 6246.970 km
--> Difference of ~17 km or 0,26 % error

Calc distance between Karlsruhe and Rastatt:
StreamPipes: 21.87866 km
reference PostGIS: 21.908 km
--> Difference of ~0,029 km or 0,13 % error

Solution:
Using GeographicLib as Library under MIT Licende [3][4]

Using Geodesy Algorithm resolving different problems mentions in this paper [5]

[1] https://www.movable-type.co.uk/scripts/latlong.html
[3] 
https://mvnrepository.com/artifact/net.sf.geographiclib/GeographicLib-Java/1.50
[4] https://geographiclib.sourceforge.io/html/java/
[5] https://link.springer.com/article/10.1007/s00190-012-0578-z




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to