Построение часто встречающихся символов с помощью представлений

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

Более подробно см. Mapping Center и ArcGIS Resource Center.

Синхронизация пунктира на контурах полигонов

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

Пользовательские представления позволяют добиться того же эффекта без использования дополнительных данных и слоев на карте. Суть заключается в том, чтобы назначить шаблоны для каждой линии или обводки, начальная и конечная точка которой находятся в одном и том же месте. Для определения начальной и конечной точки линии, отображаемой пунктиром, служат контрольные точки представления. Для добавления контрольных точек представлений в ключевых местах вдоль контуров полигона, что позволит улучшить расположение и согласованность пунктирных линий, можно воспользоваться инструментами геообработки Установить контрольные точки представления в пересечениях (Set Representation Control Point At Intersect) или Установить контрольные точки представления по углу (Set Representation Control Point By Angle). Кроме того, можно использовать геометрический эффект Добавить контрольные точки (Add control points) или разместить такие точки вручную вдоль объектов, имеющих общие ребро или вершину.

Синхронизация маркеров с пунктиром

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

В приведенном ниже примере используются маркеры, синхронизированные с пунктиром.
Маркеры, синхронизированные с пунктиром

Для синхронизации маркеров и штрихов пунктира примените геометрический эффект Пунктир (Dashes) с использованием одинаковых для линейного слоя и слоя маркеров параметров. Для слоя маркеров установите стиль размещения маркеров На линии (On line), а также установите для параметра Относительно (Relative to) значение Середина линии (Line middle).

ПодсказкаПодсказка:

Помимо этого, можно добавить геометрический эффект Пунктир (Dashes) к глобальным эффектам (global effects) в правиле представления, чтобы эффект был применен к обоим слоям символов.

Создание линейного символа "тире-точка-точка"

Главной задачей создания линейного символа типа "тире-точка-точка" является выбор такого маркера, который поместился бы между двумя штрихами пунктира с пробелами с обеих сторон. При этом в промежутке между штрихами должно разместиться несколько маркеров. Для достижения желаемых результатов необходимо использовать стили размещения маркера и геометрические эффекты.

В приведенном ниже примере в качестве иллюстрации используется символ "тире-точка-точка".
Символ "тире-точка-точка"

Для размещения двух маркеров между штрихами установите правило с учетом следующих рекомендаций.

Создание линейного символа "двойной пунктир"

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

На рисунке ниже красная пунктирная линия добавлена, чтобы проиллюстрировать, как двойная пунктирная линия умещается в том же пространстве, что и обычный пунктир.

Пунктирная линия
Пунктирная линия
Двойная пунктирная линия
Двойная пунктирная линия

Для получения символа такого типа используйте сочетание двух различных геометрических эффектов Пунктир (Dash) в одном линейном слое символов. Второй эффект будет применен к динамической геометрии первого, формируя таким образом символ тире-тире.

Создание символа волнистой линии

С помощью геометрических эффектов Волна (Wave) и Сдвиг (Offset) можно создать зубчатую линию. Использование только геометрического эффекта Волна (Wave) приведет к созданию волн с чередующимися холмами и ложбинами (верх и низ), тогда как применение эффектов Волна (Wave) и Сдвиг (Offset) совместно позволяет построить волнистую линию, у которой останутся только верхние участки. На рисунках внизу зеленая линия показывает положение основной линии объекта, а голубой линией показан результат геометрических эффектов.

Геометрический эффект Волна (Wave)
Геометрический эффект Волна (Wave)
Геометрические эффекты Волна (Wave) и Сдвиг (Offset)
Геометрические эффекты Волна (Wave) и Сдвиг (Offset)

Связанные темы

5/10/2014