Дима Савватеев поделился со мной опасениями, что предлагаемые А.Зайцевым треки могут неправильно накладываться на карту, потому что в их заголовке указан датум Пулково-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 (это умолчательная настройка старых гарминов).
При этом Ози сам прекрасно наложит трек в одном датуме на карту в другом датуме. Разумеется, при условии, что заголовки и файла карты и файла трека содержат упоминание о конкретном датуме, который был изначально вычислен правильно и без ошибки.