[gdal-dev] Ellipsoidal length of a line
a.furieri at lqt.it
a.furieri at lqt.it
Sun Jun 16 21:14:07 PDT 2019
On Mon, 17 Jun 2019 09:46:20 +1200, Mike Taves wrote:
> I'm not sure how SpatiaLite has implemented ST_Length,
> but could be worth checking into.
>
>
Hi Mike,
SpatiaLite started supporting geodesic distances
about ten years ago, and two different methods
were implemented as internal C functions:
1. the first was based on the Great Circle distance
formula as reported by Aviation Formulary [1]
2. the second was based on the Vincenty inverse
formula for ellipsoids as reported by a
JavaScript implementation developed by Chris
Veness [2]
In more recent times PROJ 4.9.0 started supporting
geodesic distances, so the situation became as follows:
- when libspatialite is built by defining "--enable-proj"
(default setting) and PROJ >= 4.9.0 is available, then
geodesic distances will be based on PROJ support.
- if not, the old internal implementation will be used.
bye Sandro (SpatiaLite developer)
[1] https://edwilliams.org/avform.htm#Dist
[2] http://www.movable-type.co.uk/scripts/latlong-vincenty.html
More information about the gdal-dev
mailing list