Масштабные карты для печати

Карты часто печатаются с размером, который делает объекты на бумаге определенной частью их реального размера. Линейное отношение отображаемых к реальным размерам объектов называется map шкалы, и оно обычно отмечается двоеточием как «1: 1 000 000» или «1:24 000». Другой способ определения шкалы - это вызов напечатанной и действительной длины, например «1 дюйм = 1 миля ».

Вы можете задать напечатанную шкалу, используя paperscale функция. Он изменяет размер печатаемой области на странице, чтобы соответствовать шкале. Если получившиеся размерности больше вашей бумаги, можно уменьшить количество пустого пространства вокруг карты, используя tightmap, zoom, или panzoom, и путем изменения положения осей, чтобы заполнить рисунок. Это также уменьшает объем памяти, необходимой для печати с zbuffer (растровое изображение) средство отображения. Обязательно установите шкалу бумаги последней. Для примера,

set(gca,'Units','Normalized','Position',[0 0 1 1])
tightmap
paperscale(1,'in', 5,'miles')

paperscale функция также может взять знаменатель шкалы в качестве своего первого и единственного аргумента. Если вы хотите, чтобы карта была напечатана в 1: 20,000,000, введите

paperscale(2e7)

Чтобы проверить размер и протяженность текста и относительное положение осей, используйте previewmap, который изменяет размер рисунка на размер печати.

previewmap

Для получения дополнительной информации о печати смотрите Печать и сохранение.