(новый пользователь Python здесь)
Я использую модуль nvector для выполнения некоторых геодезических расчетов на основе эллипсоида WGS-84.Я полагаю, что мой код в значительной степени завершен, но значения средней точки для долготы и широты не выводятся при запуске.Любые предложения о том, как решить эту проблему?
#points = nv.Geopoint(latitude=[-83.9207, 10.7522], longitude=[35.9606, 59.9139],
# degrees=True)
import nvector as nv
class Vertex:
def __init__(self, lat, lon):
self.lat=lat
self.lon=lon
def findGeogMidpoint(vert1, vert2):
wgs84=nv.FrameE(name='wgs84')
n_EB_E_t0 = wgs84.GeoPoint(-83.9207, 35.9606, degrees=True).to_nvector()
n_EB_E_t1 = wgs84.GeoPoint(10.7522, 59.9139, degrees=True).to_nvector()
path = nv.GeoPath(n_EB_E_t0, n_EB_E_t1)
halfway=0.5
g_EB_E_ti = path.interpolate(halfway).to_geo_point()
lat_ti, lon_ti = g_EB_E_ti.latitude_deg, g_EB_E_ti.longitude_deg
return Vertex(float(lat_ti), float(lon_ti))