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