Оптимизация символов карт для улучшения производительности

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

Ниже приведено несколько рекомендаций для поддержания производительности при создании символов для вашей карты.

Символы маркеров

Чтобы обеспечить хорошую производительность отображения символов маркеров, необходимо

Линейные символы

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

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

Один из самых простых способов улучшения производительности отображения –использовать для линейных символов стиль ESRI_Optimized, который содержит символы, разработанные для лучшего отображения, чем аналогично выглядящие символы в стиле ESRI по умолчанию. Линейные символы из стиля ESRI_Optimized для улучшения производительности используют меньшее количество слоев и меньше по ширине. Более подробно о работе с линейными символами в оптимизированном стиле см. Создание линейных символов.

Здесь приводится несколько рекомендаций для поддержания хорошей производительности отрисовки линейных символов:

Полигональные символы

Один из самых простых способов улучшения производительности отображения – использовать для полигональных символов заливок стиль ESRI_Optimized, который содержит символы, разработанные для лучшего отображения, чем аналогично выглядящие символы в стиле ESRI по умолчанию. Символы из стиля ESRI_Optimized для улучшения производительности используют меньшее количество слоев и меньше по ширине. Символы заполнения рисунком используют файлы .emf вместо файлов bitmap, которые используются в стиле по умолчанию. Более подробно о работе с символами заливки в оптимизированном стиле см. Создание символов заливки.

Здесь приводится несколько рекомендаций для поддержания хорошей производительности отрисовки полигональных символов:

Другие учитываемые факторы для символов

Другие методы назначения символов, к которым относятся прорисовка уровней символов и маскирование переменной глубины, могут очень сильно ухудшить производительность отрисовки, так как для отображения этих эффектов требуется дополнительная обработка. Например, прорисовка уровней символов позволяет указать порядок, в котором на вашей карте отображаются символы и слои символов (в случае многослойных символов) – что отменяет последовательность отображения, установленную в ArcMap по умолчанию. Маскирование часто используется для улучшения восприятия карты, содержащей большое количество объектов, символов и надписей.

Более подробно о создании и эффективном применении этих методов см. разделы Что такое прорисовка уровней символов?, Использование маскирования и Контурные маски (Feature Outline Masks) – Картография (Cartography).

5/10/2014