Карты Генштаба Московской Области
Диспетчер карт.
Новый Генштаб - мультимасштабный кэш карт для SAS.Планета с покрытием по всей России. Дата выпуска: 07.2014 Разработчик: авторская раздача Системные требования: Для просмотра требуется отдельно скачать и установить любую свежую версию программы SAS.Планета (сайт программы: sasgis.org). Зона покрытия: вся Россия. Подробности ниже. Описание: В раздаче находятся топографические карты ГГЦ (ГосГисЦентра, maps.ggc.ru, 'новый генштаб') в виде кэша для программы SAS.Планета. Раздаются карты следующих масштабов: слой z13 - 1: 200000, 2 км в 1 см слой z14 - 1: 100000, 1 км в 1 см слой z15 - 1: 50000, 500 м в 1 см слой z16 - 250м карта ГГЦ грузится из сети по мере необходимости, в раздаче её нет из-за большого объёма.
Подробные карты городов России, Европы и мира: улицы, номера домов и организации. Скачал с данного ресурса карты генштаба (500 метровки). В реальной жизни почти не пригодились, по следующим причинам: 1) карта 1984 г. (для Московской области срок громадный — изменилось все) 2) часть карт черно-белая (в частности 050k-n37) соответственно различить реки.
Бизнес план образец. Продукты питания, напитки будут доставляться на кухню при помощи грузового лифта. Ассортимент продукции • Салаты и холодные закуски • Супы • Вторые горячие блюда и горячие закуски • Десерты, мороженное • Алкогольные и безалкогольные напитки Ресторан располагается на пятом этаже торгового центра (зона фуд-корта). Склад находится на цокольном этаже ТРЦ. В связи с этим инициатор проекта считает, что запуск ресторана в зоне фуд-корта является перспективным вложением средств.
Подробности ниже. При таком использовании масштабов, при увеличении/уменьшении колёсиком мыши вы увидете карту другого масштаба, а не результат уменьшения/увеличения кратинки. Этот набор карт отлично подходит как для общего знакомства с местностью, так и для более детального планирования маршрута, без переключения между различными картсервисами. Формат кэша - SASPlanet, упакованный в архивы по квадратам. Разрадача в архивах согласована с модератором раздела. Почему именно SAS.Планета? Удобная: позволяет менять масштабы карт колёсиком мыши и двигать карты не натыкаясь на границы листов, в отличие от Ozi.
Возможность экспорта данных в большинство других программ. На данный момент ИМХО это наиболее удобная программа (на ПК) для работы с растровыми картами для непрофессионалов. Скачайте и установите программу. Скачайте из этой раздачи папки нужных вам квадратов 3. Разархивируйте скачанные архивы в папку SAS.Planet cache genshtabnewrussia (предполагается, что SAS.Planet - это папка, в которую вы установили SAS.Планету).
При запросе на перезапись при одинаковых именах файлов, их можно как пропускать, так и перезаписывать, это не имеет значения (граничные тайлы содержат информацию из соседнего квдрата). После установки SAS.Планеты на компьютере вам потребуется описание нашего слоя, чтобы он появился в меню 'Карты'. Скачайте архив, разархивируйте его в папку SAS.Planet Maps sas.maps Genshtab.
Должна появиться папка SAS.Planet Maps sas.maps Genshtab genshtabnewrussia.zmp После добавления genshtabnewrussia.zmp нужно перезапустить программу, новая карта появится в общем списке. Выбрать карту Генштаб - Новый генштаб Россия(ГГЦ) 6. Опционально: сформируйте отсутствующие слои из слоя более крупного масштаба, т.е. 1 км из 500м и т.д. Это делается в SAS.Планете: Операции с областью - Сформировать.
FAQ: Q: Чем открыть tar-архив? A: Обычным WinRAR-ом. Q: Почему часть архивов в zip, а часть в tar? A: Zip не поддерживает файлы более 4Гб, экспорт был возможен в zip или tar.
Q: В раздаче есть принципиально новые карты? A: Нет, всё уже было выложено в инете, просто я привёл карты к удобному для использования формату. Q: Почему zmp-файл выложен отдельно? A: Его приходится иногда обновлять, не хочется каждый раз обновлять раздачу.
Q: Как использовать в автонавигаторе? A: Загрузить карту и кэш в программу SAS4WinCE. Для смартфонов - в SAS4Android.
Для любителей - в OziExplorer. Можно экспортировать в JNX для Garmin! Q: Почему анонимно?
A: По моему убеждению, в этой стране все хорошие дела лучше делать анонимно. Слой 250-метровок (масштаб z16) грузится из интернета. Грузится медленно, от первого запроса до отзыва сервера может проходить секунд 20.
Но это просто личный сервер отдельного человека. Европейскую часть слоя 250-метровок можно скачать здесь - Если при просмотре карты залезть в слой z16 и далее, то в некоторых областях начинают закачиваться серые(пустые) тайлы. Вивальди времена года одним файлом. Для исправления ситуации можно в 'genshtabnewrussia.zmp' подправить в 'params.txt' строку 'UseDwn= 1' на 'UseDwn= 0' - т.е. Отключить скачивание по умолчанию. Много негативных отзывов о качестве этих карт - убраны многие слои, нет плотности леса, характеристик мостов, дорог и прочих данных, как на картах Генштаба. Некоторые объекты, отмеченные на километровке отсутствуют на 500-метровке. Редкие горизонтали.
Местами неактуальная информация о населённых пунктах. Топосъёмка местами хорошая, а местами отвратительная - асфальтовые дороги отстоят от реальных на 500 метров, торфоразработки с дамбами и каналами отмечены как одно болото и т.д.
Привязка карт неидеальная, руками её никто не правил. Попадалась откровенно кривая привязка в map-файлах (в gmw была нормальная). Увы, это всё так. Но это наиболее актуальные топографические карты, которые известны мне и находятся в свободном доступе, и в целом меня они радуют, использую их в комбинации со спутниковыми снимками.
Классические карты Генштаба имеют более богатое наполнение информацией, но безнадёжно устарели, во всяком случае в интересующих меня местах. Если вы заметили явную ошибку (полное несоответствие карты и местности) - пишите мне об этом, буду разбираться.
Скачиваешь jpg-картинку и map-привязку, кладёшь в одну папку. Открываешь map-файл в Global Mapper, можно сразу несколько. Меняем проекцию: Tools - Configure - Projection. Выбираем Проекция - Mercator, Datum - WGS84, Scale Factor - 1, остальное можно заполнить нулями. Можно указать центральный меридиан для карты (например, 57) и false easting, хотя работает и без этого.
Нарезаем картинку на тайлы: File - Export - Export Web format - Google Maps Tiles. Level - отличается на 1 от того, который отображается в SAS.Планете.
Если тебе нужен 13, то в Global Mapper указываешь 12. Number of zoom - 1, jpg или 8-битный png, остальное по вкусу. Получили папку с кэшем в GMT (Google Maps Tiles) и html-файлик, открыв который, можно сразу увидеть результат. Далее можно в SAS.Планете уже указать путь к этой папке с кэшем и тип кэша - GMT и увидеть результат, или сконвертировать кэш в любой другой формат. Это делается в самой SAS.Планете: Операции - Управление кэшем, указывашь исходную и конечную папки, формат кэша и разрешение тайлов (например, png). Вот тут похожий алгоритм раписан подробнее - Основные сложности, возникшие при подготовке раздачи.
Листы карт ГГЦ и Генштаба обычно рисуются в проекции Гаусса-Крюгера. Характерный признак - лист карты мелкого масштаба (10 км) имеет трапецевидную форму. На более крупных масштабах это меньше бросается в глаза.
Перед нарезкой на тайлы карты нужно перевести в проекцию Меркатора, сделать их прямоугольными. Ну и систему координат поменять. Для отображения в веб-сервисах типа яндекс-карт и SAS.Планете все карты нарезаются на тайлы - картинки размером 256х256 пикселей. При хранении тайлов на жёстком диске возможно несколько вариантов их упорядочивания - формат SAS.Planet, GMT, BerkeleyBD, SQLite и т.д. Во всех случаях, сами тайлы буду одинаковы, меняется только способ их хранения. SAS.Planet, GMT - раскладывание по папкам по разным алгоритмам; BerkeleyBD, SQLite - базы данных, позволяющие объединить миллионы файлов в несколько больших.
jpg - формат сжатия изображений с потерями, не может иметь прозрачности. Занимает меньше места. png - формат сжатия без потерь, может иметь прозрачный слой. Это важно при склеивании граничных тайлов, именно поэтому использован он. Файлы могут иметь разное число каналов, разную палитру.
Номенклатуру карт нужно понимать, прочитать можно. Узнать нужный вам квадрат можно так. Подготовка листов карт и привязок к ним.
Карты Генштаба Московская Область
В фотошопе делаем прозрачными белые поля вокруг самих карт в png-файлах. Переводим листы карт из родной проекции Transverse Mercator или Гаусса-Крюгера в проекцию Меркатора.
Нарезаем листы карт на тайлы, это самая времязатратная операция. Складываем нарезанные тайлы в одну папку, склеиваем граничные тайлы. Настраиваем отображение кэша в SAS.Планете, формируем слои мелкого масштаба, подключаем загрузку карт, экспортируем результаты. Практическая часть.
Необходимое ПО. Global Mapper (платная, есть на трекере) - Фотошоп -модуль PIL для питона для нарезки картинок - -. У меня не заработала версия 2.8, но работала 2.3, берём её. После скачивания tilers-tools откройте гtilers-tools.bat, укажите в нём все необходимые пути. Для запуска tilers-tools запускайте этот батник и выполняйте все дальнейшие команды в открывшемся окне. пакет - утилита для склеивания тайлов - Total Commander - Notepad - Справочно: и Ссылки даны на те версии, которыми пользовался я и которые заведомо работают друг с другом. Более поздние версии у меня порой начинали падать в ошибки.
Подготовка кэша Подготовка карт и привязок. Скачиваем карты из сети, выбираем лучшие, раскладываем по папкам как вам удобно, кладём привязки в те же папки, что и картинки. Я раскладываю по квадратам ГШ. Снимаем атрибут Read-only со всех карт, если стоял. Если привязки содержат абсолютные пути к файлам, то отредактировать их с помощью программы AutoTrimCut (проще) или Notepad (нужно знать регулярные выражения).
Удалить easting/wesitng из map-привязок, т.к. Он в метрах, а не градусах, и Global Mapper его не понимает - будет зависать при попытке экспорта карты. Для всех map-файлов из папки, через notepad делаем замену. E, grid,N 5. О map и gmw привязках карт ГГЦ. map-привязки бывают кривые, с этим столкнулись пользователи моего кэша.
При работе с ними потребуется дополнительная прогонка карт через фотошоп, чтобы сделать поля прозрачными. Но зато в картах ГГЦ есть надписи, выходящие за пределы карты на белое поле. При использовании map-привязок они сохраняются. gmw-привязки 'правильнее', в них указаны края полезной области карты на изображении.
Плюсы - не потребуется обработка краёв в ФШ, минусы - пропадут надписи, выходящие за края полезной области. Что использовать - решать вам, ниже скрипты для обоих вариантов. В ФШ делаем прозрачными белые поля карт. Для этого пишем экшн, который делает следующие действия: выбирает волшебную палочку, ставит допуск = 4, кликает на левый верхний пиксель карты, удаляет всё в выделенной области, сохраняет файл, закрывает окно. Далее Файл-Автоматизация, указываем экшн и папку с картами. На выходе получаем листы карт с прозрачными полями.
Экшн можно скачать. Несмотря на свою примитивность, этот экшн не дал на выходе ни одной ошибки. Преобразования в GM. Запускаем в GM нужный вам скрипт (File - Run script.), поправив пути к папке с картами и файлу с описанием проекции. В результате работы скрипта, в кадой папке с картами будет создана папка wgs, в которой появятся листы карт в проекции меркатора и map-привязки к ним. Пояснения в комментах, комменты нужно начинать с новой строки.
GLOBALMAPPERSCRIPT VERSION=1.00 // SETLOGFILE FILENAME='H: globalMapperlog2.log' UNLOADALL // Loop over all files in a folder and convert them DIRLOOPSTART DIRECTORY='f:!!! M-38 ' FILENAMEMASKS='.map' RECURSEDIR=YES IMPORT FILENAME='%FNAMEWDIR%' LOADPROJECTION FILENAME='d:!maps!!!!tiling distrib mercator-wgs.prj' EXPORTRASTER FILENAME='%DIR%wgs%FNAMEWOEXT%.png' TYPE=PNG GENOZIMAPFILE=YES // Unload the loaded data UNLOADALL // End the loop DIRLOOPEND Для map-привязок листов, граничащих с 180 меридианом. GLOBALMAPPERSCRIPT VERSION=1.00 UNLOADALL // Loop over all files in a folder and convert them DIRLOOPSTART DIRECTORY='d:!!! 200kpngtrans ' FILENAMEMASKS='.gmw' RECURSEDIR=YES EMBEDSCRIPT FILENAME='%FNAMEWDIR%' LOADPROJECTION FILENAME='d:!maps!!!!tiling distrib mercator-wgs.prj' EXPORTRASTER FILENAME='%DIR%wgs%FNAMEWOEXT%.png' TYPE=PNG GENOZIMAPFILE=YES //PALETTE=OPTIMIZED // Unload the loaded data UNLOADALL // End the loop DIRLOOPEND Файлы с описанием проекции mercator-wgs.prj и mercator177.prj брать. Можно дополнительно вручную в GM указывать центральный меридиан и false easting, я этого не делал.
Оптимизированная палитра не позволит работать с tilers-tools, поэтому её не используем. В процессе преобразования возможны ошибки из-за некорректных привязок, поэтому в преобразованных картах ищем файлы карт меньше 500 Кб, если есть - разбираемся. Логи выполнения скрипта читаем на экране или пишем в файл. Переместим карты с проекции меркатора в папку, например h:!mapstotile 200k.
Получили папки с картами в 4-канальном png, с map-привязками, готовые к нарезке на тайлы. Если папок с картами много и нужно автоматизировать действие. For%%i in (.map) do map2gdal.py '%%i' for%%i in (.vrt) do gdaltiler.py -src-nodata=255,255,255,0 -release -profile=zxy -zoom=12 '%%i' dir /a:d /b filelist.txt tilesmerge.py -nothreads -src-list=filelist.txt ALL tilesconvert.py -from=zxy -to=sasplanet -zoom=12 ALL FOR /F 'tokens=.' %%i IN (filelist.txt) do rmdir /s /q '%%i' rmdir /s /q ALL Учтите, что при запуске в командной строке, а не батником, имена переменных пишутся с одним символом%. Zoom: 12 для 2-километровок, 13 для километровок, 14 для 500-метровок, 15 для 250-метровок, менять нужно в двух местах. Если папок с картами много и нужно автоматизировать действие. FOR /F 'tokens=.'
Но что, если вы не хотите ждать? Дневная программа тренировок.
%j IN (filelist.txt) do ( cd%j echo%j call%CD%%j make200k.bat cd%CD%) В результате листы карт будут нарезаны на тайлы, объеденины в одной папке, переведены в формат кэша SAS.Planet (в папках ALL.Sasplanet), лишнее будет удалено. Обращайте внимание за текущий каталог при запуске команд: при запуске в неверном каталоге можете лишиться всех вложенных в него папок. Multithreading в данной версии tilers-tools выдавал ошибки, поэтому он принудительно выключен. Я запускал несколько окон, добиваясь максимальной загрузки процессора. Копируем или перемещаем содержимое папок ALL.Sasplanet в отдельную папку с помощью Total Commander, для файлов с одинаковыми именами выбираем 'auto rename copied'. Это граничные тайлы: в одном файле левая половина тайла это карта, а правая - прозрачная, а в другом наоборот. Например, конечно.
Карты Генштаба Ссср
Запускаем proj4comb, указываем папку, она склеивает граничные тайлы. Получили кэш в формате SASPlanet пригодный для использования! Аналогичными действиями получаем карты разных масштабов. Запускаем SAS.Планету, Параметры - Параметры карты, папка в кэше - указываем абсолютный путь к папке с кэшем, тип кэша - SAS.Планета. Ищем нужное место, скроллим до нужного масштаба (который делали) и должны увидеть карту. Если не видим - проверяем пути, тип кэша и т.д. Наводим марафет: формируем все вышележащие слои из существующего в SAS.Планете (операции с областью - сформировать), при необходимости формируем промежуточные отсутствующие масштабы.
Экспортируем карту в нужный формат или просто юзаем в SAS.Планете! 64622630Карта открывается только на 13 зуме. Значит километровок и 500-метровок нет. Показывать наличие карт нужного масштаба можно в самой sas.планете: четвёртая кнопка на панели инструментов (с глобусом), указать масштаб, карту, 'существующие тайлы' - увидите карты какой области у вас скачаны. Судя по loadmap.net, карт ГГЦ этой области действительноможет не быть. 250-метровки этого скачиваются, но не везде это карты ГГЦ. У вас ссылка открывается?
Включаете 16 масштаб, щёлкаете правой кнопкой на карте, 'копировать в буфер обмена' - 'ссылку на тайл основной карты', вставляете ссылку в браузер. Если ссылки нет - проблема в настройках карты; ссылка такого вида как дал я есть и не открывается в браузере - проблемы с сетью.
64644042Огромное спасибо за раздачу! Единственное, что карты z16 не загружаются. Все остальное в полном порядке. Качал квадраты О-40 и М-45.
Для О-40 карты есть частично, для М-45 250-метровок нет. Посмотрите, 250-метровки Московской области загружаются? Ссылка в браузере открывается? Если нет, то проблемы с сетью (у вас или хозяина сервиса с 250-метровками).
Топографические Карты Генштаба
Если открывается, то включаете 16 масштаб, щёлкаете правой кнопкой на карте, 'копировать в буфер обмена' - 'ссылку на тайл основной карты', вставляете ссылку в браузер. Если ссылки нет - проблема в настройках карты; пишите, что именно происходит.