вторник, 4 августа 2009 г.

Как прокешировать свою местность и сохранить? SAS.Планета

1. Получить последнюю версию программы можно на здесь http://sasgis.ru/category/soft/. Программа FreeWare
2. Запустите SAS.Планета
3. Выберите карту. Меню Карты
4. Найдите нужную вам местность на карте. Карту можно таскать мышкой. Выберите подходящий масштаб. Используйте линейку слева.
5. Выделите фрагмент карты, который хотите кэшировать.
5.1. Меню Операции – Выделить – Прямоугольную область или Alt-R. Кликните в левом верхнем углу нужной области. Второй раз в правом нижнем. После второго клика откроется диалог Операция с выделенной областью.
5.2. Меню Операции – Выделить – Полигональную область или Alt-P. Последовательно кликайте вокруг нужной области, выделяя произвольную область на карте. Последний клик должен быть сделан в исходной точке, помеченной зеленым квадратиком. После клика в зеленом квадрате откроется диалог Операция с выделенной областью.
5.3 Если по какой-то причине вы хотите закрыли диалог Операция с выделенной областью и хотите повторить выделение той же области, просто выберите меню Операции - Выделить – Предыдущее выделение или Ctrl-B.
6. В диалоге Операция с выделенной областью откройте закладку Загрузить. Снимите флажок Закрыть окно после старта. Выберите Тип карты, масштаб, нажмите Начать. Начнется загрузка необходимых тайлов выделенной области указанного масштаба. Вернитесь в диалог. Повторите для каждого масштаба, которой вам нужен. Одновременно можно запустить несколько закачек разных масштабов. Дождитесь окончания всех загрузок.
7. Перейдите на закладку Экспорт. Тип карты уже должен быть указан. Укажите все нужные масштабы. Экспорт выделенного участка в формат – GoogleMV. Куда сохранять, например, C:\TEMP\. Упаковать в Zip ставить НЕ НУЖНО. Нажмите Начать. Дождитесь окончания. В C:\TEMP\ будет помещена папка с названием карты. Например, для Яндекс карты – yamap.
8. Упакуйте содержимое папки C:\TEMP\yamap\ в TAR файл. Для этого можно использовать программу PeaZip http://sourceforge.net/projects/peazip/files/. Файлы следует упаковывать с сохранением пути относительно папки C:\TEMP\yamap\, т.е. когда вы откроете файл TAR в каком-нибудь коммандере, вы увидите каталоги 01, 02, 03 и т.д, но не каталог yamap. Для примера загляните в приаттаченный Ya.Map.tar
9. Поместите TAR файл в гуглофон в папку /sdcard/rmaps/maps.
10. Настройте карту. Запустите RMaps. Откройте Settings – User defined maps - <Ваша карта>. Поставьте галочу Enabled map, тогда карта будет отображаться в списке карт для выбора. Укажите Projection – для Яндекс карт второй вариант, для всех остальных карт первый. Поставьте флажок Yandex.Traffic, если хотите рисовать поверх своей карты Яндекс пробки.
11. Вернитесь в основной экран. Menu – Maps – Ваша карта. При первом обращении будет выполнена индексация карты. Имена и offset всех тайлов будут помещены в sqlite базу. Для больших TAR файлов процедура может занимать довольно долгое время. Зато потом все работает шустро.
12. Если после окончания кэширования и даже после перезапуска программы вы не видите вашу карту, то, вероятнее всего, текущее местоположение не попадает на карту. Сделайте масштаб карты побольше и найдите ее.

Комментариев нет:

Отправить комментарий