Показать сообщение отдельно
Старый 16.06.2014, 13:47   #26
KlassP
Администратор
 
Аватар для KlassP
 


Имя: Алексей

Местоположение: Москва, САО, Коптево
Регистрация: 08.04.2011
Сообщений: 7,021
Сказал(а) спасибо: 5,111
Поблагодарили 10,913 раз(а) в 2,755 сообщениях
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1573 Post(s)
По умолчанию

Уже около полугода карты Генштаба не доступны для загрузки онлайн из программы SasPlanet. А практика показывает крайнюю необходимость в этих картах. Для многих областей и районов карты Нового Генштаба (Гос ГИС Центр) являются наиболее подробными и максимально информативными.
Вот сравните - на первом скриншоте карта OSM, на втором Навител, а на третьем ГГЦ.







В сети (в том числе и у нас на форуме) не сложно найти ссылки для скачивания этих карт с привязкой для программы Ozi Explorer.
Но для тех, кто использует для навигации SAS Планету, не очень удобно постоянно переключаться между разными программами. Куда проще загружать в Sas-е разные карты.

Есть технологии, позволяющие конвертировать карты для Ozi в формат кеша SasPlanet.

Статья под катом ниже честно стырена здесь.

Карты "Госгисцентра" - для SASPlanet (пошаговая инструкция)


Собственно, речь пойдет о том, — как «прикрутить» планшеты карт с ресурса «ГосГИСцентр» (ggc.ru) – к КЭШу славной во всех отношениях программы SASPlanet
Дело в том, что совсем недавно ФГУП «Госгисцентр»



сделал прекрасную топосъемку практически всей территории РФ и частично – «ближнего зарубежья». По данным этой съемки были созданы новые наборы топографических карт трех основных масштабов:
1:25000 (в 1см – 250м)
1:50000 (в 1см – 500км)
1:10000 (в 1см – 1км) – «километровка»

По сути, из доступных обывателю – это самые «свежие» и актуальные на сегодняшний день топографические карты. Ибо то, чем пользовались обычно ранее – это «генштабовские» карты – «километровки» образца 1980-х – 90-х (в лучшем случае…) годов. Теперь, благодаря некоторым неизвестным Героям, — мы пока имеем прекрасную возможность воспользоваться в полной мере ресурсами самых свежих карт образца 2000-х. Они – щедро залиты на торренты…Кроме всего прочего – каждый планшет карты снабжен отдельными файлами «привязок» для использования в системах навигации и ГИС. Одним словом – прекрасное «сырье» для туриста/путешественника/бродяги/ профильного специалиста в области ГИС… :-)))
Кстати, до 2007 года ВСЕ карты масштаба 1:100000 (километровка) и крупнее – считались СЕКРЕТНЫМИ…! И владение оными квалифицировалось вполне определенной статьей УК. С 2007 г. законодательно было снято ограничение на точность координат (видимо, пролоббировано «ГЛОНАСС» и GPS) и снята секретность «по масштабу»… Поэтому – километровки боле не считаются секретными. Но вот метка ДСП для крупномасштабных карт – осталась… Т.е. – «ДЛЯ СЛУЖЕБНОГО ПОЛЬЗОВАНИЯ». Конечно, на фоне свободного доступа к привязанным по координатам спутниковым фото высокого разрешения из Google, Yandex, VE – это выглядит смехотворно… Но все же следует помнить… — «повсюду – враги!» :-)
Сегодня я расскажу вам – КАК сделать из интересующего вас набора планшетов от ГГЦ – цифровую склеенную карту для КЭШа программы SASPlanet.
Для начала – НЕМНОГО МАТЕРИАЛОВЕДЕНИЯ… (учим матчасть...)
Все существующие карты (в т.ч. и «генштабовские», и ГГЦ) имеют стандартную «раскладку» по координатной сетке. Иначе говоря – Местность разбивается на квадраты. И по этим квадратам уже «разбиваются» (размечаются) листы карт различных масштабов… Это называется – бланковка карты… Крупные квадраты обозначаются буквой Латинского алфавита и цифрами. Например – М37 или Q61… Любой такой квадрат имеет масштаб 1:1000000. В любом таком квадрате содержится:
N-37-А,Б,В или Г — пятикилометровки (1:500 000) — 4 листа
N-37-I,II,III-...-XXXIV,XXXV,XXXVI — двухкилометровки (1:200 000) — 36 листов (6х6 листов)
N-37-1,2,3-...-142,143,144 — километровки (1:100 000) — 144 листа (12х12 листов)
N-37-014-А,Б,В или Г — полукилометровки (1:50 000) — 4 листа в листе километровкиметровки
N-37-014-А-а-1,2,3 или 4 — 100-метровки (1:10 000) — 4 листа в листе 250-метровки.
Так, Один лист N37 означает одну карту масштаба 1:1000000 (миллионка…)
Один лист N37-001 (от 001 до 144) означает 1/144 фрагмент листа N37 и один лист стандартной «километровки» масштаба 1:100000.
Один лист N37-001-A (A,B,C,D) – это ***188; листа «километровки» масштаба 1:50000
Один лист N37-001-A-a (A-a, A-b, A-c, A-d, B-a, B-b, ... D-d) – это 1/16 листа «километровки» и лист карты масштаба 1:25000 (в 1см-250м).
Таким образом, — в одном «квадрате» типа N37 мы имеем 16 Х 144=2304 карты 1:25000…!
Нам теперь нужно определиться – какой квадрат и какие его части искать и скачивать… Как это сделать?! А очень просто…
1.Найти подходящую карту Генштаба для вашей местности и посмотреть ее номенклатуру (обозначение)…
2. Сходить на ресурс http://gpsmapsearch.com

Это сайт как раз для поиска и определения номенклатуры карт требуемой местности… Находим нужную территорию, масштабируем, тыкаем мышкой… — смотрим в появившемся окошке-выноске необходимую нам информацию.
Мы определились с нужным квадратом карты. Его-то и будем выкачивать с торрента. С привязками, разумеется. И, разумеется – нам интересны только карты самого детализованного масштаба! Т.е. – 1:25000 . (Кстати, — расхожие «генштабовские» километровки в 4 раза «мельче»).
Теперь о том, что нам понадобится из софта…
1.Собственно, сама программа SASPlanet. Она бесплатна и предназначена для некоммерческого использования. Прога и масса полезной инфы по ней лежат на sasgis.org… Пользуясь случаем, — выражаю искреннюю благодарность за труды и бескорыстие ее разработчикам!
2.Графический редактор Adobe Photoshop CS5. Да! Именно «Фотошоп» и просьба – не сразу не пугаться… Программа нужна чисто как «промежуточное звено» обработки данных и ее глубокого знания не требуется вовсе.
3.Программа Global Mapper v13.00
4.Программа Total Commander (у меня старая добрая версия 7.02а). Требование к наличию TC, возможно, вызовет у некоторых усмешку… Но поверьте, — эта программа нам будет просто необходима!
Все программы русифицированы. О том, где их можно «добыть» – умолчу…
Итак, — приступим, помолясь…! По-ша-го-во…
1.Создадим в нашем корне диска С – папку с красивым именем WELL_INPUT (например…). В эту самую папку СКОПИРУЕМ предварительно скачанные файлы наших карт. Эти файлы имеют вид M37-101-C-b.png. Откроем один файл на просмотр…

Мы видим фрагмент карты с тонкой рамкой и белыми полями. Каждый файл имеет строго одинаковый размер 4096х4096 pix. Этот размер менять нельзя! Нельзя ни в коем случае также менять имена и расширения этих файлов. Наша «задача № раз…» — убрать в каждом файле белые поля, ибо они нам будут совсем не кстати при склейке…
2.Откроем предварительно установленный «Фотошоп» и загрузим в него прилагаемый к сему повествованию файл-операцию (действие, экшен…) – VIRIZ2.atn .
СКАЧАТЬ...
Теперь программа «готова» к автоматизированной обрезке полей наших «квадратиков». Обращаю внимание на то, что в программе «Фотошоп» и его инструменте выделения «волшебная палочка» — должна стоять настройка ДОПУСКА — 10…!

(Без объяснений и комментариев…).
Заходим во вкладку верхнего меню «Файл» и выбираем пункт «Автоматизация» -> «Пакетная обработка».
В появившемся окне настраиваем нашу «автоматику».

Вверху, в окошке – выбираем название нашей Операции (VIRIZ2 – Операция 2). Выбираем папку, откуда берем файлы (C:\WELL_INPUT). И ее же определим, как – папку для «готовых» данных… Больше ничего не трогаем и тупо жмем «запуск»…!
Фотошоп начинает последовательно открывать файл за файлом и «резать» (удалять…) им поля, — оставляя первоначальный размер.
Это процедура – не быстрая… Квадрат M37 целиком «обрезался» более 2-х часов… Все зависит от ресурсов компа. В процессе действия-злодействия, фотошоп создает в той же самой папке «рядом» такой же точно уже исправленный файл с именем M37-101-C-b копия.png… Обращаю внимание!!! – в имени файла «пробел»+копия!

После окончания «обрезания» — закрываем фотошоп и из этого каталога удаляем ИСХОДНИКИ файлов с необрезанными краями. А файлы со словом «копия» — оставляем.
3. Выделяем все файлы с именем «копия» в окне TC. Нам нужно им вернуть их первоначальные имена. Для чего — воспользуемся чудесной функцией программы TC – «групповое перименование» («файл» — «групповое переименование»).

Вписываем в «искомое» поле (Найти) «пробел»копия, а целевое поле (Заменить на) – ПУСТОЕ…!!! Запускаем…!!!

Упс… Все файлы стали с именами, — аки исходники! (Не грех, кстати, проверить на аутентичность…). Запускаем любой файл на просмотр. Любуемся отсутствием полей.
Теперь наша сл. задача – склеить из них цифровую карту и покромсать ее на очень- очень- очень- очень- очень- очень- мелкие плитки (тайлы…) КЭШа программы SASPlanet….
4. Для непосредственной «верстки» карты и крошева ее на тайлы – мы воспользуемся услугами программы Global Mapper v13.00… Считаем, что мы ее уже установили. Предварительно – в наш старый добрый каталог C:\WELL_INPUT закидываем файлы «привязок» для OZI. Они идут в «комплекте» с картами и лежат на тех же ресурсах…

Количество файлов-изображений обычно строго соответствует количеству файлов-привязок! Файл привязки имеет вид M37-101-C-b.map И он же – соответствует нашему файлу изображения M37-101-C-b.png… Проще говоря, — файл привязки содержит координаты вершин (точек) расположения углов нашей «картинки» карты. Т.е. он предопределяет место на воображаемом «глобусе» — куда будет натянута картинка…
Запускаем программу Global Mapper v13.00. Выбираем «открыть файлы с данными».

И в открывшемся окне – выбираем ПОДРЯД наши файлы с картинками.

Внимание!!! Ресурсы программы не безграничны… И она при обработке большого объема данных «вылетает». Корректно и без «выброса» можно загрузить в один сеанс работы не более ДВУХ КВАДРАТОВ «километровки» или не более 32-х файлов в нашем случае…
Помечаем наши файлы, загружаем.
На экране появляется уже склеенная полноценная карта.

Границы склеек малозаметны.

Заходим в меню «Файл» -> «Экспорт Веб»… Соглашаемся с типом (форматом) тайлов – GMT.

Далее – откроется окно настроек.

Там тоже ничего не трогаем и жмем «Далее». Вот мы и в окне «сохранения».

Тут нам предложат обозвать как-нибудь файл. Обзовем – как угодно! Это – не важно. И укажем программе – КУДА «ссыпать» уже готовый кэш… Запуск…!!! Далее – можно и покурить.. А можно – и выспаться… 32 файла (2 квадрата «километровки» из 144-х возможных «большого квадрата») программа будет обрабатывать от 1,5 до 3-х часов… Оцениваем время и идем заниматься своим делом… Пусть комп пыхтит за нас.

5.Наконец-то Global Mapper v13.00 завершил свою работу и мы в «избранном» каталоге видим набор папок: Z12, Z13, Z14, Z15, Z16…

Это и есть наши «уровни» детализации в КЭШе SASPlanet! Только они чуть отличаются от «стандартных» — на 1 единицу… Т.е. уровень z16 нашего полученного КЭШа – соответствует уровню z17 стандарта SASPlanet. Т.е. программа будет «видеть» наши карты на уровнях от z13 и выше…
Не мудрствуя лукаво, — создаем в каталоге программы SASPlanet папку cache_gmt (если ее вдруг там нет…), и копируем туда (именно – КОПИРУЕМ!) наши z12 – z16…
Открываем SAS, настраиваем пути к кэшу, тип КЭШа… и наслаждаемся нашими картами!!!


Можем «для прикола» поставить точку в слое карт (фото…) Google и посмотреть «проекцию» этой точки на нашей «топографии»…
6. Не все так замечательно… Понятное дело, — этих жалких 32-х квадратиков ничтожно мало для «серьезного дела»… Нужно будет п.№4 многократно повторять… С некоторыми ОЧЕНЬ ВАЖНЫМИ оговорками!!! Дело то все в том, что цифровые карты, скажем так – не «дружат» с их стандартной бумажной бланковкой! Проще говоря – края номенклатурных квадратов и края тайлов – НЕ СОВПАДАЮТ!!!
Это наглядно видно в программе SASPlanet – по границе нашей сшитой карты.

На скриншоте рабочего окна программы отчетливо видно сетку тайлов и эти самые «крайние» пустые/полупустые тайлы по границам карты. Обидно то, что при дальнейшей склейке – программа будет видеть эти тайлы, как «целые»… Их придется удалять вручную – причем, для КАЖДОГО уровня!
Можно, конечно, сделать это прямо из интерфейса самой программы (правой кнопкой на нужном, пардон – ненужном! тайле…- и в контекстном меню выбираем «Удалить тайл основной карты»…).


Но если учесть, — сколько их… — это не есть слишком удобно и быстро. Гораздо проще эту процедуру выполнить в нашем любимом TC. Т.е. – ищем в SAS обозначения наших, требующих удаления тайлов (они обозначаются по типу «Excel» — по столбцам и строкам..). Открываем в TC нужные папки/каталоги – и удаляем «группой» нужный диапазон файлов-тайлов. Для страховки все же рекомендую сначала куда-нибудь это все скопировать… Да и открыть сначала удаляемые файлы на просмотр – тоже никто не мешает… Картинка карты в них – должна быть не полной. Способов «расправы» с этими пустыми данными может быть несколько. Я описал тут – только один из них. После правильно выполненной чистки/обрезки нашей карты по контуру – мы получаем четкие границы (контуры) карты на всех ее уровнях.
7. При необходимости сделать большУю карту, — выполняем несколько раз то, что описано в п.№4. Но последующие картинки нашей карты (номенклатурные квадраты) – мы выбираем с нахлестом на предыдущие! Т.е. при последующей чистке-обрезке-склейке – на место обрезанных «неполных» тайлов – встанут уже полностью ЗАПОЛНЕННЫЕ тайлы из нового набора данных…
Поясню буквально на примере «квадратиков» номенклатурного листа M38:
1. Первоначально склеиваем файлы карт M38-001-A-а — …М38-002-D-d (всего будет их 32 файла…).
2. Во втором «цикле» склейки мы уже берем файлы, опустившись чуть ниже по листу карты, но захватив «нахлест» на первый ряд ровно на 1 «квадратик» масштаба 1:25000. Т.е. – склеиваем следующий набор файлов карт: M38-001-C-c, M38-001-C-d, M38-001-D-c, M38-002-C-c, M38-002-D-d, M38-013-A-a, — … M38-014-D-d
(см. рисунок схемы бланковки листа M38) СКАЧАТЬ большой лист бланковки М38

И так – далее… Процесс, естественно, – не быстрый. Но дело того стоит.
В общем итоге – мы получаем топографическую карту высокой степени детализации (масштаба у цифровых карт не бывает…). По точности ее GPS привязки могу сказать, что полученная карта точнее фото из Google. И уж, во всяком случае – подробнее и детализованнее «Навитела».


Однако, процесс конвертации больших объёмов карт очень не быстрый.
Так шесть квадратов центральной России (N36-38, O36-38) конвертируется несколько месяцев на компьютере среднего уровня.
Поэтому хочу поделиться ссылками на готовый кеш карт ГГЦ для SAS -
Новый Генштаб (топографические карты ГГЦ, maps.ggc.ru) - мультимасштабный кэш карт для SAS.Планета

И ещё один отличный ресурс - SAS.Tracker

Отсюда можно скачать готовый кэш для SAS.Planet европейской части РФ. Склейка 250 метровок с заплатками




__________________ Автомобиль: __________________
Toyota Hilux 3.0 AКПП, 2015. Уже не полный сток, но до совершенства ещё далеко.
__________________

В действительности всё выглядит иначе, чем на самом делe. ©

KlassP вне форума   Ответить с цитированием
12 пользователя(ей) сказали cпасибо:
belyi80 (16.06.2014), Buz (16.06.2014), Cam (16.06.2014), Duncan MacLeod (16.06.2014), Квертин (30.07.2015), ElToro (16.11.2014), moose (19.06.2014), ТетАн (18.06.2014), Pils (16.06.2014), Sklim (16.06.2014), Veloroka (16.06.2014), Эридан (16.06.2014)