|
расчет растояния по координатам. |
|
|
|
 |
Ответов
|
Apr 30 2013, 15:58
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(alexdos @ Apr 30 2013, 19:28)  Подскажите где почитать про расчет растояния по координатам, нужно упрощенная формула, для растояний до 500 метров, точность не шибкая, и пару метров устрит. Но чтоб просто и быстро. Нужно знать приблизился ли обьект с жпс на какоето растояния до статической координаты. Координат будет штук 500, а может и больше. Я вот так считаю: Код #include <math.h>
double sdlat, sdlon, dist; volatile double lat, clat, lon, clon;
clat = 57.60904722 * M_PI / 180.0; clon = 39.82411944 * M_PI / 180.0;
lat = 57.6083 * M_PI / 180.0; lon = 39.82488333 * M_PI / 180.0;
sdlat = sin((lat - clat) / 2.0); sdlon = sin((lon - clon) / 2.0); dist = 2.0 * asin(sqrt(sdlat * sdlat + cos(clat) * cos(lat) * sdlon * sdlon)) * 6367444.6571225; На Cortex-M4F довольно быстро.
|
|
|
|
|
Apr 30 2013, 16:56
|
Местный
  
Группа: Участник
Сообщений: 339
Регистрация: 10-07-08
Из: Херсон
Пользователь №: 38 856

|
Цитата(_Артём_ @ Apr 30 2013, 19:34)  Почему через арксинус? Sqrt недостаточно? Или точность выше? расчет будет проводится на STM32f100. Вот и я думаю, зачем усложнения в вычислениях косинусами, арксинусами. По сути задача на моё мнение сводится к вычислению гипотенузы в треугольнике. Где гипотенуза искомое расстояние, а катеты, разница между координатами (проэкции на широту и долготу). Учитывая что это все растояния будут не более 500 метров, точность не высокая, даже ошибка в пару метров устроит, то можно все упростить.
|
|
|
|
Сообщений в этой теме
alexdos расчет растояния по координатам. Apr 30 2013, 15:28 _Артём_ Цитата(alexdos @ Apr 30 2013, 18:28) Подс... Apr 30 2013, 15:39 GeGeL Цитата(_Артём_ @ Apr 30 2013, 18:39) Для ... May 1 2013, 06:40  _Артём_ Цитата(GeGeL @ May 1 2013, 09:40) Все рав... May 1 2013, 10:42 mempfis_ Цитата(alexdos @ Apr 30 2013, 18:28) Подс... May 1 2013, 06:44 V_G Гораздо лучше, быстрее и точнее считать расстояния... May 1 2013, 11:48 Frolov Kirill Формулы здесь: http://gis-lab.info/qa/great-circle... May 1 2013, 12:51 GeGeL Цитата(GeGeL @ May 1 2013, 09:40) ...есть... May 3 2013, 11:00 x893 Цитата(GeGeL @ May 3 2013, 15:00) Тема по... May 22 2013, 20:44 GeGeL Пока нет, к сожалению: алгоритм работает в составе... May 23 2013, 18:46 Telit_Sprt Доброй ночи,
всем пользователям модемов от Телит, ... May 23 2013, 21:30 GeGeL Цитата(Telit_Sprt @ May 24 2013, 00:30) в... May 24 2013, 17:04  Telit Цитата(GeGeL @ May 24 2013, 21:04) Как то... May 24 2013, 19:56 x893 Цитата(Telit_Sprt @ May 24 2013, 01:30) Д... May 24 2013, 20:06  Telit_Sprt Цитата(x893 @ May 25 2013, 00:06) Не могу... May 27 2013, 06:55 krdmitry Господа, кто уже тестировал функцию m2m Locate? Ка... Jun 9 2013, 16:21 Relax Цитата(alexdos @ Apr 30 2013, 19:28) Подс... Jun 11 2013, 05:53 alexdos Цитата(Relax @ Jun 11 2013, 08:53) точнос... Jun 11 2013, 06:32  GeGeL Цитата(alexdos @ Jun 11 2013, 10:32) Поэт... Jun 11 2013, 22:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|