PDA

Просмотр полной версии : Как скачать карты ГШ с "Подвиг народа"


щуп71
18.02.2012, 18:37
Думаю, что многие из нас слышали про этот ресурс или даже пользовались им. Задумка авторов безусловно заслуживает уважения. Но, как и многое у нас в стране, хорошая идея воплощена в жизнь через одно место. Я про предвоенные карты генштаба, которые можно глянуть на упомянутом сайте. Именно глянуть, а не рассмотреть толком из-за постоянной смены тайлов, а то и периодического зависания окна просмотра. О скачивании же карт даже речи не идёт. Нашим людям подробные топографические карты совершенно ни к чему. Они на такси в булочную не ездят. Такая (судя по всему) логика преследовала большие армейские умы, когда писалась техничка на разработку программного обеспечения для сайта. Хотя нельзя исключать вероятность цензуры ПО и после разработки. Сути это не меняет. Ну, что ж. Их дело совать нам палки в колеса, наше - вытаскивать и ехать дальше.
В этих целях использовались следующие программы:
- браузер Opera (скачать) ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
- менеджер закачек Download Master (скачать) ([Ссылки могут видеть только зарегистрированные и активированные пользователи]);
- файловый менеджер Total Commander (скачать) ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) (можно FlashGet);
- программа пакетной обработки изображений ImageMagick (скачать) ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
(также можно работать с Nip2 (она визуально проще), но я ей не пользовался, поэтому и писать про неё здесь не буду).
Следует особо отметить, что прога ImageMagick при склейке большого массива картинок не слабо задействует имеющиеся ресурсы оперативной памяти. В связи с этим НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ осуществлять склейку на современном компьютере. Для примера, мной был задействован ноут ASUS G60VX: IntelCore2 Quad 2266 МГц; RАМ 4 Гб; NVIDIA GeForce GTX260М; ОС Win7(маx) версия 6.1.7600 (х64). Так вот, и он иной раз тормозил. Для тех, у кого не имеется возможности использовать современную технику, но присутствует желание скачать карту, скажу, что ничего в этом страшного нет, прорвемся. Придётся только поработать и затратить времени больше обычного. Но об этом ниже.
Работа предстоит кропотливая, но результат того стоит. Просто надо проявить внимательность, последовательность и терпение. И все получится! Поверьте, не все так сложно, как кажется на первый взгляд. Буду излагать пошагово, чтобы даже самые неискушенные в компьютерном отношении люди смогли справиться с этой замутой.
Итак, начнём.

1. Запускаем Оперу. Открываем сайт "Подвиг народа", жмем кнопку "География боевых операций":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В открывшемся окне в строке "Географическое положение" выбираем населенный пункт, который мы, собственно, хотим лицезреть. Например, "Наро-Фоминск". После ввода жмем кнопку "Искать":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В новом окне откроется список карт, в которых имеется упоминание искомого населенного пункта. Выбираем необходимую, жмем ввод. В нашем примере такая карта имелась всего одна:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В новом окне откроется искомая карта. Приводим ее размер к 100%, для этого жмем кнопку 1:1
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Карта примет свой истинный размер. ВНИМАНИЕ! Чем больше карта, тем дольше она грузится. Поэтому следует выждать некоторое время, чтобы дать возможность карте загрузиться полностью. На это может потребоваться несколько минут в зависимости от скорости интернет-соединения. Далее лезем в кэш. Для этого на панели инструментов Оpera открываем вкладку "Вид", затем в выпадающем окошке выбираем "Средства разработки", затем "Кэш", жмем на него:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Откроется окно "Содержимое кэша". В нем находим наш ресурс и жмем на "Предпросмотр":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Находим тайл нашей карты:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Клацаем по нему правой кнопкой мыши и в выпадающем окошке выбираем "Копировать адрес ссылки". Тем самым получаем прямую ссылку на искомую карту.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

2. Запускаем DownloadMaster. Во вкладке "Инструменты" указываем максимальное количество одновременных закачек (10). Открываем вкладку "Закачка", в выпадающем окошке выбираем команду "Добавить группу закачек":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В открывшемся окне вставляем скопированную прямую ссылку:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Заменяем в ссылке последнее число на символ $. Выставляем в окошке значение "до" (по сути это количество скачиваемых тайлов (обычно в картах их до 2000, но бывает и больше, как в рассматриваемом примере) и жмем ОК:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Программа обработает список ссылок:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

и предложит добавить их на закачку, соглашаемся и жмем ОК:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Программа предложит выбрать папку для закачки. Выбираете путь на свой вкус и жмете "Начать закачку":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Программа закачает первый тайл и предложит продолжить также с остальными. Естественно соглашаемся:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Пойдет загрузка остальных тайлов. Можно расслабиться и немного отдохнуть. Пусть работает загрузчик, на то он и придуман:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Если все нормально и все тайлы карты загрузились (о чем, в частности, могут свидетельствовать оповещения загрузчика, что он не находит файлы по ссылкам), то можно смело переходить к пункту 3. Если же карта оказалась больше, чем ожидалось (как, например, в рассматриваемом случае), то возвращаемся в начало пункта 2 и увеличиваем диапазон закачки:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Далее действуем соответственно хронологии пункта 2 до полного скачивания тайлов карты.

3. Итак, все тайлы карты мы скачали. Названия скачанных файлов имеют следующий вид: 00000002_0_0.jpg, 00000002_0_1.jpg, 00000002_0_2.jpg и т.д. Все файлы размером 256*256 пикселей.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Теперь следует подсчитать сколько строк в карте составляют скачанные тайлы. Для этого выделяем все элементы и получаем в левом нижнем углу общее количество тайлов. В рассматриваемом примере оно составило 3016:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Далее необходимо выделить одну строку с тайлами карты. Тут нужно смотреть внимательно, т.к. в тайлах всегда имеются чистые белые поля карты. В рассматриваемом примере количество тайлов одной строки составило 52:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Теперь нехитрым математическим способом узнаем сколько в нашей карте строк: 3016/52=58. Полученный результат должен быть ВСЕГДА целым числом. Запомним его.

4. Для того, чтобы программным методом склеить тайлы в нужном порядке, необходимо изменить наименования файлов. Запускаем TotalCommander. Открываем нашу папку с файлами карты, заходим на вкладку "Выделение" и нажимаем строку "Выделить все". Файлы выделятся красным цветом:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Открываем вкладку "Файлы" и в выпадающем окошке нажимаем строку "Групповое переименование":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В открывшемся окне "Групповое переименование" в строке "Маска для имени файла" нажатием кнопки "Счетчик" ставим [c]; в параметрах счетчика в строке "Начать с" выставляем 0, в строке "Цифр" выставляем 4; жмем кнопку "Выполнить":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Смотрим результат - файлы переименованы и готовы для склейки:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

5. Ну вот, собственно, и добрались до склейки. Для этого используем прогу ImageMagick. Тут придется немного поработать головой и руками. Запускаем командную строку (жмем кнопку "ПУСК" в левом нижнем углу экрана, в выпадающем меню последовательно выбираем "Все программы"/"Стандартные"/"Командная строка"):
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В открывшемся окне пишем:
- "CD C:\ указываем путь к команде montage.exe" (на изображении отмечен стрелкой №1) в моем случае это "C:\Program Files\ImageMagick-6.7.5-Q16", у Вас, естественно, может быть другой. Жмем ввод.
- затем команду montage.exe, путь к склеиваемым файлам ((на изображении отмечен стрелкой №2) в моем случае это "C:\Karta\*.jpg"), параметр склеивания "-mode Concatenate -tile x58 ((где 58 - количество склеиваемых строк, помните считали?) на изображении отмечен стрелкой №2) и размещение склеиваемого файла "C:\Karta\skleyka.jpg" (на изображении отмечено стрелкой №4). Жмем ввод и думаем о хорошем:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Об окончании процесса склейки будет говорить появившаяся вновь надпись: "C:\Program Files\ImageMagick-6.7.5-Q16Ю>":
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Проверяем нашу папку со склеенным файлом:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Вуа-ля! Готово!

Но не всегда бывает все гладко. Для тех, у кого компьютер не обладает мощной оперативной памятью, склейка большого массива файлов скорее всего не получится и будет прервана с соответствующей записью. Что тогда делать? Ну, что делать… Придется клеить по частям. Для этого сначала склеим тем же способом одну строку. Для этого советую скопировать файлы строки в отдельную папку. После всех манипуляций получим следующее:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Далее аналогично поступаем со второй строчкой. Получаем:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Перемещаем оба полученных файла в отдельную папку.
Затем необходимо дать команду программе, чтобы она клеила файлы вертикально "-geometry +0+0 -tile 1x2"(смотри изображение):
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

В итоге имеем:
[Ссылки могут видеть только зарегистрированные и активированные пользователи] g ([Ссылки могут видеть только зарегистрированные и активированные пользователи])

Ну и так далее, пока не соберем всю карту.
Вот, собственно, и все дела.

Буду рад, если кому-нибудь эта тема помогла. Всем желаю доброго здоровья и удачи!

ПС: в теме прошу сильно не флудить. Если хотите просто сказать спасибо, то для этого имеется соответствующая кнопка.
С уважением, щуп71.

МузСаша
20.02.2012, 13:39
Действительно очень полезная информация! Пытался скопировать карты...теперь знаю как!:)

molodec
20.02.2012, 18:05
Вот спасибо за сайт "Подвиг народа"! Я нашел дела о награждении орденом и медалью моих деда и прадеда!

Сеня Тр
10.06.2014, 17:18
Скачать карту с Подвига народа за 5 минут ([Ссылки могут видеть только зарегистрированные и активированные пользователи])