На Главную

Карты Памиро-Алая

Программы для работы с картами

Вниз

  Печать карт и программа RasterID

  При печати карт обычно возникают две проблемы:
- поскольку большинство рядовых пользователей имеют только малоформатные принтеры
(А4, редко А3), а стандартный лист карты заведомо больше, требуется грамотно разбить карту
на куски меньшего размера для последующей "физической" склейки,
- на бумажной копии требуется получить правильный масштаб.
 
  Рассмотрим сначала вопросы масштабирования, как более общие,
в не зависимости от программы, в которой будет осуществляться печать.
  Теоретически в этом вопросе нет ничего сложного - у графического файла карты
должно быть установлено правильное разрешение DPI - dots per inch - точек на дюйм
(разумеется, речь идёт о форматах, имеющих этот параметр, например JPG).
Если этот параметр правильный - соответствует реальному масштабу карты -
печать такого файла в целом не представляет проблем.
К сожалению, имеющиеся в сети карты, и к ещё большему моему сожалению,
карты представленные на данном сайте, не всегда отвечают этому условию.
При работе над файлами - склеивании половинок, сжатии до предела 5 мб и т.п.
эта величина зачастую была "безвозвратно утеряна".
  Поэтому перед печатью её следует восстановить, о чём рассказано ниже.
 
  Для определеня правильного значения DPI нужно открыть файл в натуральную величину (100%),
отмерить на карте участок с известным расстоянием в сантиметрах, пересчитать его в дюймы,
и разделить на полученную величину длину этого участка в пикселах.
Для уменьшения погрешности следует взять участок подлиннее.
Ниже показано как это делается при помощи экранной линейки:
 
  Можно убедиться, что измерение по линиям координатной сетки даёт тот же результат,
что может пригодиться в случае листов с обрезанными полями:
 
  DPI = 713 пиксел / (6 см / 2,54) = 301,83 ~ 300
  Теперь, если сохранить файл в данном разрешении при сохранении текущих размеров,
при печати должно получиться правильное значение масштаба.
  Неплохо было бы обработать таким образом всю коллекцию карт, более того, унифицировать значение DPI -
- например, везде задавая его равным 300 (при этом, понятно, соответственно подкорректирова размер).
Для серии "Алай - Избранное" со временем сделаю, про остальное - см. здесь.
 
 

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


  Ещё об измерениях на картах при помощи экранной линейки применительно к данной теме.
  Может потребоваться определить размер в пикселах информативной части карты, без полей.
Поскольку линейка работает в пределах экрана, а карта в натуральную величину на нём
не помещается, её можно открыть в уменьшенном виде и в таком виде замерить величины
всего листа и его информативной части:
 
 
  Зная размер в пикселах всего листа (5533), легко вычислить размер собственно карты:
5533 * (608 / 664) = 5066 пиксел.
  Для интереса посчитаем DPI - на этом листе по линиям координатной сетки насчитывается
21,5 квадратика, что для листа километровки должно составлять 21,5 * 2 = 43 сантиметра.
DPI = 5066 пиксел / (43 см / 2,54) = 299,23 ~ 300
Совпадение с ранее полученным результатом весьма хорошее.

На Главную
В Начало 1 [2]
Вверх