Перейти к содержимому







 


Фотография

Faq: Ozi, Карты, Привязка, Калибровка, Слияние Карт.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#1 Offline   granddad

granddad

    Пользователь

  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:20

Если у вас есть карты из интернета, то они наверняка имеют файл привязки, и всё описанное ниже вам не нужно. Понадобится в том случае, если карта получена как-то иначе. Например, вы сканировали карту из архивов.

Ozi, Карты, привязка, калибровка.
Читать до конца, дальше будут описаны менее трудоёмкие способы.

Факт 1. Программа для навигации Ozi работает с растровыми картами.
Факт 2. Ozi не подозревает, что отображает, т.е. она не знает, что существуют дороги или рельеф или препятствия. 
Факт 3. Любой графический файл можно назвать картой и по нём ездить, :) программа не знает, на сколько точно рисунок карты соответствует действительности. 
Факт 4. Ozi3D Хоть и умеет строить рельефы, но всё равно о них ничего не знает. Построение рельефа в O3D - умелое искажение исходной картинки на основе файлов высот. Это очередной респект Des Newman! Не перестаю восхищаться!
Ozi3D рассмотрим позже.

Если у Вас есть достаточно точная карта местности, то её можно и нужно привязать.
Привязка – процесс приведения в соответствие координат реальной местности и ориентиров на Вашей картинке, которую хотите использовать как карту. Идеальный вариант – военные топографические карты, на них указываются реальные координаты известных ориентиров и/или координаты границ карты.
Если это карта Генштаба СССР, то координаты указаны по углам и в центре карты.
Хотел писать свою статью по привязке, но решил, что проще взять за основу статью с сайта http://ozi-piter.nar...alibration.html , привести с минимальными корректировками и дополнениями.

Благодарю автора за любезно предоставленный материал!
---------------------------

Итак, нам нужно откалибровать километровку 100k-n35-107 (карта прилагается) Дабы не забивать вам голову буду краток. Просто повторяйте за мной мои действия 

Сначала я выполню настройку программы: 

Страна или регион - Северо-восток (NE) (обязательно!) 
(Почему Северо-восток? Загрузите карту Мира, поводите по ней курсором мыши и посмотрите где Северо-восток (NE) сменится на Северо-запад (NW). Кстати если вы работаете с официальной русской версией, то у вас, к сожалению, ничего не получится. Карта то загрузится, а вот координаты меняться не будут) 
Отображение координат - Градусы, минуты, секунды (таков стандарт в картах генштаба СССР) 
(Потом, уже после привязки карты, вы можете установить любой другой удобный для вас формат их отображения) 
Альтернативная сетка - User Grid (обязательно!) 
Использовать User Grid (обязательно!) 
(Последние два пункта обязательны для того чтобы на карте ГШ отображалась километровая сетка)
post-6915-1224349798_thumb.png

Все на на этом настройка закончена (ни в какие дебри больше не лезем) нажимаем кнопку Сохранить 

Далее в меню Файл выбираем пункт Загрузить и откалибровать карту 

post-6915-1224349847_thumb.png


После того как карта загрузится: 

Вводим Имя карты 
(Любое, но лучше в соответствии с "имя_карты" в виде "буква-цифра-цифра" N-37-107, как это сделал я (чтобы потом после конвертирования в формат ozf не возникли проблемы при использовании карты в КПК)) Буквы использовать сугубо латиницу! 
Устанавливаем Датум карты- Pulkovo 1942 (2)
В выпадающем меню Проекция карты выбираем пункт Transverse Mercator
post-6915-1224349906_thumb.png
Нажимаем кнопку Настройка проекции и заполняем, как показано следующие поля: 


Множитель масштаба - 1,0 
Восточное смещение - 500000,0 
500000 - смещение, чтоб координаты всегда были положительными.
Далее определяем Центральный меридиан. Для карт ГШ это делается так:
От номера карты (n35) вычитаем число 30 и получаем номер зоны. В нашем случае - это 35-30=5 > Номер зоны умножаем на 6, вычитаем 3 и получаем искомый центральный меридиан. В нашем случае - 5x6-3=27 
Или проще подсмотреть на бланковой карте своего региона центральный меридиан для этой карты. Посмотрите между каких жирных линий меридианов расположена карта, значения меридианов суммируете и разделите на 2, вот и всё :) Для данной карты это (24+30)/2 и получим 27
post-6915-1224349958_thumb.png
Теперь заполняем строку центрального меридиана и нажимаем кнопку Закрыть 
(Обратите внимание на то, что между значениями минут и секунд нужно обязательно сделать пробел) 

Далее кликните по закладке Точка 1 и наведите (как указано на скриншоте) изменившийся курсор на требуемое место на карте. 
Нажмите левую кнопку мыши. Точка будет установлена. Me: После этого введите координаты, которые видите возле метки карты.


post-6915-1224350003_thumb.png


Введите, как показано (с обязательными пробелами между значениями минут и секунд!) в соответствующие поля географические координаты первой точки. 

Точно также проделайте вышеописанную операцию и для других точек (смотрите скриншоты) 

Точка 2

post-6915-1224350026_thumb.png


Точка 3 

post-6915-1224350034_thumb.png


Точка 4 

post-6915-1224350043_thumb.png


Точка 5 

post-6915-1224350051_thumb.png


Готово- карта привязана. Нажмите кнопку [b]Сохранить
 

post-6915-1224350149_thumb.png


Теперь давайте включим километровую сетку и посмотрим, как она ложится на карту. 

post-6915-1224350194_thumb.png


Как мы видим, карта привязана правильно и все линии совпадают. 


post-6915-1224350269_thumb.png
----------------
 
Прикрепленные изображения
  • post-6915-1224356477_thumb.png

 

 


  • 1

#2 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:22

Вовсе нет смысла привязывать карты вручную! Если Вам в руки попались профессионально-сделанные сканы карт, то наверняка файлы имеют название в соответствии и с картой. Это позволяет всю папку карт привязать автоматически "оптом" за несколько секунд. Я пользуюсь очень грамотной утилиткой zip.gifMMAssist.rar (35,22К, Количество загрузок: 216) Сайт автора.
Обзор функций приложения:

1. Привязка
1.1. получает список изображений (в том числе рекурсивно), распознает различные варианты именования:
1.1.1. имя картинки - имя квадрата
1.1.2. имя картинки до указанного символа - имя квадрата
1.1.3. имена карт с www.poehali.org
1.1.4. часть имени картинки в которой содержится квадрат указывается регулярным выражением
1.1.5. пытается определить масштаб по имени
1.1.6. определяет размеры bmp, gif, jpg, tiff, png и ozf2 картинок
1.1.7. можно задать размеры картинки
1.1.8. можно задать масштаб в ручную, в этом случае распознается больше вариантов имен, например, римские цифры для 2-х километровок
1.2. позволяет вручную задать квадрат и масштаб картинки
1.3. может создавать файлы привязки в другом каталоге
2. Работа со списком карт
2.1. получает список карт (в том числе рекурсивно)
2.2. операции над списком карт
2.2.1. копирование отмеченных
2.2.2. обновление/установка параметров grid для отмеченных карт
2.2.3. удаление пути из имени файла
2.2.4. обновление углов карты по самым дальним от центра карты точкам привязки
2.2.5. экспорт списка в CSV файл
2.3. фильтрация списка карт по:
2.3.1. признаку обработана после автоматического создания привязки или нет
2.3.2. по попаданию карты в track/route/набор waypoints
2.3.3. по регулярному выражению, применнному к имени карты
2.3.4. возможность открыть карты в OziExplorer
3. Инструменты
3.1. подбор листов номенклатуры, на которых расположена указанная точка, показ соседних листов





Calibration - Scan for images. Указываем путь к папке с картами, которые хотим откалибровать. 
Указываем масштаб карты. 
post-6915-0-66626900-1299599805_thumb.jp
Parse name using regexp - если в именах файлов есть посторонние символы, то программа их отфильтрует.
Use filename as is - если уверены, что карты названы исключительно согласно номенклатуры ГШ.
Нажимаем "OK", программа просканирует выбранную папку, найдёт все известные изображение. Осталось только отметить те карты, которым надо сгенерировать файлы привязки.
post-6915-0-93337900-1299599936_thumb.jp
Когда список готов и подкорректирован, нажимаем меню "Calibration", выбираем "Generate Map Files", несколько секунд нервно смотрим в монитор. ОП! Готово! Программа сама расставила точки калибровки и даже ввела координаты, которые этим точкам на карте соответствуют! :crazy: 


Думаете это всё??? Нет, это только начало! Автоматическое создание файлов привязки всего лишь избавляет Вас от мороки ручного создания калибровок и НЕИЗБЕЖНЫХ ошибок то в выборе проекции, то центральный меридиан не тот ввели, то забыли указать восточное полушарие итд.

MMAssist только создаст примерные файлы а Ваша задача вручную сделать в большом Ози "Файл-проверка калибровки карты", и поставить все точки калибровки на свои места!!! Кстати, эту операцию надо проделывать со всеми картами, которые нашли в инете. Манипуляции очень схожи с привязкой, только точки уже расставлены и заполнены данными, осталось сдвинуть их на места.


На maps.vlasenko.net в своём большинстве лежат карты с "автоматической", т.е. с такой же очень примерной привязкой. Власенко так их и называет "заготовки файлов привязки". Правду говорит 8)

После того, как все корректировки мап-файлов выполнены, следует той же утилитой MMAssist сначала выполнить make corners (это сделать просто обязательно) потом remove image path(необходимо). Делается это так:
post-6915-0-09979200-1299600430_thumb.jp
Где указываем путь к папке с картами и файлами привязки, нажимаем "OK".
По окончании выделяем все карты, или только необходимые. Теперь мы можем:
1. Создать список выбранных карт. Save checked as kist
2. Скопировать выбранные карты. Copy checked
3. Удалить пути к картам в файлах привязки. (необходимо в большинстве случаев). Remove image path for checked
4. Подключить градусную сетку и/или километровую. Updatee grids for checked
5. Автоматически расставить угловые маркеры. (это нужно делать обязательно и только в привязанных картах!!!До привязки смысла не имеет) Update mark corners for checked

Ещё программа умеет фильтровать для выбранной позиции/маршрута/трека, фильтровать обработанные карты, не обработанные, искать по маске в имени файла. 


  • 1

#3 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:24

У автора Ozi наверняка были веские причины создать ozf-формат изображений, ибо тайловые форматы просто так не изобретают. 

http://www.oziexplor...zf/img2ozf.html
http://www.oziexplor...e/mapmerge.html

В связи с тем, что программы Img2Ozf и MapMerge в конечном итоге очень схожи, то и описание для них одно.
Что делают данные программы? Img2Ozf конвертирует выбранную карту в ozfx-формат. MapMerge делает это с группой карт, в итоге получится одна большая карта. Лично я за объединение карт, ибо в движении нет приближения к границе карты, за которой не видно, а есть ли там что? В склеенной карте такого неудобства не будет.

На упомянутом http://maps.vlasenko.net/joined.html есть склеенные карты, я сам ими пользовался, но склеены они противоестественно. Ошибка заключается в том, что склеивали карты невзирая на квадраты, которым они принадлежат, что привело к нарушению километровых сеток, они там стали ненужным узором, вводящим в заблуждение. 
Склеивать карты нужно из одной зоны (одного меридиана), тогда таких проблем не возникнет. Например склеить карты из сеток L36-M36, M36-N36 более естественно, чем склеить M34-M35-M36. 
В случае L36-M36 или M36-N36 километровая сетка будет иметь хоть какой-то логический смысл. ;) 
----------------
ВНИМАНИЕ! Конвертирование и объединение только полностью правильно привязанных карт! Только после проверки калибровки всех карт! 

----------------
Source Image Folder - Директория с исходными файлами. Используйте кнопку с правого края для открытия диалога выбора директории с файлами карт, которые нужно конвертировать.

Destination Folder - Директория для сохранения отконвертированных файлов. Нажав кнопку с стрелкой, Вы укажете чтобы отконвертированные файлы сохранялись в директорию с исходными файлами (Source Folder).

Temp File Folder - Директория для временных файлов. При конвертации создаются временные файлы, которые будут сохраняться в этой директории.

Map File Path - Директория с файлами карт. Если Copy the Map File выбрана, то в этой директории будет искаться файл с именем конвертируемого файла и расширением ".map". Если такой файл будет найден, то создастся новый файл с добавлением "_ozf" в конце имени и будет обновлена ссылка на новый графический файл. Если будет использована опция изменения размера (Initial Resize), то в новом файле будет автоматически скорректирована "привязка" в соответствии с изменением размера изображения.

Copy the Map File - Эту опцию используйте совместно с Map File Path. Если эта опция выбрана, то в этой директории будет искаться файл карты (.map) для конвертируемого графического файла. Если такой файл будет найден, то он скопируется с добавление к концу имени "_ozf"и обновлением информация внутри файла.

Include Image Path - Если эта опция включена, то в файл карты (.map) будет добавлен абсолютный путь на вашем компьютере к графическому файлу.

Initial Resize - Изменение размера изображения по сравнению с исходным файлом. Измененное изображение станет 100% в новом ozf-файле. Последнее значение сохранится при последующих запусках программы. Вы можете изменить его, а также включить и выключить эту опцию при последующих конвертациях. Замечание: Если Вы не знаете какое значение необходимо, оставьте 100%.

Number Colors - Количество цветов в отконвертируемом файле. Для изменения количества цветов, включите эту опцию.
 

  • Уменьшение количества цветов позволяет уменьшить размер файла.
  • Если выбрано слишком маленькое значение, то качество изображения ухудшится.
  • Минимальное значение: 8 цветов.
  • Изображения, которые имеют 256 цветов или меньше, конвертируются не долго, т.к. уменьшение цветов уже сделано. Изображения имеющие 16 миллионов цветов конвертируется дольше.
Рекомендации:

  • 48 цветов не окажет заметного влияния на качество изображения (значение по умолчанию).
  • Меньше чем 48 цветов будет ухудшать качество изображения. 8 цветов - качество очень плохое.
  • 32 цвета это приемлемый компромисс межу размером и качеством.

Замечание : Некоторые изображения (оптимизированные для картографии) уже имеют малое количество цветов, и изменение количества не даст эффекта или даст минимальный эффект, увеличив время конвертации.

USGS DRG - файлы уже имеют мало цветов.

Image File List - Список файлов в исходной директории, которые могут быть конвертированны. Вы можете выбрать несколько файлов, используя клавиши "Shift" или "Ctrl". Список может быть отсортирован по типу колонок (например, по имени, типу и т.п.). Список может быть так же отфильтрован с помощью меню "Filter".

Filter - Список файлов может быть отфильтрован. Файлы можно выбрать по типу, выбрав расширение в выпадающем списке.

Select (None/All) - Выбрать/снять выделение со всех файлов.

Кнопки 

Refresh the Image List - Обновить список файлов. Используется после добавления в исходную директорию новых файлов.

Process Image Files to OZF2 Files - Запуск конвертации. 

Abort - Отменить конвертацию. Отмена не может быть мгновенной на некоторых этапах конвертации, т.к. некоторые процессы не возможно прервать.

Show Log - Показать окно со списком отконвертированных файлов и их статус.

Help - Помощь. 

Close - Закрыть программу.

Информация о процессе конвертации

Image Details Box - Окно с информацией о файле, который конвертируется. Показывается информация о имени, размере файла; полностью файл загружен или по страницам; объем необходимой памяти.

Image Thumbnail - Предварительный просмотр создаваемого файла. 

Status Bar - Строка состояния процесса конвертации. 


  • 1

#4 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:25

Попробуем разобраться с MapMerge.
Всё предельно просто.
Сначала нужно создать папку, в которую сложить логически связанные карты одного квадрата. Карты должны быть идеально привязаны и лишний раз проверены.
Можно несколько папок и потом выбирать нужные, но мне удобнее в одну.
Запускаем программу, нажимаем кнопочку "Add", указываем путь к папке (папкам) с нужными картами, нажимаем "ОК".
Если выбрали не ту папку, то либо снимите галочку напротив пути, либо нажмите "Delete", это удалит папку из обзора карт.
Далее следует нажать "Scan Folders", если в настройках не указан автоскан. Программа отобразит список доступных карт и большом окне отобразит итоговую карту.
Переходим на вкладку "Config". 
post-6915-0-61843000-1299612451_thumb.jp
Все пункты уже описаны выше. Единственный важный для конечного результата - Number of Colors я ставлю 64, пусть дольше процесс, но без потери качества конечной карты.
Вкладка "Destination Map" нам более интересна.
post-6915-0-00710200-1299612361_thumb.jp
Pixel Scale - количество метров в пикселе, рейтинг карты. Чем меньше это число, тем подробнее карта. Но увлекаться занижением этого числа тоже нет смысла, просто посмотрите на вкладке Source Maps рейтинг исходных карт, из этого и исходите.
Map Datum - традиционно для карт генштаба устанавливаем Pulkovo 1942 (2) для карт Генштаба.
Map Projection - Transverse Mercator 
Central Meridian - От номера карты (например n35) вычитаем число 30 и получаем номер зоны. В нашем случае - это 35-30=5, Номер зоны умножаем на 6, вычитаем 3 и получаем искомый центральный меридиан. В нашем случае - 5x6-3=27 
Или проще подсмотреть на бланковой карте своего региона центральный меридиан для этой карты. Посмотрите между каких жирных линий меридианов расположена карта, значения меридианов суммируете и разделите на 2, вот и всё. Для данной карты это (24+30)/2 и получим 27</span>
Scale Factor = 1
False Easting 500000
Переходим на вкладку Source Map
Если всё сделано правильно, то увидим примерно такое окошко:
post-6915-0-10190100-1299612374_thumb.jp
Проверьте в левом окошке, все ли необходимые карты отмечены, может с каких-нибудь карт нужно нять пометку.
Теперь предупредите окружающих, что компьютер ближайшие несколько часов (а то и дней, если карт много) выключать нельзя, 
нажимайте Create Map 
в появившемся окне нажмите From selected Maps, 
в следующем окне надо задать имя будущей карты и 
нажать Save.
Ждите окончания работы программы. <img src='http://www.offroadma...tyle_emoticons/<#EMO_DIR#>/556. gif' class='bbc_emoticon' alt=':556:' /> 


  • 1

#5 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:27

Спутниковые карты.
Иногда возникает ситуация, когда нужна очень подробная или актуальная карта района, а 500-метровок (100-метровок) нет нигде и ни в каком виде, либо они уж очень устарели. Вот здесь и придёт на помощь спутниковая карта. Все уже давно знакомы с сервисом http://maps.google.com и http://earth.google.com/прикольно, правда? Это в том случае, если интересующий Вас регион попал в зону подробного фотографирования. ;) 
Вот всего за $20 в год http://earth.google.com/ будет работать как навигационная система реального времени, если у Вас есть подключение к интернет в авто. 
Всё классно, только программы от google без интернета работать не хотят, просмотренные ранее картинки из кэша почти не подгружаются, карты закачиваются заново каждый раз. 
Ну и ладно, не очень-то и надо. :) Спутниковые карты нужны в том случае, если нет под рукой генштаба. 
Научить Озик работать со спутниковыми картами? Эт мы можем! 
SASPlanet
В связи с изменениями в программе SAS.Planet описание переписано.

Прикрепленные файлы
 
  • gif.gif shot1.bmp (103,3К, Количество загрузок: 239)
  • gif.gif shot2.bmp (108,57К, Количество загрузок: 180)
  • gif.gif shot3.bmp (99,2К, Количество загрузок: 171)
  • gif.gif diag.bmp (60,16К, Количество загрузок: 301)

 


  • 1

#6 Offline   pp

pp

    Сварщик

  • Техник
    • Member ID: 1
  • 8 389 сообщений
  • Регистрация: 13-Март 13
  • Имя:Павел
  • ГородГде то в Московской области

Отправлено 27 Декабрь 2013 - 17:31

Granddad линки не работают ((( 


Сколько людей, столько и несчастных случаев


#7 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:32

Нашел в интернете программу-конвертатор файлов привязки
Простой конвертер файлов привязки и треков программы OziExplorer, который может:

- Конвертировать треки NMEA (*.nmea) в треки GoogleEarth (*.kml) и треки OziExplorer (*.plt)

- Конвертировать треки MapSource (*.mps) в треки GoogleEarth (*.kml) и треки OziExplorer (*.plt)

- Конвертировать трек OziExplorer (*.plt) в маршрут OziExplorer (*.rte)

- Конвертировать треки OziExplorer в формат .gpx и .kml (GoogleEarth)

- Конвертировать точки OziExplorer в формат .kml (GoogleEarth) и обратно

- Конвертировать трек в формате GPX и .kml (GoogleEarth) в трек OziExplorer.

- Генерировать файл привязки (*.cal) для программы Touratech-QV3 (Windows)

- Генерировать файл привязки (*.jpr) для программы Fugawi (Windows)

- Генерировать файл привязки (*.geo) для программы GPS Tracker (Atlas) (PalmOS)

- Генерировать карту (*.prc) для программы PathAway (PalmOS). Если карты в формате *.ozf, необходимо их сначала конвертировать в нужный формат с помощью программы OziExplorer.

- Генерировать файл привязки (*.rsf) для программы Geographic Transformer (Windows)

- Генерировать файл привязки (*.gcp и *.gmw) для программы Global Mapper (Windows)

- Уменьшить размеры (в пикселях) карт OziExplorer с соответсвующим пересчетом точек привязки




Как Привязывать и склеивать карту из частей, склеивать большие карты, как наклаывать файлы высот на генштаб, основы работы с Global Mapper. 

http://www.gps-forum...w...e=flat&sb=5

http://www.gps-forum...w...de=flat&sb=

http://www.karelia-l...aps_merging.htm
_________________________

Слямзить кусочек карты в формате mrSid 

Цитата

Parasite писал(а):В помощь качающим с - небольшой скриптик, упрощающий скачку:

 <dl class="codebox"><dd><code><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <body>
 
 <form action="https://zulu.ssc.nas...sid/bin/show.pl" method=post>
 <input type=hidden name=client value=etmpsmos/sid>
 <input name=image  value=N-35-50_2000.sid>
 <input type=hidden name=originx        value=0>
 <input type=hidden name=originy        value=0>
 <input type=hidden name=lastlevel  value=7>
 <input type=hidden name=level  value=6>
 <input type=hidden name=size  value=1>
 
 <table border=2 bgcolor=000000 width=450 cellpadding=4>
 <tr>
 <td align=center>
 <input type=image name=image border=1 width="336" height="307">
 </td>
 </tr>
 </table></form>
 </body>
 </html></code></dd></dl>

(сохранить как HTML, запустить в интернет-браузере, ввести номер нужного блока и КАЧАТЬ).


Сейчас в строке указан номер карты кусочка киевской области и Белоруссии.

А тут коротковолновики рассказывают о своём опыте постоения 3D карт для Ozi. Напоминаю, что файлы высот я выкладывал выше, да и озик сам умеет качать с сайта НАСА ;)

Программа позволяет создавать Ozi-карты произвольной формы (до 100 углов).
http://members.optus.../mapborder.html


  • 1

#8 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:33

GPSBabel - программа по конвертации GPS данных маршрута в различные форматы. 

GPSBabel умеет преобразовывать путевые точки, треки, форматировать их из одного формата в другой, как между открытыми форматами отображения карт как Delorme, Streets and Trips или закрытых типа Garmin и Magellan. 
GPSBabel содержит обширные возможности работы с данными, делающие программу удобной для самостоятельной обработки своих маршрутов.
GPSBabel не может преобразовывать , передавать, посылать, или управлять картами. Она обрабатывает данные, которые могут помещены на карту: путевые точки, треки и маршруты. 

Скачать программу: http://www.gpsbabel.org/index.html бесплатная.

Изначально программа рассчитана для работы с командной строкой, поэтому с её помощью удобно создавать *.bat -файлы для автоматической обработки данных. Энтузиасты добавили к программе графический интерфейс, что облегчило работу пользователям.
post-6915-0-20679200-1322077072_thumb.jp

Окно программы разделено на 4 части. 
Часть "Input".
По умолчанию установлен режим "File" для работы с файлом, можно так же выбрать режим "Device" для работы с устройством.
Fomat В первой строке выбираем формат входящего файла. Предположим это будет файл точек OziExplorer и называется он moto.wpt, значит выбираем OziExplorer.
File Name(s) Во второй строке надо указать путь к входящему файлу. Проще всего нажать на кнопку в начале строки "File Name(s)" и выбрать путь. Можно вставить путь, если скопировали из проводника. Можно так же руками набрать.
Options В третьей строке можно выбрать и изменить опции входящего файла. Если Вы не понимаете что там и зачем, то ничего не меняйте.
Часть "Translation Option".
Можно выбрать что будем передавать в конечный файл: Waypoints - точки, Routes - маршруты, Tracks - треки. Лишние "галочки" лучше снять, оставьте только те, что нужны. Если преобразовываем файл точек, то оставляем галочку "Waypoints", остальные снимаем.
Часть "Output".
По умолчанию установлен режим "File" для работы с файлом, можно так же выбрать режим "Device" для работы с устройством.
Format В этой строке необходимо выбрать из списка формат конечного файла. Например, Garmin.
File Name В этой строке необходимо указать место сохранения и имя файла. Проще всего это сделать нажатием кнопки "File Name" перед строкой.
OptionsСледует изменять тогда, когда знаете что делаете.
В последнем окне изменять ничего не надо, здесь будет отображаться ход преобразования.
Для проебразования надо нажать зелёную кнопочку в правом нижнем "Apply" и дождаться окончания процесса. 


  • 0

#9 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:34

. Наиболее популярной программой для PC является OziExplorer 


Необходимое замечание.
В инструкции к GPS, да и в других
руководствах специально подчеркивается,
что систему GPS нельзя использовать как единственную

систему навигации. Любая техника имеет
свойство выходить из строя, батарейки –
садиться, радиосигнал – не приниматься
по разным причинам и т.д. Поэтому любые
современные системы не отменяют
ориентирования по карте и компасу, а,
следовательно, наличие в путешествии
двух последних предметов и навыков
работы с ними будем считать обязательным.


Для начала ограничим круг задач. В
путешествии нам понадобятся две основные
операции с картой и GPS:

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

Все остальные операции, по моему мнению, являются вспомогательными и могут выполняться в домашних условиях с применением компьютера.
Любая топографическая карта имеет координатную сетку. Если взять карты ВТУ ГШ масштаба 1:100 000, то можно заметить, что сеток две – в градусах долготы и широты, и километровая, причем первая имеет только оцифровку по краю карты, а вторая – с шагом 2 см - наложена на карту. В картах и атласах масштаба 1:200 000, которые есть в свободной продаже, присутствует только километровая сетка. Правда, на ней отсутствует оцифровка, но сама сетка соответствует топографическим картам. Эта система координат оказывается более удобной для практических целей, и задача сводится к тому, чтобы и прибор GPS работал в этих же координатах. К счастью, это делается легко (см. приложение).
Для большей понятности рассмотрим, как устроена эта километровая сетка.
Проекцию Гаусса-Крюгера, применяемую на советских картах, упрощенно можно понять так. Всю поверхность земного шара разрезают по меридианам, как апельсиновые дольки, с шагом 6°. Назовем такие «дольки» зонами. Затем каждая такая зона разворачивается в плоскость (говоря математическим языком, проектируется на цилиндр). На всей такой зоне создается обычная прямоугольная система координат с началом отсчета на экваторе в середине зоны: одна ось (назовем ее x)– вдоль экватора, вторая (y)– вдоль центрального меридиана. 
Понятие центрального мередиана нам еще пригодится, поэтому уточним: поскольку каждая зона имеет ширину 6 градусов, то долгота центрального меридиана будет 6*N-3 градуса, где N – номер зоны (их принято считать с 1). Для удобства работы, чтобы не было отрицательных координат, принято по оси x к координатам прибавлять 500 км для всех точек, а по оси y – 10 тыс. км только для южного полушария. Обратите внимание, что направление линий сетки не обязательно совпадает с направлениями север-юг или восток-запад, хотя и близко к ним.
Отклонения могут достигать 3 градусов вблизи границ зон. На стыке зон, в полосе шириной до 1 градуса, допустимо при необходимости пользоваться сеткой из соседней зоны, для этого на военных топографических картах имеется оцифровка и соседней зоны.
Кстати, американская военная система кооординат MGRS, разработанная специально так, чтобы ей удобно было пользоваться даже солдату, сделана на тех же принципах. Отличия только в буквенно-цифровых обозначениях квадратов и немного других значениях параметров.
Итак, задача #1 - определить значение координат точки, заданной на карте.
Возьмем оцифровку карт ГШ (см. рис. 1). По вертикали даны координаты линий сетки в километрах, мелкими цифрами - первые (старшие) разряды, крупными - последние (младшие), причем, чтобы не загромождать карту, мелкие старшие цифры могут не повторяться каждый раз, т.к. они везде одинаковые. По горизонтали - то же самое, только первая цифра - номер зоны (1 - от 0° до 6°, ... 7 - от 36° до 42° и т.д.).
Fig1.gif
Остается только определить смещения внутри квадрата и прибавить к координатам линий сетки. Это можно сделать при помощи линейки, обычно имеющейся на планшете компаса, с учетом масштаба карты. Значения координат должны быть в метрах. Номер зоны не вводится, зона задается в настройках сетки (см. приложение)

Более удобно производить измерения специальной шкалой, имеющей вертикальную и горизонтальную оси, и проградуированные в соответствии с масштабом карты. Для этого необходимо наложить шкалу на карту так, чтобы перекрестье осей совпало с объектом на карте, а оси были параллельно сетке карты. Тогда нужные смещения считываются с обеих шкал в точках пересечения с сеткой карты, см. рис. 2.
Fig2.gif

Такие шкалы, отдельно или с компасом, выпускаются в США, но для нас они бесполезны, т.к. наши карты выпускаются в других масштабах. Но такую шкалу можно сделать самостоятельно. Для этого ее надо распечатать на прозрачной пленке на струйном или лазерном принтере и приклеить к планшету компаса. Предлагаемый вариант (рис. 3) сделан для компаса серии "Азимут", это жидкостный компас с прямоугольным планшетом, в середине которого располодена большая лупа. Шкала приклеивается скотчем с обратной стороны планшета строго под лупой. Приклеивать надо аккуратно по всему периметру, чтобы туда не проникала вода. Предпочтительно использовать широкий прозрачный скотч, перекрывающий всю поверхность, в этом случае предпочтительно распечатывать шкалу в зеркальном отображении с разрешением 300dpi. Также можно взять http://www.webcenter...ps/GPS_Grid.cdr исходный файл в формате Corel Draw 10. Кроме шкал в масштабах 2 км, 1 км и 500 м, там имеется и угловая шкала, которая может пригодиться, например, для определения истинного севера и учета магнитного склонения. Центр угловой шкалы обозначен точкой справа. Снизу от линейных шкал указана цена самого маленького деления. Диаметр "прицелов" равен 2 мм.

Задача #2 решается аналогичным образом, только в обратном порядке: по старшим цифрам (тысячи метров) находится квадрат, а по остатку - смещение внутри квадрата.
Подготовка карт.

Если вы берете с собой карты, напечатанные на отдельных листах типографским способом (или их копии 1:1) и имеющие километровую сетку, то дополнительной подготовки, как правило, не требуется.
Если вы берете атлас, имеющий километровую сетку, то на нее надо вручную нанести оцифровку. Для этого достаточно грубо определить координаты хотя бы одной точки, чтобы найти соответствующий квадрат. Если иных способов нет, то можно обратиться к обзорной карте на первой странице атласа, где есть как минимум один меридиан и одна параллель. Для перевода из долготы/широты можно использовать тот же прибор, временно переключив его в режим отображения координат в градусах, введя новую маршрутную точку с заданными координатами, а затем восстановить настройку.
Если вы собираетесь распечатывать карты на принтере, то наиболее разумно делать это из OziExplorer, настроив координатную сетку.
Зайдите в Grid Line Setup/Other Grid включите значок Grid On, выключите Auto Scale. В окошке Line Interval поставьте No Grid, если на карте уже есть нужная сетка, иначе поставьте значение так, чтобы линии шли через 2 см (например, для масштаба 1:200 000 поставьте 4 км). Параметр Label Interval поставьте таким же, даже если вы поставили No Grid. Это обеспечит оцифровку на краях карты.
При навигации вблизи границы зоны полезно выключить Clip to Neat Line, тогда построенная сетка не будет заканчиваться на границе зоны. Помните, что все это имеет смысл, когда настроена система координат, см. приложение.
При распечатке карт на принтере удобно отрегулировать размер окна программы так, чтобы в нем отображался нужный фрагмент карты, помещающийся на один лист (при необходимости изменив масштаб отображения), а при печати задать опцию Window - to Scale. В этом случае можно более гибко управлять распределением фрагментов по листам, а оцифровка будет на всех листах, а не только на крайних.
Не забывайте, что цветные чернила струйных принтеров боятся воды, так что распечатанные карты надо поместить в герметичные пакеты или заламинировать.
Желаем вам удачных путешествий!

Приложение.
Настройка координатной системы для приемника Garmin eTrex
В любом случае необходимо, чтобы прибор работал в системе координат (map datum) СК-42 (Pulkovo 1942). Такой системы в приемниках фирмы Garmin нет, но можно установить произвольную систему (user datum), введя ее параметры.
Для этого надо войти в раздел SETUP/UNITS/MAP DATUM, выбрать из списка USER и ввести следующие параметры:

dX=28 dY=-130 dZ=-95 da=-108 df=0.00480795

Затем переключить отображение координат в километровой сетке. Надо войти в раздел SETUP/UNITS/POSITION FORMAT, выбрать из списка USER и ввести следующие параметры:
Orig = долгота центрального меридиана (например, для Киева 33°)

Scale=1.0 (не 0.9996!)
False E = 500000
False N = 0
Все значения, имеющие размерность
расстояния – в метрах.
<p>Такие</font> <font FACE="Times New Roman">же</font> <font FACE="Times New Roman">параметры</font>
Такие же параметры надо вводить и в OziExplorer, мы это рассмотрели на первой странице темы. 


  • 0

#10 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:36

Бывает так, что все треки на карте ложатся на одинаковом расстоянии в стороне от линий дорог. Это можно исправить без смены привязки.

1. В папке OziExplorer (C:\OziExplorer\) в том же месте где находится OziExp.exe, создаем обычный пустой текстовый файл, потом переименуйте его в movemapcal.dat.
2. Перезапускаем OziExplorer.
3. Подгружаем карту, для которой хотим сдвинуть калибровку.
4. MENU > Map > Move Map Calibration.
 

 Научить Вас пользоваться OziExplorer во всех его проявлениях может ТОЛЬКО ОДИН ЧЕЛОВЕК- Вы сами!!! Пока не пользуешься - не научишься! Все описания, вопросы-ответы, рекомендации итд, всего лишь подсказки, научится "Озику" "в теории" нереально, нужна практика.

*************
То, что я говорил на брифинге о 30 минутах (30 минут, полчаса, одна/вторая часа), что это всё одно время в разном выражении.

Ниже приведены различные варианты записи одной и той же координаты:
N51 16 38.2 E30 10 05.2 - Градусы, минуты, секунды. 
N51 16.637 E30 10.087 - Градусы, минуты.
N51.277286 E30.168118 - Градусы.
Это всё клумба на повороте в Чернобыль, просто разные форматы записи и отображения одной координаты. Так что не удивляйтесь, если Вам по рации сообщают координаты в формате "градусы, минуты" или "Градусы", либо сразу правильно запишите, либо уточните формат, если сомневаетесь.

Q: В Ozi нет выбора вариантов ввода координат! 
A: Есть! В OziCE необходимо точку создать, потом её же "редактировать" ("свойства-редактировать позицию" в зависимости от версии). можно выбрать способ ввода точки прям сразу DD.DDDD, DD:MM.MMMM, DD MM SS.SSSS
В OziPC надо выбор формата сделать до создания точки! Alt+C, "карта", "отображение".


Q: В чём отличие WGS 84 и Pulkovo 1942 "чиста-конкретно"? 
A: В Украине что-то около 120м на юго-юго-запад (или северо-северо-восток) смотря откуда куда пересчитывать с WGS-Pulkovo или наоборот. Это очень грубо! Всё не так просто. 


  • 0

#11 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:40

Работаем с Global Mapper!
Это очень мощная программа для работы с растровыми и векторными данными, сочетает в себе много достоинств, может заменить собой пожалуй все рассмотренные выше программы! 
Умеет вести навигацию, получать данные со спутников, открывать карты в широчайшем спектре форматов, даже ozfx (прощай Demapper) и kmz , совмещать (склеивать) несколько карт в одну, экспортировать данные в нужные форматы (ecw и geotiff для Ozi, kmz для Garmin (Oregon, Dakota, Colorado)), наносить векторные данные на растровые карты итд.
Начнём, пожалуй, с привязки карты. 

Карта Czarnohora
Карта имеет сетку. Перед привязкой весьма важно поинтересоваться что за сетка, имеет ли она отношение к координатам, если да, то в каких единицах. Такую информацию производитель обычно пишет в заголовке на информационной табличке.
post-6915-0-95055400-1300134372_thumb.jp
Выяснили что: система координат WGS84, плоские прямоугольные координаты UTM35 размечены в километрах. Отлично!
Стартуем программу, выбираем пункт "Open Your Own Data Files" или просто ctrl+O. Указываем путь к карте, которую будем привязывать. Если в файле нет вшитой привязки, то программа поинтересуется
post-6915-0-14656000-1300134868_thumb.jp
что ей делать? Если ответим: 
"YES", то будем привязывать 
"NO", то привязывать не будем, программа присвоит ложные координаты. иногда бывает нужно просто посмотреть карту :)
"CANCEL" - уходим, ничего не открываем.
Выбрали "YES".
post-6915-0-99316300-1300135129_thumb.jp
В левом окошке карта целиком (обзор), в среднем та часть, которую выделили в окошке слева. При первом открытии карты в левом и среднем окошке карта целиком, мы ещё не касались мышкой обзора. Перво-наперво необходимо задать проекцию карты. Кнопка "Select Projection" находится под средним окном. Смотрим заголовок карты, указываем ту проекцию, в которой наша карта размечена, другие проекции указывать нельзя.
post-6915-0-31605700-1300135579_thumb.jppost-6915-0-02929600-1300135591_thumb.jp
В нашем случае это WGS84Universal Transverse Mercator, 35 зона (UTM35, как указал производитель), плоские единицы - программа знает только метры, так что единицы привязки производителя (км) будем умножать на 1000
Единицы привязки следует искать на полях карты, там, где нет посторонних картинок и информационных табличек. В нашем случае наверняка левый нижний угол, с него и начнём.
В левом окошке (обзоре) я выделил мышкой небольшой участок карты, в среднем окошке тут же отобразилась выделенная часть.
post-6915-0-47206700-1300136145_thumb.jp
Обратите внимание - в левом окошке так и осталась вся карта целиком, это для удобства быстрого перехода в другую часть карты.
Уточнить деталь карты можно выделив интересующий участок непосредственно в среднем окошке. Как показано на картинке выше.
Видим цифру и линию, от неё уходящую. Это и есть километровая разметка, эту цифру (умножив на 1000) вносим в окошко Y/Northing/Lat. В данном случае 5320000.
Теперь перемещаемся вниз карты, находим в нижнем поле цифру с линией, умножаем эту цифру на 1000 и вносим в окошко X/Easting/Lon. В данном случае вносим 290000.
Теперь находим пересечение ЭТИХ линий, на пересечении ставим точку (в среднем окошке), поля Pixel X и Pixel Y заполнятся значениями, это координаты точки на картинке в пикселях. Нажимаем "Add point to list", и если всё правильно сделали, то программа предложит дать имя точке и занесёт правильные данные в нижнее окошко "Ground control points".
post-6915-0-37165800-1300137158_thumb.jp
Поздравляю! Мы вместе создали первую точку!  Повод для маленькой радости, но праздновать ещё рано, это только начало. 
Перемещаясь на восток (вправо по нашей карте), находим следующее пересечение с вертикальной линией, смотрим её значение на поле внизу. От оси Y мы не отклонялись вроде, значение в поле Y/Northing/Lat не меняем, вносим только значение X/Easting/Lon, ставим точку на пересечении линий, нажимаем "Add point to list", даём имя точке.
Напоминаю: перемещаться по карте можно с помощью окошка "обзор" и мыши. После пары-тройки точек можно научиться безошибочно определять нужное место на карте.
Если ставить точки через одну, то на всю карту у меня получилось около 40 точек.  
post-6915-0-30572200-1300138441_thumb.jp
Нажимаем Apply и/или OK. В конечном итоге увидим главное окно программы с нашей картой.
На вопрос а зачем так много точек отвечу, что увеличение количества точек увеличивает и точность привязки, в отличие от привязки в Озике. 
Следует так же обратить внимание на ещё одно глобальное отличие от OziExplorer - Global Mapper ТРАНСФОРМИРУЕТ РАСТР! 
В случае неаккуратной привязки это плохо - картинка деформируется, исказится до неузнаваемости.
В случае кривого скана это хорошо - программа по возможности исправит картинку. Идеально не получится, конечно, но многое станет на свои координаты.
Если после привязки Вы увидели искаженную картинку, то всё можно изменить, пока она не экспортирована в растр. 
Сочетание Alt+C вызовет "Overlay control center", находим нашу карту, нажимаем правой кнопкой, выбираем первый пункт "Modify layer position/Reproject"
post-6915-0-92761300-1300142238_thumb.jp
Откроется знакомое окно привязки, ошибочную точку можно удалить или редактировать. Для удаления выделить точку в нижнем окошке ("Ground control points"), нажать "Delete" правее от окошка. Для редактирования двойной клик в том же окошке по выбранной точке.
Когда всё отредактировано и сохранено (комбинация Ctrl+S), настало время экспортировать данные в любимый Озик 
Для этого меню "File", находим "Export raster/Image format"
post-6915-0-87925800-1300142247_thumb.jp
В следующем окне можно выбрать формат для сохранения растра. OziExplorer предпочитает GeoTIFF, но для больших изображений предпочтительнее ECW.
post-6915-0-22507300-1300139518_thumb.jppost-6915-0-74477200-1300139510_thumb.jp
В следующем окне почти ничего менять не надо, можно снять галочки с экспортируемых форматов привязки, они нам не понадобятся. 


В Global Mapeer 14.0 и новее появилась возможность сразу получить привязку OziExplorer! Для этого достаточно отметить галочку MAP(OziExplorer file). В предыдущих версиях этого такой возможности не было.

По-прежнему вся информация о привязке содержится ещё и внутри ECW или GeoTIFF картинки в EXIF-тегах!
post-6915-0-86767100-1300139674_thumb.jp
Собственно, экспорт. Может занять очень неприличное время, если объём карты большой. Если под прогрессбаром появились цифры, то это примерная дата окончания процесса. 
post-6915-0-39313700-1300140077_thumb.jp
Старайтесь не использовать кириллические буквы ни в названиях, ни в путях, это во многом избавляет от глюков в программах. Исходную картинку назвали русскими буквами при сканировании. :)


  • 0

#12 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:41

Выше мы рассмотрели привязку карты по километровой сетке, теперь рассмотрим привязку по градусной.
post-6915-0-89223400-1300567671_thumb.jp
В заголовке из информации только то, что карта имеет привязку WGS84. Уже что-то, но информации мало. Теоретически, можем использовать Mercator, Transverce Mercator, Geo (Lat/Lon).
Привязывать будем в WGS84, Geo (Lat/Lon)
Открываем карту.
post-6915-0-19919200-1300568008_thumb.jp
Would You like manually rectify the image? (Хотите вручную исправить изображение?)
Этот вопрос мы уже встречали в предыдущем примере, отвечаем "YES", мы хотим карту привязывать.
На следующем этапе надо выбрать проекцию карты. Мы решили, что это будет Geo (Lat/Lon).
post-6915-0-06126100-1301315233_thumb.jp
После того, как указали датум и все переменные, можем приступить к привязке. Как и в предыдущем случае, 
- необходимо найти координаты на полях карты, 
- внести эти координаты в соответствующие поля X/Easting/Lon и Y/Northing/Lat, 
- найти на самой карте пересечение линий этих координат и установить точку привязки,
- когда всё правильно сделано, нажать "Add Point to List".
Повторить это всё для остальных точек привязки.
post-6915-0-72779900-1300571999_thumb.jp
Автор облегчил нам задачу - указал несколько пересечений на карте координатами, а линии, кратные 5', выделил.
Если карта достаточно хорошо сканирована, то на ней не будет искажений сетки, вполне можно обойтись небольшим количеством точек привязки. Изначально привязываем наиболее удалённые друг от друга точки, это будут углы карты, затем можно для уточнения привязать несколько точек ближе к центру.
Когда привязку закончили, нажимаем "OK", любуемся результатом. Все замечания из предыдущей статьи о трансформации растра справедливы и для этого случая. Если картинка без искажений формы и/или сетки, то привязку можно считать законченной. Проверить свою работу перед экспортом можно наложив сетку.
post-6915-0-07552100-1300573008_thumb.jppost-6915-0-01714600-1300573450_thumb.jp
Если сетка легла правильно, то можно приступать к экспортированию файла в растровый формат точно так же, как мы это делали. Для этого меню "File", находим "Export raster/Image format", выбираем предпочитаемый формат.
post-6915-0-31410900-1300573523_thumb.jp
Проверяем параметры. 
post-6915-0-41297100-1300573653_thumb.jp

В Global Mapeer 14.0 и новее появилась возможность сразу получить привязку OziExplorer! Для этого достаточно отметить галочку MAP(OziExplorer file). В предыдущих версиях этого такой возможности не было.

Нажимаем "OK", указываем место куда сохранять и с каким именем. 


  • 0

#13 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:43

Все выше описанные и привязанные изображения имеют один небольшой недостаток - поля. В Ozi Есть угловые маркеры, ограничители полей, в Global Mapper поля можно просто обрезать. Для этого воспользуемся инструментом "Cropping"
post-6915-0-74389000-1300577698_thumb.jp
Для этого:
Вызываем "Control Center" кнопкой на панели инструментов или сочетанием клавиш Alt+C.
Нажимаем кнопку "Options".
Открываем вкладку "Cropping".
Здесь нам доступно несколько опций, опишу наиболее используемые:
1. "Crop to Manualy Specified Lat/Lon Boundary" - обрезка по указанным широте/долготе.
2. "Crop to Manualy Specified Boundary in Native Layer Pojection/units" - обрезка по собственным единицам проекции.
3. "Crop a Specified Number of Pixels" - обрезать по кругу указанное количество точек.

********************

Способ №1 наиболее применим для карт генштаба, границы таких карт ориентированы строго по градусной сетке. вот пример для квадрата M36-025
post-6915-0-70033100-1300579149_thumb.jp
Если включить градусную сетку, то станет значительно легче ориентироваться, что обрезать. :) Как включить сетку я описывал в предыдущем сообщении.
Обратите внимание, программа указывает границы в градусах и долях градусов, а не в градусах-минутах-секундах. Для карт наших широт километровка имеет ширину в 30'(минут), а высоту 20'(минут), т.е. 
-- значения "Crop Eastern" и "Crop Western" в дробной части будут иметь либо ".0", либо ".5". Все помнят, что 30' это 0.5 градуса? 
-- значения "Crop Northen" и "Crop Southern" в дробной части будут иметь либо ".0", либо ".3333333333333", либо "0.66666666667". Все помнят, что 20' это 1/3 градуса? 
Маленький хинт: не хотите морочить себе голову пересчётом из минут в доли градуса? тогда указывайте градусы и минуты через пробел, программа сама пересчитает.  

********************

Способ №2 подходит например для карт привязанных по километровой сетке
post-6915-0-00318100-1300580268_thumb.jp
После нескольких итераций границы получились такими:
post-6915-0-94825200-1300580344_thumb.jp

********************

Способ №3 наиболее пригоден для карт с ровными полями, где границы карты параллельны краям листа. В идеальном случае так должно быть со всеми картами. В этом случае указываем количество пикселей от края листа, для современных карт 10-40, можно посчитать, а можно и поэкспериментировать. 
********************
//end

Традиционно, меню "File" - "Export Raster/Image Format" - "GeoTIFF" ("ECW") - ставим галочку MAP(Oziexplorer file) путь сохранения и имя файла.

Всё очень просто! Правда? 

Прикрепленные изображения
  • post-6915-0-07375200-1300581432_thumb.jp
  • post-6915-0-26517300-1300581438_thumb.jp
  • post-6915-0-10403200-1300581445_thumb.jp
  • post-6915-0-39362200-1300581456_thumb.jp
  • post-6915-0-55902200-1300581463_thumb.jp

 

Сообщение отредактировал Зундер: 26 сентября 2013 - 12:35


  • 0

#14 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:44

Импорт карт в OziExplorer.
лирическое отступление 303.gif 
Иногда в руки попадают карты в непривычных форматах (SAS.Planet, интернет, etc), а информация о координатах и датуме вполне может содержаться внутри файла картинки (растровой карты). К таким форматам относятся ECW, GeoTIFF, MrSID, JPEG2000 итд. 
Следует отметить, что привязка хранится вплоть до попытки сохранить растр редактором. Например в GeoTIFF можно залезть фотошопом "зелёненький подправить", но после этого информация о привязке потеряется. 114.gif 
Пока этого не случилось, привязку можно получить с помощью OziExplorer.
Качаем библиотеку, соответствующую формату карты.
Для этого открываем OziExplorer, Import map -> Single DRG map.

Указываем путь к импортируемой карте.

Указываем Озику путь сохранения *.map-файла. По умолчанию Озик предложит путь, который прописан у него в настройках. Наверняка C:\OziExplorer\Maps. Я предпочитаю хранить *.map-файлы рядом с файлом карты, чтоб не потерялись. 175.gif 

В случае с GeoTIFF, Озик просто скопирует координаты, во всех остальных предложит проверить датум, систему координат, центральный меридиан итд. Он не зря это просит, проверяйте, бывает ошибается.
Когда карта импортирована, можно проверить привязку. Способов много, выберем доступный в данном случае - наложим градусную сетку. Для этого в Ози меню "Map" - "Grid line setup" выбираем подходящую сетку.

На карте весьма кстати оказалась градусная разметка, по ней и сверимся.

Совпадает? Ну и отлично! Можно пользоваться.
Для уверенной совместимости карты со всеми версиями OziExplorer и OziCE карту обязательно нужно конвертировать программой Img2Ozfx


  • 0

#15 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:46

Сменить проекцию карты.
Некоторые программы не понимают проекцию "Пулково 1942", требуют исключительно WGS84.
Сова, например, исполняет очень сложные танцы с бубном, в конечном итоге имеет мигрень и некорректно привязанную карту. На километровке погрешность ещё не заметна, а вот склеив несколько листов уже видно.
Global Mapper инструмент действительно мощный, сменить проекцию? Легко!
Ctrl+O - открываем нужную карту. Кнопка "Configuration", вкладка "Projection"
post-6915-0-99947600-1300583988_thumb.jp
Устанавливаем требуемый датум и проекцию. 
Далее, уже привычное меню "File" - "Export Raster/Image Format" - "GeoTIFF" или "kmz", если делаем карту для Garmin.
post-6915-0-46652200-1300584642_thumb.jppost-6915-0-76581800-1300584648_thumb.jp


  • 0

#16 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:48

Со времени написания обзора программы SAS.Planet, функционал программы существенно увеличился, изменился интерфейс программы, а с выходом новой альфа-версии Sas.Planet стало возможным менять проекцию карты.
Скачал 110316.Alfa
Запускаем.
post-6915-0-52690900-1301300805_thumb.jp
Пользуясь базовыми знаниями из детского сада пытаемся найти нужную страну на карте. Если вам всё равно, что искать, то ищите вместе со мной Украину. Для этого надо установить режим закачки "Интернет и кэш" (или комбинация клавиш Alt+B), карту "Спутник Google" (клавиша "G"), 
post-6915-0-11142900-1301301172_thumb.jp
На линейке слева постепенно приближаем карту, мышкой перетаскиваем интересующую область карты к центру экрана программы. Повторяем эту операцию до тех пор, пока не увидим те очертания, которые искали. Чтоб облегчить себе задачу, можно включить ещё и векторный слой "Гугл Гибрид" (клавиша h). Контрольный поцелуй в затылок для тех, кто привык ориентироваться в номенклатуре ГШ:
post-6915-0-48470300-1301302255_thumb.jp
Следует отметить, что SAS работает с WGS84, и сетка разметки ГШ смещена относительно Пулково 1942(2) примерно на 120-130 метров. Для большинства это не помеха, так что не берём близко к сердцу.
Я выбрал кусочек Полесья Украины близ села "Заболотье", что так радостно звучит для уха трофи-штурмана.
Ставим себе задачу скачать кусочек карты, привязать её для работы в Ozi, а то и для работы в некоторых приборах Garmin со свежей прошивкой. Нам необходимо выделить часть карты, скачать её, сформировать карту с привязкой. Выделить можно несколькими способами, как то: прямоугольная область, прямоугольная область по координатам, полигональная область, область по размеру экрана.
post-6915-0-72502800-1301303173_thumb.jp
Мне чаще нужна прямоугольная область по многим причинам, например для наложения на ГШ или отображения в навигаторе, которые сами от рождения прямоугольные а не полигональные. А ещё по этим же причинам хочется иметь карту, которая как-то совпадает с картами ГШ. 
- На глаз определяем область той карты, которую хотим скачать, 
- подводим указатель мыши к одной из самых удалённых точек, 
- зажимаем левую кнопку мыши, 
- тянем указатель к противоположному участку так, что бы выделяемая область полностью покрыла интересующий участок.
- Если при этом нажать Shift на клавиатуре, то выделятся сразу квадраты ГШ для этой местности.
post-6915-0-96110700-1301304900_thumb.jp
После того, как выделили нужную область и нажали ЛКМ (левую кнопку мыши) ещё раз, появится окно "Операции с выделенной областью"
post-6915-0-46342300-1301304922_thumb.jp
Выбираем зум (масштаб, условная степень приближения) в правом верхнем углу, я выбрал 16.
Снимаем галочку "Закрыть окно после старта", т.к. будем продолжать работу с выделенной областью.
Нажимаем "Начать". 
post-6915-0-79095300-1301305232_thumb.jp
Программа приступит к закачке данных указанного масштаба выделенной области.
По окончании загрузки переходим на вкладку "Склеить"
post-6915-0-41805000-1301306761_thumb.jp
Смотрим картинку, по ней ориентируемся.
1. Выбираем результирующий формат. Я выбрал ECW, т.к. он позволяет сохранять большие карты и легко открывается в OziExplorer, OziCE, Global Mapper. Если хотите создать *.kmz для Garmin, то в этом меню выбираем соответствующий пунктик. Кстати, можно сделать сначала одну карту, потом другую. 
2. Указываем путь сохранения и имя файла. Имя файла я традиционно указываю латинскими буквами, это позволяет избежать некоторых глюков, например в OziCE.
3. Выбираем тип карты. Мы скачивали Google, значит его и указываем.
4. Выбираем что наложить на карту. Это может быть векторный слой с информацией о населённых пунктах, дорогах, границах. Я предпочитаю пользоваться чистой картой, так что ничего не накладываю.
5. Создать файл привязки указываем ".map"
6. Разбить изображение по горизонтали, разбить изображение по вертикали. Если будете использовать исключительно целиком (одной картой) и только в Ozi, то можно не разбивать. Если надо использовать конечную карту для экспорта например в Magellan Triton, то лучше разбить. Я указал разбиение на 500-метровки.
7. Нажимаем "Начать", ждём окончания работы программы.
8. Любуемся картой. 


  • 0

#17 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:54

MOBAC 
 Mobile Atlas Creator. В последних версиях программа работает с картами только на основе проекта open street map, коммерческие источники исключены. 
Можно было бы сбросить программу со счетов, есть же другие программы для доступа к спутниковым снимкам..
НО! 
Эта программа одна из немногих умеет делать карты для Magellan Explorist и Triton без привязки к прибору, так же карты для некоторых серий Garmin, карты для OziExplorer. 
А ещё к множеству других программ разных платформ и устройств:
Create offline atlases for a large number of different (mobile) applications and GPS handhelds:

AFTrack (Symbian)
AlpineQuest (Android)
AndNav (Android)
BackCountry Navigator (Android)
Big Planet Tracks SQLite format (Android)
CacheBox (Windows Mobile)
Cachewolf
Galileo Offline Maps (iOS)
Garmin Custom Map - KMZ (GPS handhelds)
Glopus (Pocket PC)
Google Earth
GPS Sport Tracker
Magellan RMP (GPS handhelds) & VantagePoint

Maplorer (Windows CE/Windows Mobile)
Maverick (Android)
Mobile Trail Explorer (J2ME) - single tiles and MTECache file
NaviComputer (Windows Mobile)
nfComPass (WinCE, WinMobile, WinXP)
OruxMaps (Android)
OsmAnd
Osmdroid (Android)
OSMtracker (Windows Mobile/Pocket PC)
OziExplorer (single 24bit PNG image with calibration (MAP) file
PathAway (Windows Mobile)
RMaps SQLite (Android)
[Nokia] Sports Tracker
Touratech QV (Windows software, commercial)
TrekBuddy (J2ME, Android)
TwoNav / CompeGPS
u-blox
and others
OziExplorer (single 24bit PNG image with calibration (MAP) file
PathAway (Windows Mobile)
RMaps SQLite (Android)
[Nokia] Sports Tracker
Touratech QV (Windows software, commercial)
TrekBuddy (J2ME, Android)
u-blox
and others

Работать с программой достаточно легко.
Запустили программу.
post-6915-0-83330000-1307189881_thumb.jp
Меню "Atlas", выбираем "New Atlas". Здесь следует выбрать формат карты и дать имя атласу.
post-6915-0-04808400-1307190155_thumb.jp
Selection Coordinates Указываем координаты местности, нажимает кнопку Select Coordinates либо просто выделяем это место на крте мышкой.
Map Source Выбираем необходимый источник карт. 
Zoom Levels указываем какие уровни приближения (zoom) хотим скачать. Для Magellan Triton и Explorist будут созданы многоуровневые карты из этих зумов.
Atlas Content видим имя своего атласа, можем прям здесь его переименовать. Нажимаем кнопку Add Selection, в атлас добавятся выбранные выше зумы. В случае с Magellan, эту операцию можно выполнять для разных источников карт, все будут добавлены. Учитывайте, что на разных источниках надо добавлять разные уровни zoom! 
Нажимаем кнопку Create Atlas, всё, пошло скачивание.

Преимущество Mobile Atlas Creator в том, что он качает данные порциями и поэтому источники карт его не банят.

Установите программу Mobile Atlas Creator, содержимое архива zip.gif mapsources.zip (11,2К, Количество загрузок: 0) распакуйте в одноимённую папку в программе, запустите программу.

Все *.bsh и Google_Hybrid.xml являются готовыми источниками для закачки контента из интернета и изготовления карт.
roscosmos_example.xml и Google_from_Sas.xml используют локальный кэш тайлов, в данном конкретном случае это кэш программы SAS.Planet в формате GMT, расположен в C:\SasPlanet\cache_gmt\"имя_кэша" и подготовлен - папки z10, z11, z12, z13, z14, z15, z16, z17, z18 переименовать в 11, 12, 13, 14, 15, 16, 17, 18 соответственно.

roscosmos_examle.xml и Google_from_Sas.xml приведены для примера, таким образом можно использовать практически любой кэш программы SAS.Planet, тайлы Global Mapper, тайлы Maptiler итд.





Есть 2 новости по поводу OziMapMerge. Хорошая и плохая.
1. OziMapMerge теперь умеет делать *.rmp карты для Магеллан.
2. Он стал платным.


  • 0

#18 Offline   granddad

granddad

    Пользователь

  • Создатель темы (ТС)
  • Пользователи
  • PipPipPipPipPip
    • Member ID: 235
  • 2 689 сообщений
  • Регистрация: 07-Май 13
  • ГородМосква

Отправлено 27 Декабрь 2013 - 17:57

Для дальнейшей работы нам понадобится:
- установить Perl: http://www.activestate.com/activeperl/ 
- Global Mapper у нас уже есть.
zip.gif merge_edited.zip (864байт, Количество загрузок: 0) 

1. собрать в одну папку все нужные файлы карт 
2. скопировать туда же файл merge.pl (есть в архиве), запустить его - создастся файл run.gms
3. в программе Global Mapper открыть run.gms. Дождаться окончания работы программы, появится результирующая карта.
4. Экспортировать карту в формат *.ecw или *.GeoTIFF 
Предварительно отметив пункт "Генерировать MAP(Oziexplorer file)" в диалоге экспорта растров.
5. Если хотите использовать полученную карту на КПК, а тем боле на ПНА, то однозначно пропустите её через Img2Ozfx и используйте итоговые файлы *.ozfx3.


имейте в виду, что сейчас проекция берётся из первой карты в списке макроса run.gms.

Иногда макрос не в состоянии правильно определить границы карты и отсечь поля, тогда придётся это сделать руками по методике описанной выше.

Теперь Вы умеете склеивать карты ГШ в автоматическом режиме даже с обрезкой полей карт. Напоминаю, что карты должны быть идеально привязаны и расставлены маркеры углов.


  • 0

#19 Offline   bazzz898

bazzz898

    Постоялец

  • Заблокированные
  • PipPip
    • Member ID: 1 534
  • 60 сообщений
  • Регистрация: 07-Сентябрь 14
  • ГородУльяновск

Отправлено 14 Ноябрь 2014 - 19:17

Спасибо.Полезная информация.


  • 1

#20 Offline   -Виктор-

-Виктор-

    Искатель сокровищ

  • Пользователи
  • PipPip
    • Member ID: 1 903
  • 99 сообщений
  • Регистрация: 07-Декабрь 14
  • Город54

Отправлено 07 Ноябрь 2015 - 18:52

Где скачать ози эксплорер 


  • 0




Яндекс.Метрика