August 3rd, 2011

dog

Картография - Часть N1 - Печать карт в виде альбомов

   Как правильно качественно распечатать карту, чтобы пользователю было удобно по ней ориентироваться?

   Печать карты обычно всегда выполняется в документы .pdf - чтобы в дальнейшем всегда можно было распечатать сколько угодно экземпляров, без повторного воспроизведения всех настроек и шаманских действий, сопровождающих печать - которых, как вы увидите, окажется достаточно.

   В текущем описании будет рассмотрена печать карты в виде "альбомов", каждый из которых содержит несколько карт населённых пунктов внутри одного сельского поселения. Но вы с лёгкостью можете применить любой раздел этого руководства к собственному варианту печати.

   Обратите внимание, что приведённые здесь константы рассчитаны исходя из того, что в паспорте вашей векторной карты будет указан масштаб 1:2.000. В ином случае вы можете пересчитать их самостоятельно.



   1. Настройка компьютера

   Итак, для печати карты (а именно, создания её .PDF файлов) нам понадобятся:

•  Adobe Acrobat (версии 9 и выше)
•  ГИС "Карта 2011" профессиональная (версии 11.6.1 и выше)

   Обратите внимание на версию ГИС "Карта": именно с версии 11.6.1 появился новый стабильный диалог печати, значительно более удобный и гибкий, по сравнению с предыдущим.

   Прежде чем начинать печать, необходимо слегка изменить настройки Панорамы: отредактировать файлы frame.rsc и frameprn.rsc, находящиеся в каталоге, где установлена ГИС "Карта".

   1. Открываем frame.rsc:

•  ищем объект с кодом 301 "Номенклатура" и увеличиваем его размер шрифта до 80 мм:
•  ищем объект с кодом 302 "Название листа" и увеличиваем его размер шрифта до 20 мм:

8.12 КБ


   2. Открываем frameprn.rsc, ищем объект с кодом 702 "Номер страницы атласа":

•  увеличиваем его размер шрифта с 2 до 8 мм
•  заменяем цвет шрифта на тёмно-синий
•  добавляем выделение узким контуром белым цветом
•  на закладке "Вид" снимаем флажок "Не сжимать"
•  на закладке "Вид" убеждаемся, что флажок "Масштабируемость" снят
•  Не забываем нажимать кнопку "Сохранить" перед тем как закрывать окно редактирования классификатора.

30.55 КБ


   3. Создаём в каталоге, в который установлена ГИС "Карта" файл схема.frm следующего содержимого:

FRAME
.RSCFRAME 102  30.00 0 101
.RSCTEXT 302 3   5.00   0.00   5.00   0.00 0 РФ,  Липецкая область
.RSCTEXT 302 4   5.00   0.00   5.00   0.00 1 Добровский район, с.Путятино
.RSCTEXT 302 5   5.00   0.00   5.00   0.00 2 для  открытого  пользования
.RSCTEXT 302 1 -25.00   0.00 -25.00   0.00 0 © г. Липецк  2011 г.  М1:2000.
END


   4. Создаём в каталоге, в который установлена ГИС "Карта" файл схема-сельсовета.frm следующего содержимого:

FRAME
.RSCFRAME 102 120.00 0 101
.RSCTEXT 301 3  20.00   0.00  20.00   0.00 0 РФ,  Липецкая область
.RSCTEXT 301 4  20.00   0.00  20.00   0.00 1 Добровский район, Путятинский с/с
.RSCTEXT 301 5  20.00   0.00  20.00   0.00 2 для  открытого  пользования
.RSCTEXT 301 1 -100.00   0.00 -100.00   0.00 0 © г. Липецк  2011 г.  М1:2000.
END


   5. Создаём в системе принтер HP Color LaserJet 9500 PS, подключённый к порту FILE. Для принтера используем стандартный драйвер, идущий в комплексе с операционной системой. В свойствах принтера: Дополнительно -> Умолчания:

•  Расположение -> Ориентация = Альбомная
•  Бумага/Качество -> Цвет = Цветная
•  Дополнительно: Размер бумаги = А3
•  Дополнительно: Шрифт TrueType = Загружаемый шрифт
•  Параметры устройства: Tray1 = А3
•  Параметры устройства: Таблица подстановки шрифтов: везде должно быть "не подставлять"



   2. Подготовка карты к печати

   1. Копируем карту, подлежащую печати в отдельный временный каталог - чтобы все изменения, которые могут возникнуть в процессе печати не отразились на её рабочей версии. Копированию подлежат все файлы ИМЯ_КАРТЫ.* и .RSC файл классификатора.

   Обратите внимание, что для печати карты необходимо иметь качественный классификатор, с корректными печатными представлениями объектов, не перегружающими PostScript и правильной нумерацией порядка слоёв.

   2. Задачи -> Подготовка к изданию -> Специальная сортировка карты. Обратите внимание, что порядок слоёв по-умолчанию задаётся из классификатора, где он должен быть корректно прописан. Если появится предупреждение "Число слоёв было изменено, устанавливаем стандартный
порядок сортировки" - соглашаемся. Сортировка карты может длиться до 1 минуты.

14.50 КБ


   3. Создаём в папке Print нашего картографического проекта дерево каталогов, соответствующее производимыми альбомами. Например, при делении на сельские поселения:

•  Print\ss_Vvedensky\
•  Print\ss_NovoDubovsky\
•  Print\g_Xlevnoe\

   4. Заводим отдельный текстовый файл или таблицу с перечислением всех подлежащих печати населённых пунктов, чтобы отмечать в ней, какие работы выполнены.



   3. Печать титульного листа альбома (схемы сельского поселения)

   Файл -> Печать:

•  Выбираем режим просмотра "Схема", чтобы избежать лишних перерисовок окна предварительного просмотра
•  Выбираем принтер HP Color LaserJet 9500 PS, необходимый размер бумаги и её ориентацию
•  Устанавливаем необходимые значения полей: обычно слева - 20 мм под переплёт, остальные поля - 10 мм
•  Проверяем, чтобы перекрытия и смещения были равны 0
•  Число копий = 1
•  Формат вывода = Растровый (к сожалению, с PostScript'ом на больших объёмах залитых площадей проблемы)
•  Вывод = Нормальный
•  Яркость заливки = 50%

•  Нажимаем кнопку "Выбор области по объекту" и указываем на карте объект границы интересующего сельского поселения.

•  Режим печати = Растянуть на страницу
•  Запоминаем установленный автоматически масштаб
•  Режим печати = Разбить постранично

•  Нажимаем кнопку "Настроить зарамочное оформление"
•  Выбираем шаблон схема-сельсовета.frm
•  Нажимаем кнопку "Редактировать"
•  Корректируем текст надписей, указывая актуальное наименование района и сельского поселения
•  Сохраняем шаблон и выбираем его (не забываем установить флажок "удалить после печати")

16.35 КБ


•  Устанавливаем масштаб отображения = 25%
•  Устанавливаем режим просмотра "Карта", чтобы активизировать предварительный просмотр. Не пугайтесь нереальных размеров букв и толщин линий - к сожалению, ГИС "Карта" не всегда адекватно показывает в окне печати их масштаб. Если сомневаетесь - установите масштаб отображения 100% и посмотрите.

•  Вручную подбираем масштаб чуть больше запомненного ранее - таким образом, чтобы карта уместилась на одну страницу. К сожалению, ГИС "Карта" иногда формирует пустые листы слева от текущего, поэтому подбор масштаба приходится осуществлять при включённом режиме отрисовки.

80.60 КБ


•  Проверяем, чтобы была выделена единственная первая страница
•  Нажимаем кнопку "Печать в файл"
•  Создаём .PRN файл в директории сельского поселения: Print\сельсовет\map.prn (в зависимости от размеров сельсовета, файл может формироваться до 10 минут)

•  Закрываем диалог печати

   Получившийся .PRN файл скармливаем Adobe Acrobat Distiller'у, не забывая предварительно выставить в настройках по-умолчанию "Высококачественная печать".

   Не пугайтесь, если у вас будут получаться .PRN файлы размером до нескольких Гб - это нормально. Размер результирующего документа .PDF редко выходит за 100 Мб.

   Учтите, что и ГИС "Карта" и Acrobat Distiller обладают способностью накапливать утечки памяти и ошибки. Поэтому после печати каждой схемы сельсовета настоятельно рекомендуется перезапускать оба приложения. Поэтому, если при конвертации из .PRN в .PDF у вас возниает ошибка - просто перезапустите оба приложения и сформируйте .PRN заново.

   И конечно, всегда открывайте получившийся .PDF файл в Adobe Acrobat - для визуальной проверки.



   4. Печать карты населённого пункта со схемой разграфки страниц

   1. Файл -> Печать:

•  Убеждаемся, что в диалоге сохранились выставленные в предыдущем пункте настройки
•  Отключаем зарамочное оформление
•  Масштаб печати = 2000
•  Масштаб отображения = 10%
•  Режим печати = Разбить постранично

•  Наживаем кнопку "Выбор прямоугольной области" и указываем на карте прямоугольную область, в которую вписываются все строения данного населённого пункта. В случае необходимости корректируем область с помощью кнопки "Редактировать прямоугольную область". Хорошим тоном является захват небольшого запас территории по периметру села: за время с момента съёмки там могли появиться новые сооружения.

   Если в результате на крайних страницах оказалось по незначительной полоски карты - можно попробовать изменить размеры прямоугольной области печати так, чтобы карта вместилась на меньшее число страниц - но при этом не было отсечено существующих строений. В случае, если такое уменьшение не срабатывает - напротив, следует расширить область печати за счёт незаселённой территории вокруг села - чтобы не оставлять большую часть площади листа пустой.

153.78 КБ


•  Выделяем все получившиеся страницы
•  Нажимаем кнопку "Печать в файл"
•  Создаём .PRN файл в директории сельского поселения: Print\сельсовет\село.prn

   Наберитесь терпения или займитесь чем-нибудь на соседнем мониторе: 5 страниц в минуту - очень хорошая скорость работы процедуры печати. Но сильно не увлекайтесь, чтобы не прозевать, когда печать завершится. Диалог печати НЕ закрываем.

   2. Получившийся .PRN файл скармливаем Adobe Acrobat Distiller'у, не забывая предварительно выставить в настройках по-умолчанию "Высококачественная печать".

   3. Пока .PRN перегоняется в .PDF возвращаемся в открытый диалог печати:

•  Запоминаем количество страниц, которое получилось
•  Нажимаем кнопку "Деление на печатные страницы" - через несколько секунд в фоне откроется новая карта, содержащая область печати
•  Закрываем диалог печати

   4. На панели "Подготовка к изданию" нажимаем кнопку "Построение схемы страниц атласа":

•  Устанавливаем нужны размер бумаги и её ориентацию
•  Устанавливаем те же расстояний полей, как и в диалоге печати.
•  Перекрытия = 0
•  Область вывода = Весь район
•  Расположение = Одностороннее
•  Зоны не наносим
•  Нажимаем кнопку "Выполнить"
•  Убеждается, что создано ровно столько же страниц, сколько отправлено в село.prn

   5. На панели "Подготовка к изданию" нажимаем кнопку "Нумерация страниц атласа":

•  От верхнего левого угла карты
•  Нажимаем кнопку "Выполнить"

   6. Файл -> Печать:

•  Выбираем режим просмотра "Схема", чтобы избежать лишних перерисовок окна предварительного просмотра
•  Устанавливаем масштаб отображения = 25%
•  Убеждаемся, что в диалоге сохранились правильные настройки

•  Нажимаем кнопку "Весь район"
•  Режим печати = Растянуть на страницу
•  Запоминаем установленный автоматически масштаб
•  Режим печати = Разбить постранично

•  Нажимаем кнопку "Настроить зарамочное оформление"
•  Выбираем шаблон схема.frm
•  Нажимаем кнопку "Редактировать"
•  Корректируем текст надписей, указывая актуальное наименование района и населённого пункта
•  Сохраняем шаблон и выбираем его (не забываем установить флажок "удалить после печати")

•  Устанавливаем режим просмотра "Карта", чтобы активизировать предварительный просмотр. Не пугаемся нереальных размеров цифр - на печати всё будет правильно.

•  Вручную подбираем масштаб чуть больше запомненного ранее - таким образом, чтобы карта уместилась на одну страницу. К сожалению, ГИС "Карта" иногда формирует пустые листы слева от текущего, поэтому подбор масштаба приходится осуществлять при включённом режиме отрисовки.

113.55 КБ


•  Проверяем, чтобы была выделена единственная первая страница
•  Нажимаем кнопку "Печать в файл"
•  Создаём .PRN файл в директории сельского поселения: Print\сельсовет\село_.prn

•  Закрываем диалог печати

   7. Получившийся .PRN файл скармливаем Adobe Acrobat Distiller'у, не забывая предварительно выставить в настройках по-умолчанию "Высококачественная печать".

   8. Открываем файл село.pdf в Adobe Acrobat:

•  Документ -> Верхний и нижний колонтитул -> Добавить
•  Шрифт = Arial, размер = 10
•  Поля: все по 9 мм
•  Щёлкаем на поле "Текст верхнего колонтитула справа"
•  Нажимаем кнопку "Вставить номер страницы"
•  Сохраняем параметры колонтитулов под именем "Карты", чтобы в дальнейшем быстро и удобно использовать готовый шаблон
•  ОК

57.61 КБ


•  Проверяем на заполненных страницах, чтобы номера страниц не налезали на карту

   Проверяем, что при печати номер страницы на оказывается в непечатной зоне полей принтера.

   Сохраняем отредактированный село.pdf

   9. Отмечаем текущий населённый пункт в списке - как напечатанный.



   5. Печать карт и переплёт альбомов

   ВАЖНО: при выводе файла .PDF на принтер никогда не устанавливайте масштабирование страниц, иначе точное соответствие масштаба 1:2000 будет нарушено.

   Обычно основные файлы карт вида село.pdf печатаются на чёрно-белом лазерном принтере формата A3, а файлы разграфок вида село_.pdf - на цветном лазерном принтере формата A3.

   Обращаю внимание, что если в масштабе 1:2.000 населённый пункт (например, маленькая деревня) умещается целиком на одном листе - смысла печатать к нему разграфку нет. Вместо этого сохраните основную карту населённого пункта с именем село_.prn - чтобы она была напечатана вместе с разграфками на цветном принтере.

   Иногда на незаселённой территории могут встретиться отдельные строения или группы строений, не относящиеся ни к какому из населённых пунктов. Такие участки карты также надо распечатывать отдельными цветными листами, расположение которых шариковой ручкой отмечать на титульном листе альбома (схеме сельского поселения).

9.47 КБ


   В некоторых случаях, когда населённые пункты настолько слиты, что невозможно визуально определить границу между ними; или когда при печати одного населённого пункта захватывается бОльшая часть территории другого - такие населённые пункты допустимо печатать вместе, на одном альбоме. При этом использовать символ "," в именах файлах запрещено.

   После того как все .PDF сгенерированы и проверены - удаляем из печатной директории лишние .PRN и .LOG файлы.

   Итак, на выходе мы получили следующий набор файлов, на примере одного сельсовета:

   Получившиеся файлы печатаются, собираются в альбомы и прошиваются стандартным офисным переплётным устройством с пластиковыми пружинами (поистине великим изобретением для любительского книгоиздательства).

   Для подшивки альбомов рекомендуется использовать обложки двух типов: спереди прозрачные из плёнки, сзади - из твёрдого картона.

   Результат выглядит приблизительно так: