Thank you for fixing #42, the lox stability issue, and releasing the fix as v2.7.1.
However, loxodrome_direct still returns incorrect longitude values, although is is improved before fixing.
The code is the same as one used in #42.
from pymap3d.lox import loxodrome_direct
clat, clon = 35.0, 140.0
az = [
89,
89.9,
89.99,
89.999,
89.9999,
89.99999,
89.999999,
90,
90.000001,
90.00001,
90.0001,
90.001,
90.01,
90.1,
91,
]
tmp = [az_ + 180 for az_ in az]
az += tmp
for az_ in az:
lat, lon = loxodrome_direct(clat, clon, 50_000, az_)
print(f"{az_:.6f}, {lat:.14f}, {lon:.14f}")
Thank you for fixing #42, the lox stability issue, and releasing the fix as v2.7.1. However,
loxodrome_direct
still returns incorrect longitude values, although is is improved before fixing.The code is the same as one used in #42.
This code prints lines like this in PyMap 2.7.1:
Now
loxodrome_direct
returns the same value 139.55133723928088 for both 90 and 270, and both are incorrect.pymap3d version: 2.7.1
Many thanks.