Я могу ошибаться, но вы уверены, что эти точки имеют высоту пикселей?Они кажутся косинусом, который будет шириной пикселя, а не высотой.После небольшой тригонометрии высота пикселя изменяется по формуле:
, где R - радиус Земли, phi - широта, а h - высота пикселя в экваторе.Эта формула не соответствует вашим точкам, поэтому я спросил, была ли она вместо ширины.
В любом случае, если вам нужна такая точность, что вы не можете использовать аппроксимацию в предыдущем ответе, вы должны также рассмотреть переменную Rс широтой и даже с этим, я не думаю, что вы получите точный результат.
Обновление : Тогда формула будет косинус.Если вы хотите взять переменный радиус Земли, формула будет иметь вид:
, где R - радиус Земли, а d (0) - ширина вашего пикселя наэкватор.Вы можете использовать эту формулу для R, полагая, что земной шар является эллипсоидом:
с a = 6378,1 (экватор) и b = 6356,8 (полюса)