Контроль, обеспечиваемый геометрическими эффектами и стилями размещения маркеров, позволяет использовать представления объектов для создания "интеллектуальных" символов, которые позволят решать сложные задачи, связанные с условными обозначениями, применяемыми в картографии.
Синхронизация пунктира на контурах полигонов
Одной из наиболее часто встречающихся проблем является несовпадение внешних контуров нескольких объектов, имеющих общее ребро. Такая ситуация нежелательна, и в общем виде эта проблема решается конвертированием полигонов в линейные объекты и добавлением этих новых объектов на карту. Контуры символов полигонов не отображаются, и символы предоставляются линейными объектами. Кроме того, линейные символы будут лежать точно на границах полигонов. Этот метод работает, но он требует привлечения дополнительных данных и создания новых слоев пространственных объектов.
Пользовательские представления позволяют добиться того же эффекта без использования дополнительных данных и слоев на карте. Суть заключается в том, чтобы назначить шаблоны для каждой линии или обводки, начальная и конечная точка которой находятся в одном и том же месте. Для определения начальной и конечной точки линии, отображаемой пунктиром, служат контрольные точки представления. Для добавления контрольных точек представлений в ключевых местах вдоль контуров полигона, что позволит улучшить расположение и согласованность пунктирных линий, можно воспользоваться инструментами геообработки Установить контрольные точки представления в пересечениях или Установить контрольные точки представления по углу. Кроме того, можно использовать геометрический эффект Добавить контрольные точки или разместить такие точки вручную вдоль объектов, имеющих общие ребро или вершину.
Синхронизация маркеров с пунктиром
Одной из основных проблем при прорисовке символов является несовпадение маркеров и пунктирных линий в линейных символах. Символы представления динамически выравниваются по отношению к геометрии объекта, поэтому важно удостовериться, что все уровни символов в правиле представления выравниваются одним и тем же способом. Для достижения желаемых результатов необходимо использовать стили размещения маркера и геометрические эффекты.
Для синхронизации маркеров и штрихов пунктира примените геометрический эффект Пунктир с использованием одинаковых для линейного слоя и слоя маркеров параметров. Для слоя маркеров установите стиль размещения маркеров На линии, а также установите для параметра Относительно значение Середина линии.
Создание линейного символа "тире-точка-точка"
Главной задачей создания линейного символа типа "тире-точка-точка" является выбор такого маркера, который поместился бы между двумя штрихами пунктира с пробелами с обеих сторон. При этом в промежутке между штрихами должно разместиться несколько маркеров. Для достижения желаемых результатов необходимо использовать стили размещения маркера и геометрические эффекты.
Для размещения двух маркеров между штрихами установите правило с учетом следующих рекомендаций.
- Для линейного слоя символов используйте геометрический эффект Пунктир с одинаковым установленным Шаблоном (например, 5 5) и со значением параметра Окончания С половиной штриха.
- Для слоя маркеров добавьте геометрический эффект Пунктир с таким же установленным Шаблоном (5 5 в данном случае), и со значением параметра Окончания С половиной пробела.
- Для слоя маркеров установите стиль размещения маркеров Вдоль линии.
- При использовании стиля размещения маркеров Вдоль линии, установите для свойства Шаг такое значение, которое попадало бы между зазорами линии (например, 2 2), выберите значение параметра Окончания Пользовательские, установите для параметра Положение значение "1,5", а для параметра Сдвиг – значение 1.
Создание линейного символа "двойной пунктир"
Размещение одного повторяющегося шаблона внутри другого – удобный способ построения символов, которые при использовании одного шаблона получались бы слишком сложными и громоздкими.
На рисунке ниже красная пунктирная линия добавлена, чтобы проиллюстрировать, как двойная пунктирная линия умещается в том же пространстве, что и обычный пунктир.
Для получения символа такого типа используйте сочетание двух различных геометрических эффектов Пунктир в одном линейном слое символов. Второй эффект будет применен к динамической геометрии первого, формируя таким образом символ тире-тире.
Создание символа волнистой линии
С помощью геометрических эффектов Волна и Сдвиг можно создать зубчатую линию. Использование только геометрического эффекта Волна приведет к созданию волн с чередующимися холмами и ложбинами (верх и низ), тогда как применение эффектов Волна и Сдвиг совместно позволяет построить волнистую линию, у которой останутся только верхние участки. На рисунках внизу зеленая линия показывает положение основной линии объекта, а голубой линией показан результат геометрических эффектов.