Учим OZI. Как ездить по квадратам.
Учим OZI. Как ездить по квадратам.
Мой отец познакомился с этой программой недавно, но он человек пытливый, поэтому уже обобщает свой опыт и написал статью. Многие тут уже пользовались клееными им картами.
Публикую тут, вдруг кому-то будет полезно.
На истину последней инстанции не претендует, вопросы задавать можно.
http://vts.math.kubsu.ru/quads/quads.htm
Мой отец познакомился с этой программой недавно, но он человек пытливый, поэтому уже обобщает свой опыт и написал статью. Многие тут уже пользовались клееными им картами.
Публикую тут, вдруг кому-то будет полезно.
На истину последней инстанции не претендует, вопросы задавать можно.
http://vts.math.kubsu.ru/quads/quads.htm
Хорошая статья
Только если квадраты карт изначально с полями - появляются нюансы:
Чтобы OziExplorer корректно обрабатывал переход с изображения карты на поле (чтобы загружалась следующая карта при переходе курсора за край карты, а не за край поля) в файле привязки карты (файл с расширением .map) должны бать заполнена секция "Moving Map Parameters". В частности должны быть указаны точки углов изображения карты (углы за вычетом полей).
Количество углов карты (обычно равно 4-м
) и задаётся в параметре MMPNUM.
Координаты краёв изображения карты (за вычетом полей), задаются в точках (пикселях) в параметрах MMPXY например:
Эти же координаты использует MapMerge для обрезки полей, при склейки карт с полями.
Также важны координаты краёв карты в градусах широты и доллготы (они также участвуют в поиске ближайших карт). Эти координаты задаются в параметрах MMPLL (эти параметры Ozi сам рассчитывает при сохранении карты). Вот пример:
Ну и последний параметр секции - MM1B это масштаб карты в метрах на точку. Его можно не трогать, при сохранении файла карты Ozi самостоятельно его рассчитывает.
В итоге секция "Moving Map Parameters" для карты с полями выглядит примерно так:
Только если квадраты карт изначально с полями - появляются нюансы:
Чтобы OziExplorer корректно обрабатывал переход с изображения карты на поле (чтобы загружалась следующая карта при переходе курсора за край карты, а не за край поля) в файле привязки карты (файл с расширением .map) должны бать заполнена секция "Moving Map Parameters". В частности должны быть указаны точки углов изображения карты (углы за вычетом полей).
Количество углов карты (обычно равно 4-м
) и задаётся в параметре MMPNUM.Код: Выделить всё
MMPNUM,4Координаты краёв изображения карты (за вычетом полей), задаются в точках (пикселях) в параметрах MMPXY например:
Код: Выделить всё
MMPXY,1,942,670
MMPXY,2,9096,706
MMPXY,3,9134,6532
MMPXY,4,843,6493Эти же координаты использует MapMerge для обрезки полей, при склейки карт с полями.
Также важны координаты краёв карты в градусах широты и доллготы (они также участвуют в поиске ближайших карт). Эти координаты задаются в параметрах MMPLL (эти параметры Ozi сам рассчитывает при сохранении карты). Вот пример:
Код: Выделить всё
MMPLL,1, 38.332720, 45.999289
MMPLL,2, 40.333962, 46.000703
MMPLL,3, 40.332721, 44.999310
MMPLL,4, 38.333906, 45.000697Ну и последний параметр секции - MM1B это масштаб карты в метрах на точку. Его можно не трогать, при сохранении файла карты Ozi самостоятельно его рассчитывает.
В итоге секция "Moving Map Parameters" для карты с полями выглядит примерно так:
Код: Выделить всё
Moving Map Parameters = MM? These follow if they exist
MM0,Yes
MMPNUM,4
MMPXY,1,942,670
MMPXY,2,9096,706
MMPXY,3,9134,6532
MMPXY,4,843,6493
MMPLL,1, 38.332720, 45.999289
MMPLL,2, 40.333962, 46.000703
MMPLL,3, 40.332721, 44.999310
MMPLL,4, 38.333906, 45.000697
MM1B,19.004358Вот, начинаем постепенно ликбез по содержанию .map-файлов. Спасибо, очень полезная информация. Хотя не совсем полная.
А насчет полей, тут терминологический нюанс. Я так называл не белые поля (их стараюсь избегать), а "прирезанные" участки соседних карт. Автоматическое переключение на другую карту происходит сразу же, как только вы выехали за пределы текущей карты. Проверено на практике.
В настоящее время имею для желающих коллекции "квадратов с полями" из Больших Квадратов K-37, K-38-39, L-37, L-38-39, M-36, M-37, M-38, N-34, N-35-36, N-37, N-38. Ссылки можно найти там:
http://podonu.ru/forum/index.php?topic=2945.0
А вообще, это идея! Можно сделать графический образ карты шире, чем контур переключения (заданный 4 углами). Тогда на экране вы не увидите белый фон никогда. Жаль, что поздно пришла в голову. Я не очень-то понимал, какие поля .map-файла за что отвечают. До конца еще до се не понимаю.
А насчет полей, тут терминологический нюанс. Я так называл не белые поля (их стараюсь избегать), а "прирезанные" участки соседних карт. Автоматическое переключение на другую карту происходит сразу же, как только вы выехали за пределы текущей карты. Проверено на практике.
В настоящее время имею для желающих коллекции "квадратов с полями" из Больших Квадратов K-37, K-38-39, L-37, L-38-39, M-36, M-37, M-38, N-34, N-35-36, N-37, N-38. Ссылки можно найти там:
http://podonu.ru/forum/index.php?topic=2945.0
А вообще, это идея! Можно сделать графический образ карты шире, чем контур переключения (заданный 4 углами). Тогда на экране вы не увидите белый фон никогда. Жаль, что поздно пришла в голову. Я не очень-то понимал, какие поля .map-файла за что отвечают. До конца еще до се не понимаю.
VTs, согласен - информация не полная, но на полную я и не замахивался - только за одну секцию написал
Там ещё можно маркеры, трэки и путевые точки встраивать, отображение сетки настраивать... но этот функционал как-то не востребован...
Это происходит потому, что по-умолчанию значения MMPXY соответствуют краям картинки - вот и переключается.
P.S. А по ссылке, если не секрет, ГШ каких годов?
Там ещё можно маркеры, трэки и путевые точки встраивать, отображение сетки настраивать... но этот функционал как-то не востребован...
VTs писал(а):Автоматическое переключение на другую карту происходит сразу же, как только вы выехали за пределы текущей карты. Проверено на практике.
Это происходит потому, что по-умолчанию значения MMPXY соответствуют краям картинки - вот и переключается.
P.S. А по ссылке, если не секрет, ГШ каких годов?
Не ГШ, а ГГЦ -- что доступно из торрентов. Как мне кажется, годы начала текущего тысячелетия.
Но содержание бывает более старым. Например, карта датируется 2006, кажется, годом, уже Адыгейск, а не (забыл уже
), но раздвоения шоссе нет, как и не было. Смотрел по навигатору, как мы прямо по полю чешем на скорости около 100 км/час.
Что еще конкретно волнует, это получить понимание длинных строк с описанием опорных точек.
Но содержание бывает более старым. Например, карта датируется 2006, кажется, годом, уже Адыгейск, а не (забыл уже
), но раздвоения шоссе нет, как и не было. Смотрел по навигатору, как мы прямо по полю чешем на скорости около 100 км/час.Что еще конкретно волнует, это получить понимание длинных строк с описанием опорных точек.
А что там понимать? ИМХО эти опоррные точки лучше всего задавать через интерфейс программы и нечего их руками трогатьVTs писал(а):Что еще конкретно волнует, это получить понимание длинных строк с описанием опорных точек.

Точек обычно бывает до 30, но чаще всего карта привязывается по четырём углам
. Вот пример строки:Код: Выделить всё
Point03,xy, 9132, 9341,in, deg, 43, 16.0281,N, 41, 32.2525,E, grid, , , ,NРазберём по полям:
1. Point03 - заголовок строки. содержит номер точки привязки
2. xy - неизвестно что, судя по всему игнорируется...
3. 9132 - x координата точки привязки на картинке (в точках)
4. 9341- y координата точки привязки на картинке (в точках)
5. in - поле указывает используется ли точка привязки (in - используется, ex - не используется) - лично я ex ни разу не встречал
6. deg - Видимо единицы, в которых заданы географические координаты точки (я не встречал значений отличных от deg)
7. 43 - Градусы широты
8. 16.0281 - Минуты широты
9. N - указание полушария для широты
10. 41 - Градусы долготы
11. 32.2525 - Минуты долготы
12. E - указание полушария для долготы
13. grid - описания я так и не нашёл. Везде гдевидел написано "grid"
14. - должен быть номер зоны UTM . Для Северного Кавказа это 37 или 38 (подробней, например здесь). Но на большинстве карт он почему-то не заполнен.
15. easting - смещение на восток от начала UTM зоны в метрах
16. northing - смещение на север от начала зоны UTM в метрах
17. hemisphere (N or S) - северная или южная полусфера UTM
т.е. пункты 14,15,16 и 17 задают координаты точки в системе UTM
Я информацию по формату .map можно почитать также на:
1. http://www.rus-roads.ru/gps/help_ozi/map_file_format.html
2. http://code.google.com/p/androzic/wiki/MapFile
Последний раз редактировалось Slipeer 06.02.2013, 07:19, всего редактировалось 1 раз.
Нет, я не согласен!VTs писал(а):А вообще, это идея! Можно сделать графический образ карты шире, чем контур переключения (заданный 4 углами). Тогда на экране вы не увидите белый фон никогда.
Чтобы навигатор перегружал карты в совершенно неожиданные мною моменты времени -- это меня будет просто бесить!
Уж лучше я буду видеть, что ага, мы приближаемся к краю -- значит, перезагрузка карты будет скоро или я могу ее запустить прямо сейчас.
Slipeer, спасибо за ссылки. Почитаю.
И непонятно, в чем смысл после северного полушария еще указывать северную полусферу!
Не скажите! Понимать всегда хорошо. Я плохо себя чувствую, когда не понимаю. И обычно рано или поздно выплывает ситуация, когда это понимание меня выручает.Slipeer писал(а):А что там понимать? ИМХО эти опоррные точки лучше всего задавать через интерфейс программы и нечего их руками трогать
Собственно, эта загадка меня и волновала. Генерируемые Ози привязки не содержат полей easting, northing, а привязки из коллекции ГГЦ их имеют. Они похожи на расстояния в метрах от какой-то мировой точки.Slipeer писал(а):15. easting - а вот тут начинается загадка. На последние три поля я описания не нашёл, поэтому привожу как указано на wiki проекта androzic
16. northing
17. hemisphere (N or S)
И непонятно, в чем смысл после северного полушария еще указывать северную полусферу!
Это параметры UTM.Slipeer писал(а):15. easting - а вот тут начинается загадка. На последние три поля я описания не нашёл, поэтому привожу как указано на wiki проекта androzic
16. northing
17. hemisphere (N or S)
http://ru.wikipedia.org/wiki/Система_координат_UTM
А, вот оно что!
Но тогда получается, что описание опорной точки содержит избыточную информацию. Меня это, как бывшего системного аналитика, раздражает. А что, если координаты UTM будут противоречить географическим координатам? Земля сплющится?
По-видимому, координаты UTM не нужны для работы Ozi. Тогда они зачем?
И вопрос о разнице между северным полушарием и северной полусферой остается открытым.
Но тогда получается, что описание опорной точки содержит избыточную информацию. Меня это, как бывшего системного аналитика, раздражает. А что, если координаты UTM будут противоречить географическим координатам? Земля сплющится?
По-видимому, координаты UTM не нужны для работы Ozi. Тогда они зачем?
И вопрос о разнице между северным полушарием и северной полусферой остается открытым.
Вот это и смущает:135 писал(а):Это параметры UTM.
http://ru.wikipedia.org/wiki/Система_координат_UTM
1. Разве смещение не задаётся в параметрах проэкции? Для каждой опорной точки может быть своё смещение
?2. И самой большей загадкой остаётся 17-е поле... ИМХО Эта информация как минимум избыточна
Можно работать либо в одних координатах, либо в других. Конвертация одних в другие сущесвует.VTs писал(а):А что, если координаты UTM будут противоречить географическим координатам? Земля сплющится?
ДЛя тех случаев, когда Ozi (пользователю) надо работать в UTM.VTs писал(а):По-видимому, координаты UTM не нужны для работы Ozi. Тогда они зачем?
Не для каждой точки, а для каждой зоны устанавливаются свои координаты отсчёта. Соответственно без указания зоны, одинаковые плоские координаты будут иметь 60 точек на земле (60 зон)Slipeer писал(а):1. Разве смещение не задаётся в параметрах проэкции? Для каждой опорной точки может быть своё смещение ?
VTs писал(а):И вопрос о разнице между северным полушарием и северной полусферой остается открытым.
Никакой загадки тут нет, обычная содомитская практика.Slipeer писал(а):2. И самой большей загадкой остаётся 17-е поле... ИМХО Эта информация как минимум избыточна
В прямоугольных координатах Y считается с юга на север в обоих полушариях (и в южном и в северном), но в северном экватор это 0 (а верхняя граница ~9333 км) а в южном экватор это 10000 км (0 соответственно находится примерно чуть-чуть не доезжая южного полюса). Таким образом если не поставить N или S, то одни и теже плоские координаты могут относиться к двум разным местам на земле.
Если интересно, можете почитать вот тут: http://www.luomus.fi/english/botany/afe/map/utm_ups.pdf
По факту забейте на прямоугольные координаты, в ваших бытовых нуждах они не пригодятся.
Работать в них гораздо удобнее и по рации и на бумажной карте (когда нанесена сетка), но для этого все участники общения должны понимать прямоугольные координаты. В итоге будет проще продиктовать сферические (обычные градусы/минуты) чем объяснить что такое квадрат 44/95.
т.е. если я правильно понял, если точки в разных зонах UTM, то у них эти смещения будут разными?135 писал(а):Не для каждой точки, а для каждой зоны устанавливаются свои координаты отсчёта. Соответственно без указания зоны, одинаковые плоские координаты будут иметь 60 точек на земле (60 зон)
135 писал(а):По факту забейте на прямоугольные координаты, в ваших бытовых нуждах они не пригодятся.
Работать в них гораздо удобнее и по рации и на бумажной карте (когда нанесена сетка), но для этого все участники общения должны понимать прямоугольные координаты. В итоге будет проще продиктовать сферические (обычные градусы/минуты) чем объяснить что такое квадрат 44/95.
Неа - разобраться хочится

Я не совсем понимаю что ты понимаешь по "разными смещениями".Slipeer писал(а):т.е. если я правильно понял, если точки в разных зонах UTM, то у них эти смещения будут разными?
Очень сложно в двух словах объяснить, надо начинать с самого начала.
В прямоугольных координатах UTM земной шар поделен на 60 зон (+ деление на юг и север).
Полоса шириной 6 градусов. У каждой полосы свои точки отсчёта (по северным широтам, напомню экватор - 0 по Y, по X - 0 это смещение 500000 метров от осевого меридиана).
Вот у тебя две зоны, 37 (наша) и 38. Ось Y у них общая а оси X у каждой свои. Какие будут координаты точек, находящихся на пересечении осевых меридианов каждой зоны и экватора?
Slipeer писал(а):Неа - разобраться хочится
-) ты просто не представляешь себе какой объём информации тебе надо усвоить, чтобы таки разобраться -). При этом в обычной (особенно сегодняшней жизни) тебе это не пригодится.
Когда у меня дойдут руки, накатаю видео-уроки по около-Ozi тематике. Будет там и про прямоугольные системы координат.
Прочитал, аж мозги закипели, для чего так все усложнять?
Половину надо писать в ЛС, чтоб обычные форумчане так далеко не заходили.
Мне кажется самую суть я уловил
Половину надо писать в ЛС, чтоб обычные форумчане так далеко не заходили.
Мне кажется самую суть я уловил
135 писал(а):По факту забейте на прямоугольные координаты, в ваших бытовых нуждах они не пригодятся.
135 писал(а):При этом в обычной (особенно сегодняшней жизни) тебе это не пригодится.
теперь я понял - спасибо.135 писал(а): Я не совсем понимаю что ты понимаешь по "разными смещениями".
У меня в голове и так море ненужной в ежедневной жизни информации135 писал(а): -) ты просто не представляешь себе какой объём информации тебе надо усвоить, чтобы таки разобраться -). При этом в обычной (особенно сегодняшней жизни) тебе это не пригодится.
Для ещё капельки информации мне места не жалко 
Спасибо. Очень хорошая ссылка - доступным языком расписано135 писал(а):Если интересно, можете почитать вот тут: http://www.luomus.fi/english/botany/afe/map/utm_ups.pdf

- multik21
- multik21
вопро
Навигатор Pioneer PI 717 M с Oziexploer.
Как переключиться с карты Шуберта на Генштаб?
Буду признателен за помощь
С уважением, Сергей
Добавлено спустя 26 секунд:
Навигатор Pioneer PI 717 M с Oziexploer.
Как переключиться с карты Шуберта на Генштаб?
Буду признателен за помощь
С уважением, Сергей
Как переключиться с карты Шуберта на Генштаб?
Буду признателен за помощь
С уважением, Сергей
Добавлено спустя 26 секунд:
Навигатор Pioneer PI 717 M с Oziexploer.
Как переключиться с карты Шуберта на Генштаб?
Буду признателен за помощь
С уважением, Сергей
Ух ты! Я пару лет назад до этого дошел, а оказывается, 7 лет назад это уже было придумано.
Вот как у меня происходит переход с карты на карту. В симуляторе. В окошке Map View видно, что мы на краю карты и скоро загрузится следующая карта.
Добавлено спустя 38 минут 38 секунд:
Только я пошел дальше автора статьи. Границы изображений карт я делаю как было сказано, с общими областями, а границы самих карт, те, которые указываются в
этих "нахлестов" не имеют. Таким образом, в каком бы месте мы не выполнили команду "Найти карты под курсором", Озик найдет только одну карту данного масштаба.
Вот как у меня происходит переход с карты на карту. В симуляторе. В окошке Map View видно, что мы на краю карты и скоро загрузится следующая карта.
phpBB [media]
Добавлено спустя 38 минут 38 секунд:
Только я пошел дальше автора статьи. Границы изображений карт я делаю как было сказано, с общими областями, а границы самих карт, те, которые указываются в
Код: Выделить всё
MMPNUM,4
MMPXY,1,942,670
MMPXY,2,9096,706
MMPXY,3,9134,6532
MMPXY,4,843,6493
MMPLL,1, 38.332720, 45.999289
MMPLL,2, 40.333962, 46.000703
MMPLL,3, 40.332721, 44.999310
MMPLL,4, 38.333906, 45.000697этих "нахлестов" не имеют. Таким образом, в каком бы месте мы не выполнили команду "Найти карты под курсором", Озик найдет только одну карту данного масштаба.
Название раздела: GPS навигация
Описание: Обсуждаем устройства и программы, выбираем лучшее, удобное. Все о OziExplorer и др. программах навигации.
Описание: Обсуждаем устройства и программы, выбираем лучшее, удобное. Все о OziExplorer и др. программах навигации.