Создание линейных символов
Линейные знаки используются для отображения объектов, имеющих линейный характер распространения таких, как транспортные сети, трубопроводы, границы и т.п. Линии также используются для создания контуров других объектов, например, полигонов, точек или надписей. В качестве графики их можно применять как границы, направляющие для стрелок и аннотаций, а также для создания произвольных линий. В составе одного линейного символа может быть скомбинировано любое количество слоёв. Например, линия из маркеров может включать простую линию, вдоль которой будут расположены маркеры.
Типы линейных символов
Существует четыре типа стандартных линейных символов.
- Простые—Быстро отображаемые линии толщиной в один пиксель с предопределенным шаблоном.
- Картографические—Пунктирные линии с возможностью настройки пробелов, концов линий и их соединений. Они могут быть нарисованы со сдвигом от геометрии объекта и включать линейные украшения, например, маркеры вдоль линии и/или конечные точки линий.
- Штриховые—Линейные символы, состоящие из повторяющихся сегментов линий (штрихов). По умолчанию штрихи располагаются перпендикулярно линии геометрии объекты, но можно задать любой другой угол.
- Маркерные—Линейные символы, состоящие из повторяющегося шаблона маркеров, располагающихся вдоль линии геометрии.
- Линии из рисунков - непрерывное повторение рисунка из файлов PNG (*.png), GIF (*.gif), JPEG (*.jpg,*.jpeg), Windows bitmap (.bmp) или Windows enhanced metafile (.emf) на всем протяжении линии. Такая линия может значительно осложнить прорисовку и экспорт и не всегда приводит к эстетически приятному результату. Рекомендуется заменить ее другим типом линейных символов.
Улучшение производительности отрисовки линейных символов
Чем сложнее линейный символ, тем потенциально больше проблем с их быстрой прорисовкой и экспортом. Поэтому нужно подбирать грамотное соответствие между необходимым уровнем детализации для вашей карты и ее производительностью. Простые линии отрисовываются быстрее всего, но обладают минимальным набором свойств. Картографические линии прорисовываются медленнее, если они состоят из нескольких сложных элементов. Если символ состоит из нескольких слоев, шаблонов узоров, очень толстая и т.п., то скорость прорисовки значительно возрастет.
Кроме того, соединение разных типов символов в многослойном символе может также значительно снизить скорость отрисовки. Это происходит из-за того, что рендеринг всего набора данных происходит полностью несколько раз для каждого типа слоев. Например, если вы соединяете картографическую и штриховую линию, как это сделано для основного линейного символа железной дороги, все данные будут отрисованы сначала для картографического символа, а потом для штрихового.
Стиль ESRI_Optimized содержит символы, разработанные для улучшения скорости прорисовки, по сравнению с их аналогами, хранящимися в стиле ESRI по умолчанию. Линейные символы из стиля ESRI_Optimized для улучшения производительности используют меньшее количество слоев и меньше по ширине.
Примеры наиболее часто используемых линейных символов
Чтобы создать линию наподобие этой: | Используйте свойства линейных символов: | |
---|---|---|
Простая линия с обрамлением |
Подсказка: Линия с обрамлением, созданная таким образом, лучше отрисовывается на пересечениях и острых углах, чем две параллельные линии. | |
Многополосная линия с обрамлением |
| |
Символ железной дороги в виде пунктира |
| |
Штриховой символ железной дороги |
| |
Направляющая стрелка |
| |
Символ велосипедного маршрута |
|