User:Zverik/Обходные листы с Maperitive
Внимание: эта инструкция устарела. Используйте модуль «Walking Papers» для QGIS. Немного про процесс его создания и использование модуля я написал в штосме.
Что может быть лучше для печати обходных листов, чем Maperitive, с его широкими возможностями по настройке стилей и экспорту в векторный формат SVG? Ну да, только сайт Walking Papers. Здесь лежит описание того, как я подготавливаю и печатаю пироги. На весь процесс уходит два-три часа (возможно, меньше: я каждый раз экспериментирую, пытаясь оптимизировать процесс).
Загрузка данных в Maperitive
- Скачайте последнюю версию Maperitive и распакуйте её куда-нибудь.
- Скачайте дамп вашего города или области с гис-лаба.
- Скачайте стиль отрисовки обходных листов.
- Положите дамп и стиль в каталог маперитива, а в Scripts/default.txt замените текст следующим:
use-ruleset location=walking.txt load-source <область>.osm.bz2 set-setting name=map.decoration.grid value=False
- Запустите маперитив. Должна загрузиться карта и отрисоваться тонкими серыми линиями.
- Мышкой и её колесом подвигайте и увеличьте карту так, чтобы весь пирог ровно умещался на экране.
- В консоль внизу введите:
bounds-set zoom 16 export-svg
Теперь у вас есть векторная картинка с частью города, для которой нужно подготовить обходные листы.
Разрезание карты на куски в Inkscape
- Скачайте и установите Inkscape.
- Запустите его и откройте файл output/output.svg из каталога maperitive.
- Создайте новый слой («Слой», «Новый слой», «Над текущим слоем»).
- Выберите инструмент «прямоугольник» и нарисуйте, натурально, прямоугольник.
- Слева внизу выберите для него чёрную (или любую другую, заметную) обводку и удалите заливку (правой кнопкой на цвете заливки, «Полностью удалить заливку»). При необходимости, сделайте контур толще (правой кнопкой на цифре справа от цвета обводки).
- Для каждого куска пирога повторите следующее:
- Передвиньте прямоугольник и измените его размеры так, чтобы в него входил кусок пирога целиком, с небольшим допуском.
- Оставив выделенным прямоугольник, скройте слой (глаз внизу, слева от названия слоя).
- Выберите «Файл», «Экспортировать в растр».
- Убедитесь, что в этом окне нажата кнопка «Выделение». Поставьте примерно 450 dpi (можно больше, см. пункт 16).
- Введите имя файла в формате pie03.png, где цифры — номер куска пирога с нулями для удобства сортировки.
- Нажмите «Экспорт» и закройте диалог, затем включите слой с прямоугольником обратно, нажав на глаз.
После этого у вас где-то на диске будут файлы pie01.png ... pie28.png, по количеству кусков в пироге. Их нужно подготовить к печати, повернув и разрезав на страницы.
Подготовка к печати в XnView
- Скачайте и установите XnView.
- Откройте в нём первый из кусков пирога, pie01.png.
- Увеличьте его до максимума для проверки, достаточное ли разрешение, чтобы разобрать номера домов и прочее. Если нет — в Inkscape нужно было указать dpi повыше.
- Уменьшите изображение, чтобы оно полностью помещалось на экран (клавиша «/»).
- Если требуется повернуть картинку, чтобы дороги стали параллельны краям листа, нажмите Shift+O («Image», «Rotate», «Custom...»), включите там сетку и подберите значение поворота. Цвет фона в окне выберите белый.
- Для каждого обходного листа в выбранном куске пирога проделайте следующее:
- Выделите мышкой прямоугольник с пропорциями примерно полтора к одному: это будет площадь одной страницы. При необходимости сначала поверните картинку. Желательно, чтобы в рамку попали линии дорог, окружающие выбранный квартал.
- Нажмите Shift+X («Edit», «Crop»), чтобы вырезать выделенный фрагмент.
- Если картинка была повёрнута, и в вырезанный фрагмент попали «прозрачные» области, залейте их цветом: «Image», «Remove alpha channel».
- Сохраните изображение («File», «Save as...») в файл pie01-1.png, сохраняя номер куска пирога и добавляя номер обходного листа внутри этого куска.
- Нажимайте Ctrl+Z («Edit», «Undo»), пока не увидите изображение куска целиком.
Обходные листы должны быть достаточно крупными, чтобы на них можно было без труда записывать данные о POI и рисовать дворовые проезды. Обычно заполнение одного листа занимает около часа, поэтому больше трёх делать смысла особого нет — разве что они будут очень крупными.
Наконец, разрезанные и повёрнутые листы нужно распечатать. Переместите все файлы с названиями вида pie12-3.png в отдельный каталог.
Печать из XnView
- Откройте первый файл в XnView и нажмите Сtrl+P («File», «Print...»).
- Во вкладке «Layout» выберите «Single - Best Fit to Page», «Automatically rotate», уменьшите границы до 0.50 (а то и до нуля, в зависимости от принтера).
- Во вкладке «Caption» включите «Show information», удалите всё из поля ввода и нажмите «Insert >>», «Filename». Выберите шрифт небольшого размера, 8-10 пунктов.
- Во вкладках «Header/Footer» и «Watermark» снимите все галочки.
- В первой вкладке нажмите «Configuration...» и настройте принтер для максимального качества печати инженерной графики.
- Закончив настройку, нажмите «Print» и проверьте качество отпечатка. Если он недостаточно контрастный, во вкладке «Layout» выставьте значение «Gamma» в 0.70 или 0.80. Учтите, что надписи ручкой поверх напечатанных линий должны хорошо читаться.
- Время распечатать все остальные листы. Просматривая первый файл в XnView, нажмите Enter, чтобы отобразились все файлы в каталоге.
- Нажмите Ctrl+A («Edit», «Select All») и Сtrl+P («File», «Print...»).
- Проверьте, что настройки печати программы и принтера не сбились, и нажмите «Print».
Всё, теперь листы можно взять с собой и раздать на картопати.
Также
- Альтернативный стиль от Larry0ua (пример).
- FieldPapers — как Walking Papers, только лучше.
- Способ создания обходных листов от автора Maperitive.