Начнем с формулы для площади земли между линией широты и северным полюсом.
A = 2*pi*R*h
где R - радиус земли, а h - перпендикулярное расстояние от плоскостисодержащий линию широты до полюса.Мы можем вычислить h, используя тригонометрию как
h = R*(1-sin(lat))
Таким образом, область к северу от линии широты равна
A = 2*pi*R^2(1-sin(lat))
Область между двумя линиями широты - это разница между областью к северу отодна широта и область к северу от другой широты:
A = |2*pi*R^2(1-sin(lat2)) - 2*pi*R^2(1-sin(lat1))|
= 2*pi*R^2 |sin(lat1) - sin(lat2)|
Площадь прямоугольника длинной широты пропорциональна разности долгот.Область, которую я только что вычислила, является областью между линиями долготы, отличающимися на 360 градусов.Поэтому область, которую мы ищем, является
A = 2*pi*R^2 |sin(lat1)-sin(lat2)| |lon1-lon2|/360
= (pi/180)R^2 |sin(lat1)-sin(lat2)| |lon1-lon2|