Овладев
программой Loadstone, можно с успехом пользоваться Gps-навигацией. Создавать
свои точки, из них создавать маршруты и так далее. Но умение найти готовую
карту в интернете, переконвертировать её в формат «txt», единственный формат,
который читает программа Loadstone, значительно расширяет границы нашего перемещения.
Пользоваться своими точками – значит ходить по своей улице, максимум городу, да
и то, если город не большой. Пользоваться готовыми картами – это возможность
выезжать в другие города, регионы и даже страны.
В
интернете много ресурсов, посвящённых Gps-навигации, где можно найти готовые
карты в различных форматах, например: Garmin (IMG), польском (MP), Open Street
Map (OSM). Одним из таких ресурсов является сайт
Loadstone GPS
geocoder.
Здесь можно скачать карту в формате «OSM». По указанной ссылке открывается
страница на английском языке. Но даже без знания языка всё интуитивно понятно.
Когда страница загружена, нужно перейти к первому полю редактирования:
E-mail address:
Сделать
это можно, нажав «F» на клавиатуре. В это поле нужно ввести адрес электронной
почты. Свой адрес лучше в интернете не оставлять, подойдёт вымышленный.
Главное, чтобы он был корректным, например: asdfgh123@mail.ru.
Это поле обязательное для заполнения. Далее по полям перемещяемся спомощью
клавиши «tab». Следующее поле:
House number:
Номер дома заполнять не обязательно;
Address:
Улица – заполнять не обязательно;
City:
Город - Здесь нужно ввести название
населённого пункта русскими буквами.
ZIP/Postal code:
Почтовый индекс – заполнять не
обязательно;
State/Province:
Край, область или республика, в котором находится населённый пункт.
Country:
Страна, нужно выбрать из комбинированного списка - russia. Проще это делать,
нажав в английской раскладке «R» дважды.
Lenght of side of box in KM:
Сторона
квадрата, скачиваемой карты, в километрах.
По умолчанию –
Далее
идёт кнопка:
Submit!
Активизируем её клавишей «пробел». После чего открывается следующая страница.
Эта страница тоже англоязычная, на ней всего две ссылки, нам нужна вторая. Но
прежде, чем переходить по ней, нужно просмотреть, нет ли информации, например,
такого характера:
Sorry, no match found, извините, ничего не найдено.
Или такой: ERROR: Invalid e-mail address,
ОШИБКА:
Неверный
адрес электронной почты, если подобной информации нет, можно перейти по второй
ссылке. Для этого нажимаем ins плюс F7, откроется список ссылок, выбрав вторую,
открываем её. На следующей странице нам нужна ссылка «экспорт», чтобы её найти
переходим к списку ссылок – ins плюс F7и в русской раскладке нажимаем букву
«Э». Курсор переместится к нужной нам ссылке, открываем её. На открывшейся
странице нам нужно найти первую радиокнопку, для чего перемещаем курсор в
начало клавишами Ctrl + Home и нажимаем клавишу «R».
Отмечаем кнопку: «Данные в формате OpenStreetMap XML» пробелом и нажимаем букву
«B», чтобы перейти к кнопке «экспортировать». Активизируем её пробелом,
откроется стандартный диалог с предложением сохранить файл. Файл будет либо
map.osm, ЛИБО map.osm.XML, ЛИБО DATA.OSM. map.osm.XML нужно переименовать,
удалив «.xml».
Чтобы
переконвертировать карты data.osm или map.osm, нужно поместить данный файл в
папку с конвертором, то есть в папку loadstonetools, которая должна находиться
на локальном диске C. Затем запустить конвертирование, нажав enter на файле с
названием convertor.bat. По завершении будет сообщение: для продолжения нажмите
любую клавишу. Можно нажать пробел. В результате в этой же папке появится файл
с названием out-convertor.txt. Это и есть наша карта, но, чтобы проверить нет
ли в ней ошибок, её нужно ещё прогнать через репроцессор. Для этого нужно
нажать enterна файле reprocessor.bat. в результате в папке появится ещё 2 файла
reprocessor-info.txt и
out-reprocessor.txt. Открыв первый мы можем узнать есть ли ошибки в карте ,
сколько точек загружено, сколько удалено с близкими позициями и сколько удалено
с одинаковыми названиями. Если файл начинается со слов: «загружено столько-то
точек…», значит ошибок нет. Out-reprocessor.txt готовая карта. Лучше её
переименовать, дав название того города, который конвертировали. Если файл
reprocessor-info.txt начинается с таких слов, например:
out-convertor.txt | 85 | ошибка в значении: Слишком много символов в name (81,
тогда как допустимо максимум 75)
out-convertor.txt | 106 | ошибка в значении: Слишком много символов в name (77,
тогда как допустимо максимум 75)
Загружено 549 точек.
Значит
в файле out-convertor есть ошибки. Количество символов в названии точек в
программе Loadstone не может превышать семидесяти пяти. Если в
переконвертированной карте встречаются точки с количеством символов в названии
более, чем 75, это считается ошибкой, и информация об этом и содержится в
первых строках файла reprocessor-info.txt. Эти ошибки можно исправить,
отредактировав карту с помощью программы AkelPad.
Если
в файле reprocessor-info.txt была информация об ошибках, как правило это ошибки
с превышением количества символов в названии точки. Рассмотрим следующий
пример:
out-convertor.txt | 85 | ошибка в значении: Слишком много символов в name (81,
тогда как допустимо максимум 75)
Первое число – 85 – это порядковый номер строки с названием точки, в котором
много символов.
Второе число – 81 – это количество символов в названии.
Третье число – 75 – это допустимое количество.
Чтобы
исправить ошибки, нужно файл out-convertor.txt открыть программой AkelPad и в
указанной строке удалить лишние символы. Перейти к строке с нужным порядковым
номером можно с помощью клавиш Ctrl + G. В открывшемся поле нужно ввести
порядковый номер строки, в нашем случае – 85 и нажать Enter. Курсор
переместится к нужной строке. Клавишами ins + стрелка вверх можно прочесть эту
строку либо, сместившись с помощью вертикальных стрелок на другую позицию,
вернуться обратно. Название точки заключено в кавычки находится в начале
строки. Его и нужно отредактировать, удалив, как минимум, лишнее количество
символов. Иначе говоря, переименовать точку, так как мы считаем нужным,
главное, чтобы при этом количество символов в названии было не более семидесяти
пяти. За кавычками идёт информация о том, сколько было спутников в момент
создания точки, её широта, долгота и так далее. Эти данные менять нельзя. Также
нельзя менять структуру файла, в каждой строчке должно быть по «точке». Когда
все ошибки в файле out-convertor исправлены, его нужно сохранить. Затем
повторно «прогнать» через репроцессор. Открыть файл reprocessor-info.txt и,
убедившись, что ошибок больше нет, переименовать файл out-reprocessor.txt.
Карту можно копировать в смартфон и импортировать из неё точки в нужную базу.
Скачать карту в формате «mp»
можно на сайте
Карты OSM для Garmin
Когда
откроется страница можно перейти к списку ссылок с помощью клавиш ins + F7, и
нажимая первую букву своего края, области или республики, перейти к ссылке с
названием своего региона. Затем стрелкой вниз перейти к ссылке «mp» и нажать на
ней «enter». После чего откроется стандартный диалог с предложением сохранить
файл. Загрузится архив, его нужно разархивировать. В нём будет несколько
файлов, в том числе в формате «mp». Это и есть наша карта, которую нужно
переконвертировать.
Переименовав
файл в in.txt, нужно поместить его в папку с конвертором mp2l. Если сразу же
запустить конвертор, нажав «enter» на файле run.cmd, который находится в этой
же папке, переконвертируется весь край или область. В этой же папке появится
файл out.txt. Это и будет готовая карта нашего региона. Точек в такой карте
будет много, вряд ли большинство из них
когда-то нам пригодятся, мы ведь не бываем во всех городах своего региона. Поэтому
лучше из всего региона выделить и переконвертировать свой город, при этом можно
увеличить радиус и прихватить, например, весь район при необходимости. Для
этого нужно изменить некоторые параметры в файле conf.ini, который находится в
этой же папке. Прежде нужно создать резервную копию этого файла, скопировать в
другую папку. Открыв conf.ini, нам необходимо изменить, как минимум, параметр
«ограничить область» и указать центр области, широту и долготу нашего города.
Спускаясь стрелкой вниз нужно найти следующие строки:
# ограничить область: 0 - нет, 1 – ограничить
# внимание, на больших файлах установка значения в 1 приведёт к незначительному
замедлению работы программы.
restrict = 0
В
последней из этих строк, удалив 0 и вписав 1, мы включаем этот параметр.
Далее спускаемся стрелкой вниз до строк:
# центр области
lat=0.0
lon= 0.0
Вместо
нолей нужно вписать широту и долготу нашего города. Её можно найти при
скачивании карты в формате «osm» на второй странице цифры после слов Latitude и
Longitude и есть широта и долгота.
Если спуститься стрелкой вниз будут строки:
# радиус области в километрах
radius= 5.0
При
необходимости здесь можно изменить радиус. Можно также изменять и другие
параметры в файле conf.ini, над каждой строкой есть пояснения за что отвечает
тот или иной параметр. Сохранив conf.ini, запускаем конвертор, нажав «enter» на
файле run.cmd. Дождавшись сообщения: для продолжения нажмите любую клавишу,
можно нажать пробел. Файл out-txt – это наша карта. Но прежде, чем
импортировать из неё точки в Loadstone, её желательно открыть и при
необходимости отредактировать с помощью программы AkelPad.
Как
правило, ошибок в таких картах нет, но иногда в названии точки встречаются нечитаемые
символы, например: ~[0x1e]. Лучше эти символы удалить, иначе название точки
звучит не понятно. Выделив подобные символы, нужно нажать клавиши ctrl + H.
Откроется диалог замены. В первом поле будут выделенные символы, клавишей «tab»
переходим к следующему полю. Его нужно либо оставить пустым, если эти символы в
начале строки, либо ввести в него пробел, если они, например, между двух слов,
чтобы после замены между этими словами был пробел. Далее клавишей «tab»
перемещаемся до кнопки «заменить всё», нажав на ней пробел, соглашаемся, что
действительно хотим заменить клавишей»enter» и закрываем этот диалог клавишей
esc, услышав сообщение о том, что столько-то замен. Аналогичным способом нужно
отредактировать всю карту. Можно заменить, например, часто встречающееся 1-й –
на первый. Тогда название звучать будет благозвучнее. Если точка – это
перекрёсток улиц, между названиями улиц стоит x, можно выделив эту букву вместе
с пробелами слева и справа, заменить на @ также с пробелами, в Loadstone
«собачка» произноситься не будет, тогда как x произносится. Закончив
редактирование, сохраняем файл. Лучше его переименовать, дав ему название того
города, который конвертировали. Карта готова, можно импортировать из неё точки
в Loadstone.
Можно
конвертировать карты Garmin «IMG» в польский формат «mp» с помощью конвертора
mapedit, затем полученную карту переконвертировать в формат программы Loadstone
с помощью конвертора mp2l, описанным выше способом. Скачать карты Garmin «IMG»
можно также с сайта Карты OSM для Garmin. Только в этом случае нужно открыть
ссылку с названием региона. В архиве будет файл в формате «img».