Тут описано, как перевести лбую привязанную карту в (qrst-формат), Формат GoogleMapTiles и оное с ним,
есть методика для атоматического обрезания полей листов ГШ через GlobalMapper
qrst формат :
- простой
- удобно сортировать и искать
из минусов: долгий вход в каталоги с тайлами, копирование перенос тайлов
GoogleMapTiles
Понадобятся:
1) Файлы с понимаемой GlobalMapper привязкой:
- Карты (
Генштаб
, атласы, ...) смотрим
тут
- Спутниковые снимки, из бесплатных:
-
ASTER
статья как качать
(на большую часть территорий есть "свежий", по детальности как 14-й уровень Гугла)
-
LANDSAT
либо готовые сильноужатые мозайки с привязкой, которые прямо можно открывать GM (их не так много), либо поканальные (их побольше, но больше мороки с их обработкой).
Статья как обработать/сложить каналы
!new 2009.01:
на том же сервисе, где доступен ASTER теперь на халяву доступен
ВЕСЬ
30-ти летный архив LANDSAT, включая новейшие снимки LANDSAT7 с "битым" сенсором.
!new 2009.01:
Как получить файлы привязки "фотошопленного" LANDSAT в GlobalMapper...
2) Любая программа для работы с GoogleMV-кэшэм:
SASPlanet
(удобно подключать результат как "пользовательский" слой)
SatMap
GoogleMV
3) Программы и утилиты:
-
GlobalMapper 10+
-
архив "скрипты и консольные утилиты" (пасс qwerty) (обновлен 2008.11.13)
(для автоматизации перименования имен тайлов в qrst-формат и "автокропа" в Global Mapper)
4) Поставить GlobalMapper, распаковать содержимое архива "скрипты и консольные утилиты" в любой каталог (далее -
"рабочий каталог"
).
5) Загружаем в GlobalMapper файл (файлы)
Если нужно загрузить *.ozf2 или *.ozfx3 карты
то...
Если нужно обрезать поля листов ГШ:
- Автоматическая методика, работает для НЕСДВОЕННЫХ листов масштаба 10-0,5 км, названия файлов ОБЯЗАТЕЛЬНО должны быть вида:
(*--)N(-)37.|_* / (--)N(-)37-D.|_* / (--)N(-)37-02.|_* / (--)N(-)37-004.|_* / (--)N(-)37-004-D.|_*
соответственно для 10 / 5 / 2 / 1 / 0,5 - километровок.
Где * - любой текст, текст в скобках может либо быть либо не быть, .|_ значит точку (в т.ч. из расширения) или подчеркивание.
Если названия не в таком формате или есть проблемы
подробнее...
).
- После загрузки листов в Glabal Mapper, сохраняем проект в
рабочий каталог
как файл
!!!map.gmv
, запускаем
!!!CropGM.exe
, перегружаем Glabal Mapper и открываем файл
!!!_out.gmw
- поля отрезаны! )))
- Если с автокропом проблемы - можно сделать обрезку вручную:
Вызываем контрол центр ("Tools" > "Control Center")
в опциях выбираем "Cropping" - отрезаем поля одним из предложенных способов.
Тут все очень запущено: автоматически поля отрезаются почти всегда неправильно - приходится указывать границы вручную.
По совету zporuchik'a: "единственная хитрость, которая может ускорить процесс:
в контрол центре выбирать не по одной карте, а сразу рядами,
НО если выбран горизонтальный ряд, то кропить только по северу и югу;
если вертикальный, то кропить по востоку и западу."
Иногда может ускорить кроп краев на определенное количество пикселей для всех карт вместе -
затем вруную подредактировать кроп отдльных недо-/пере-резанных листов
!new 2009.01:
Чтобы обрезать в GlobalMapper черные поля LANDSAT/ASTER, экспорт в тайлы только выделенной области:
подробнее про обрезку полигоном...
6) Создание тайлов кэша:
Открытое изображение экспортировать
("File" > "Export Web Formats")
:
- километровка или ASTER в 12-й уровень VirtualEarth
(=14-й уровень Гугла)
- полукилометровка в 13-й уровень VirtualEarth
(=15-й уровень Гугла)
подробнее...
Параметры экспорта: "Number of Zoom Levels to Use" = 1, формат
JPG
. Сохранять в
рабочий каталог
(название htm не имеет значения)
.
(на машине 1,9ГГц, 1ГБ за час получается ~13 000 тайлов, занимают (для карт ГШ)) ~280МБ
7) Запускаем в
рабочем каталоге
файл
!!!rename.bat
(переименует файлы из 0123 в qrst-формат Гугла, работает быстро)
.
!new 2009.02 от
zporuchik
:
Цитата:
я достал тут нашего прогера и получил конвертер 0123=>ES
Конвертер
|
8)Скидываем все *.jpg в нужную папку кэша соответствующего уровня:
- например в SAS Planet "cache_old\Genshtab\14" (число=номер уровня).
- как добавить свой слой в SAS Planet (в файле
maps.ini
) - подробности выясняем
в топике программы
, можно взять полуготовый
Подробнее...