(^_^)
Вова Радюшкин написал
изменено 27 сентября 2013 года, в 23:58
(^_^)
Про датумы и зайцевские треки

Дима Савватеев поделился со мной опасениями, что предлагаемые А.Зайцевым треки могут неправильно накладываться на карту, потому что в их заголовке указан датум Пулково-42, а не датум WGS-84, как у всех остальных треков, имеющих хождение в наших кругах. 

Меня сильно озаботило это замечание Димы, и я провел тщательное расследование. Проблема совсем не так тривиальна, как мне показалось на первый взгляд. 

Сухой остаток: у треков, нарисованных А.Зайцевым за последнее время, я не обнаружил признаков неправильного датума. Их отклонение от элементов карты не выходит за рамки ошибок, которые неизбежны при рисовании вручную, да еще и  по памяти.

Пару лет назад я писал автору Ози, что настройки Ози допускают ловушку для среднего российского обладателя навигатора Гармин, который везде, где мог дотянуться, исправил в своем Ози слова WGS-84 на слова Пулково-42.

Ловушка состоит в том, что Ози можно настоить так, чтобы он ожидал от навигатора Гармин выдачи данных в датуме Пулково-42. Проблема в том, что новые модели гарминов _всегда_ выдают данные в датуме WGS-84, и плюют на то, что Ози ожидает данные в датуме Пулково-42. Однако Ози не проверяет, в каком датуме поступили данные, и считает, что навигатор прислал данные в датуме Пулково-42. Поэтому такой турист получит файл с треком в неправильно вычисленном датуме. 

Для Мос.области эта неправильность будет проявляться следующим образом. При прохождении меридионально ориентированных участков, полученный через неправильно настроенный Ози трек - будет синусоидально колебаться вокруг правильной линии на карте. Амплитуда синусоиды будет от 0 до примерно 150 метров. Т.е. абсолютная ошибка отдельной точки трека может достигать 150 м. При хождении по центральному меридиану зоны, амплитуда синусоиды равна 0, а по краю зоны - 150 м. Кстати, Мос.область покрывается двумя меридиональными зонами, так что места для ошибок - хоть отбавляй.

Автор Ози ответил мне, что все навигаторы, кроме новых гарминов, допускают выбор датума, в котором навигатор выдает данные, а значит - это ошибка Гармина. Поэтому он отказался исправлять настройки Ози, посоветовав мне обращаться в Гармин. 

Ответ службы поддержки Гармина был такой. Гармин гарантирут правильную работу навигаторов только с программными продуктами производства Гармин, среди которых есть и бесплатные продукты. Никакие стандарты не обязывают Гармин учитывать корректность или некорректность настоек программы Ози. Также они обратили мое внимание на то, что в старых гарминах была возможность настроить прибор на принудительную выдачу данных в любом датуме по выбору пользователя. Однако в новых моделях гарминов такой настройки уже нет. Данные выдаются _всегда_ в WGS-84. Более того. При загрузке данных в новые гармины, жестко предполагается, что эти данные имеют датум WGS-84.

В такую ловушку много лет назад попал С.Смирнов. Я даже придумал специально для него способ конвертировать его неправильные треки в правильный датум. Но С.Смирнов мне не поверил и отказался менять настройки своего Ози, а также ковертировать свои старые неправильные треки. Уж не знаю, как сейчас в этом смысле поживает Сергей.

Так получилось, что я ни разу не видел треков, снятых А.Зайцевым на местности, причем выкачанных из его навигатора (кстати, у него новый гармин 62s) через его же Ози. Очень может быть, что треки, снятые А.Зайцевым на местности, как раз и имеют неправильный датум. (Истино российское желание всё перенастроить на российский лад при работе со сложной иностранной техникой - до добра не доводит.) Еще раз: не надо путать снятые на местности треки с нарисованными. Процессы их появления и процессы вычисления датума для них совершенно разные.

Для тех, кто испугался и размышляет, как же правильно настроить Ози, сообщаю свои настройки для Ози, в любых обстоятельствах гарантирующие, что все датумы всего, что только можно, будут правильными при работе с новым навигатором гармин:

Configuration/System/DataFileDatum: WGS-84

Configuration/Maps/BlankMapDatum: WGS-84

Configuration/GPS/GPS-Upload-DownloadDatum: WGS-84 (Это критически важная настройка!)

Configuration/GPS/GPS-NMEAOutputDatum: WGS-84 (Это критически важная настройка!)

Да, я не ошибся - нигде не нужно упоминать Пулково-42. 

Обладателям старых гарминов (при таких настройках Ози) необходимо настроить и навигатор на обмен данными только в датуме WGS-84 (это умолчательная настройка старых гарминов).

При этом Ози сам прекрасно наложит трек в одном датуме на карту в другом датуме. Разумеется, при условии, что заголовки и файла карты и файла трека содержат упоминание о конкретном датуме, который был изначально вычислен правильно и без ошибки.

(^_^)

Вова Радюшкин

изменено 27 октября 2012 года, в 01:30

Еще одно замечание.

Нарисованный трек, сохраненный в датуме Пулково-42 будет правильно обработан программой Ози. В частности, всё будет правильно, если такой трек подгрузить в навигатор с помощью программы Ози. 

Однако, если перед загрузкой в навигатор, человек применяет чужую конвертилку в другой формат (например, PLT --> GPX), то почти 100%, что эта конвертилка не знает, кто такой Пулково-42, и трек будет загружет в навигатор с неправильным датумом.

Таким образом, рисование трека в Пулково-42 -- это есть недружественное действие по отношению к другим участникам.