У меня есть метод в API, который принимает координаты широты и долготы и находит другие координаты в пределах указанного расстояния.Это расстояние в радианах.
Все, что я делаю в эти дни, касается учета или, возможно, координат x, y для размещения элементов пользовательского интерфейса, поэтому я ценю некоторую помощь в проверке этих чисел.
Позволяет игнорировать людей в зданиях (высота над уровнем моря)) и тот факт, что планета не является идеально сферической.Насколько я понимаю, поставляемый метод выполняет формулу Хаверсина внутри себя, но эта деталь изолирована от меня.
Я смотрю на формулу для радиан :
θ = s / r, где θ - значимый угол в радианах, s - длина дуги, а r - радиус
Учитывая удобный средний радиус Земли из:
6371 км (≈3,959 миль)
Я видел другие места, говорящие (6378 км)
Это означает, что 1 радиан на Земле равен6371 км по длине дуги.Это означало бы, что радиан для нахождения координат на расстоянии 1 метра будет
(1/6371) × 10 -7
, т.е. - 1,56961231 × 10 -7 ,
Это правильно?Если нет, то где вышеупомянутое неверно?