
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.62] |
![]() |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Ребят спорить не советую, летаю штурманом
|
Сообщ.
#17
,
|
|
|
Цитата Pred@tor.(07) @ Ребят спорить не советую, летаю штурманом это к чему ? |
Сообщ.
#18
,
|
|
|
Цитата http://www.astronet.ru/db/msg/1190817/node25.html Вычисляете геоцентрический вектор положения каждой из двух точек (координаты вектора зависят от долготы, широты, высоты над уровнем геоида), беря соответствующее сжатие и большую полуось для модели WGS84 (там в таблице есть). Модуль разности векторов и будет расстоянием. Цитата Землю для целей навигации как раз принимают за сферу Это неверное утверждение. Вот к этому |
Сообщ.
#19
,
|
|
|
У сферы погрешность тоже не слишком велика. Сжатие эллипсоида около одной трехсотой. Так что если точки не слишком далеко, то можно и сферой приближать.
И вообще, насколько точно надо ответ получать? |
Сообщ.
#20
,
|
|
|
Цитата спасибо - почитаю Упс, не догнала, что нужно расстояние по поверхности Земли ![]() ![]() |
Сообщ.
#21
,
|
|
|
Цитата amk @ И вообще, насколько точно надо ответ получать? Хотелось бы иметь погрешность 1-2 метра (На крайний случай 5 метров) Добавлено Цитата amk @ У сферы погрешность тоже не слишком велика. Сжатие эллипсоида около одной трехсотой. Так что если точки не слишком далеко, то можно и сферой приближать пробовал и сферой как Flex сказал - там вообще все плохо. |
Сообщ.
#22
,
|
|
|
>Хотелось бы иметь погрешность 1-2 метра
У вас координаты известны с такой точностью? DGPS? |
Сообщ.
#23
,
|
|
|
Цитата zss @ Там в примере координаты 55,97277778 а мне GPS отдает в виде 5540,.... (WGS 84) Тоесть тут на лицо формат координат. Что за формат используется для расчетов и как в него перевести ? В примере - градусы, а у тебя градусы (55) и минуты (40,...). Перевести просто: 55+(40,...)/60 Цитата zss @ пробовал и сферой как Flex сказал - там вообще все плохо Для большей точности лучше использовать средний радиус кривизны эллипсоида для заданной средней широты B = (B1+B2)/2: R = (N*M)-1/2 = a*(1-e2)1/2/(1-e2*sin2B), где а = 6378137 м большая полуось эллипсоида WGS-84 e2 = (a2-b2)/a2 = 0,00669438 - квадрат эксцентриситета эллипсоида WGS-84 Цитата zss @ Хотелось бы иметь погрешность 1-2 метра (На крайний случай 5 метров) Интересно, зачем знать с такой точностью расстояние вдоль "некоего абстрактного американского эллипсоида" без учета рельефа ? ![]() Цитата MBo @ У вас координаты известны с такой точностью? DGPS? Для вычисления приращения расстояния в сотни метров по координатам с одного приемника в одном сеансе по одним и тем же спутникам, абсолютная погрешность (смещение) координат большой роли не играет |
Сообщ.
#24
,
|
|
|
>абсолютная погрешность (смещение) координат большой роли не играет
Увы, эта погрешность в основном не систематическая, а случайная |
Сообщ.
#25
,
|
|
|
Могу ошибаться, но погрешность скорее представляет собой случайный процесс. При малых интервалах между измерениями, пожалуй, меняться должна не слишком сильно. Плюс некоторая меньшая по величине чисто случайная составляющая
|
Сообщ.
#26
,
|
|
|
Цитата MBo @ Увы, эта погрешность в основном не систематическая, а случайная Увы ![]() PS: Можно на пальцах прикинуть время корреляции исходя из ограничения дальности до базовой станции DGPS (~200км), которое в основном определяется пространственной кореляцией ионосферных задержек. Высота спутников известна (~20тыс.км), период обращения тоже (~12 часов), правда максимальная высота ионосферы "гуляет" от 500 до 2000 км - но для оценки сойдет. Сначала "глядя со спутника" пропорционально пересчитываем раствор в 200км на высоту ионосферы, а затем "глядя с земли" пересчитываем полученное значение на высоту спутника, делим на расстояние и на угловую скорость - получаем время в течении которого сигнал с движущего спутника не выходит за пределы области корреляци DGPS. Конечно для справедливости нужно учесть спутники с малыми углами возвышения (умножить эдак на sin(15°)~0.25), но в любом случае получится как минимум несколько минут, чтобы неспеша преодолеть сотню-другую метров ![]() |
Сообщ.
#27
,
|
|
|
Цитата leo @ В примере - градусы, а у тебя градусы (55) и минуты (40,...). Перевести просто: 55+(40,...)/60 а не так ли Цитата 55 + 40/60 + 0,.../3600 Цитата leo @ Для большей точности лучше использовать средний радиус кривизны эллипсоида для заданной средней широты B = (B1+B2)/2: R = (N*M)-1/2 = a*(1-e2)1/2/(1-e2*sin2B), где а = 6378137 м большая полуось эллипсоида WGS-84 e2 = (a2-b2)/a2 = 0,00669438 - квадрат эксцентриситета эллипсоида WGS-84 где использовать ? Вернее вместо чего ? |
Сообщ.
#28
,
|
|
|
Цитата zss @ а не так ли 55 + 40/60 + 0,.../3600 Думаю, что нет, хотя лучше свериться с руководством по GPS-приемнику (надеюсь ты его не на блошином рынке покупал ![]() Цитата zss @ где использовать ? Вернее вместо чего ? Вместо радиуса сферы. Считаешь угол между векторами (точками) в радианах и умножаешь на средний радиус кривизны эллипсоида на средней широте между точками PS: Если не доверяешь упрощенной формуле расчета угла, то можно пересчитать широту\долготу\высоту в геоцентрические XYZ по "официальным данным" ГОСТ Р 51794-2001 и расчитать угол через скалярное или векторное произведение векторов |
Сообщ.
#29
,
|
|
|
Цитата leo @ Вместо радиуса сферы. Считаешь угол между векторами (точками) в радианах и умножаешь на средний радиус кривизны эллипсоида на средней широте между точками понятно Цитата leo @ PS: Если не доверяешь упрощенной формуле расчета угла, то можно пересчитать широту\долготу\высоту в геоцентрические XYZ по "официальным данным" ГОСТ Р 51794-2001 и расчитать угол через скалярное или векторное произведение векторов я его читал. Что-то слишком замутили они там... |
Сообщ.
#30
,
|
|
|
Цитата zss @ Что-то слишком замутили они там... Да не-е, просто собрали во едино и "утвердили" известные формулы из учебников по геодезии ![]() |