Florian Micklich created STREAMPIPES-641:
--------------------------------------------

             Summary: Improve Distance Calculator with more accuracy
                 Key: STREAMPIPES-641
                 URL: https://issues.apache.org/jira/browse/STREAMPIPES-641
             Project: StreamPipes
          Issue Type: Improvement
            Reporter: Florian Micklich
            Assignee: Florian Micklich
         Attachments: City_Koords.csv

at the moment  the Haversine formula is used to calculate the distance between 
2 lat/lng spherical points. Using the Vincenty solutions leads to a more 
accurate result

https://github.com/apache/streampipes/tree/dev/streampipes-extensions/streampipes-processors-geo-jvm/src/main/java/org/apache/streampipes/processors/geo/jvm/processor/staticdistancecalculator


The distance is calculated from a static point 
Berlin 
lat 52.520008 
lng 13.404954

||city|| distance_sp|| distance Vincenty ||  alpha ||
|Karlsruhe| 524.871 | 525.735 | -0.864 |
| Sidney | 16094.221|  16088.138 | 6.083 |
|Hamburg |  255.306 | 256.015 | -0.709 |
| New York | 6384.996 | 6402.425 | -17.429 |


Backgroundinfo 
https://www.neovasolutions.com/2019/10/04/haversine-vs-vincenty-which-is-the-best/

Testdata:
 [^City_Koords.csv] 




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to