Как получить разницу в координатах GPS зная центр и радиус?
Как можно получить разницу в координатах GPS между центром и точкой лежащий на окружности, если даны координаты центра и радиус окружности
upd. Разница в координатах нужна по модулю, точку можно взять любую, например лежащую на 0°
Нужен еще как минимум один параметр. Например, азимут из центра. Иначе как вы отличите точку на окружности от другой точки на той же окружности? Никак.
точку можно взять любую, например лежащую на 0°
- при таком уточнении проще некуда:
Радиус разделить на длину дуги меридиана. Ну и не забыть про нужное количество нулей в зависимости от единицы измерения радиуса. Результат будет в градусах широты (ну а долгота у нас не меняется при азимуте 0). Всё.
По ссылке можно увидеть: (1) длина дуги 1° меридиана приблизительно равна 111 км; (2) поскольку Земля не совсем шар, и даже немножко не совсем (но почти) эллипсоид , а всё-таки геоид, то длина дуги меридиана слегка зависит от широты места, точное значение можно найти в таблицах там же, по ссылке; (3) если бы не было уточнения про 0°, то всё было бы гораздо сложнее - формулы с синусами и косинусами и всё такое в этом роде.