Я нашел этот код в переполнении стека, чтобы выполнить азимутальную эквидистантную проекцию и создать буферный многоугольник в Python.
aeqd_proj = '+proj=aeqd +lat_0={lat} +lon_0={lon} +x_0=0 +y_0=0'
project = partial(
pyproj.transform,
pyproj.Proj(aeqd_proj.format(lat=lat, lon=lon)),
pyproj.Proj(4326))
buf = Point(0, 0).buffer(km * 1000) # distance in metres
return transform(project, buf).exterior.coords[:]
Может кто-нибудь указать какие-либо библиотеки / индикаторы, как это сделать Ruby? lat, lng - это координаты широты и долготы, а km - это расстояние в км от координат lat, lng, для которого необходимо выполнить проекцию.