exponenta event banner

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

Карты часто печатаются с размером, который делает объекты на бумаге определенной долей их реального размера. Линейное отношение отображаемых размеров объектов к реальным называется масштабом карты, и он обычно обозначается двоеточием как «1: 1 000 000» или «1:24000». Другим способом задания масштаба является вывод отпечатанных и реальных значений длины, например «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

Дополнительные сведения о печати см. в разделе Печать и сохранение.