Учим 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 и др. программах навигации.