Вниз
Скачать: CL | DM;

Формула рассчета расстояния между двумя точками на сфероиде   Найти похожие ветки 

← →
GDI+   (2010-03-24 20:12) [0]

Никто не может кинуть формулу расчета расстояния между двумя точками заданными широтой и долготой каждая на Земле.

Расчет по сфере не поможет, так как Земля не совсем правильная сфера. Хотя если не найду, буду считать по сфере.


← →
Jeer ©   (2010-03-24 20:16) [1]

1. Есть две взаимосвязанные задачи ОГЗ-ПГЗ.
Одна - единственно разрешима, вторая только через итерации.

2. Не заявлены: предельное расстояние и допустимая погрешность.

3. Не указан референц-эллипсоид, для которого Вы хотите считать.


← →
Медвежонок Пятачок ©   (2010-03-24 20:22) [2]

я считал вот примерно так.
http://gis-lab.info/qa/great-circles.html

для небольших расстояний дает близкие к реальным результаты. на больших не проверял.

/* мне нужно было реализовать в гпс трекере детект события когда текущая позиция изменилась не менее чем на 50 метров */


← →
Jeer ©   (2010-03-24 20:28) [3]

Да я больше из вредности :)

Считаю, что правильно поставленный вопрос - 90% содержит решение.

P.S.
А ведь я мог предложить еще учет тессеральных и секториальных гармоник :)


← →
GDI+   (2010-03-24 20:55) [4]

Мне точность особо не важна, так как задача статистической обработки.

Выдеру алгоритм отсюда:
http://www.delphisources.ru/pages/faq/base/calculate_distance.html
и запихну в хранимку FB.

А кому не понравится будет свой алгоритм решения давать.


← →
TUser ©   (2010-03-24 20:56) [5]

Еще высоту над уровнем моря ... эээ, элипсоида, можно учесть.

)


← →
Jeer ©   (2010-03-24 21:33) [6]

Меня всегда развлекают супер-формулы с константами одного типа данных, но совершенно разным числом значащих цифр.


← →
boa_kaa ©   (2010-03-24 22:16) [7]


> GDI+   (24.03.10 20:55) [4]
> Выдеру алгоритм отсюда:
> http://www.delphisources.ru/pages/faq/base/calculate_distance.html

это правильное решение
в общем случае задача без спецобразования не решаема



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.057 c
2-1268626597
NBAH1990
2010-03-15 07:16
2010.08.27
Как сделать исчезающую панель?


15-1266711780
KilkennyCat
2010-02-21 03:23
2010.08.27
586b наглядно


11-1221124245
L`Autour
2008-09-11 13:10
2010.08.27
Общий OnMessage для неск. контролов. Как определить текущий?


8-1204554483
CHO
2008-03-03 17:28
2010.08.27
Overlay


2-1271343332
JohnKorsh
2010-04-15 18:55
2010.08.27
Как нажать кнопку в чужом приложении.




   Наверх