Слои символов маркеров являются компонентами символов, которые рисуют определенную форму, например, круг, дерево или трехмерный фонарный столб, в заданном местоположении по отношению к геометрии. Они наиболее часто используются в точечных символах, но также могут использоваться в линейных символах и полигональных символах для рисовки форм вдоль линий и контуров или внутри областей. Слои символов маркеров для линейных или полигональных символов включают опции размещения маркеров, определяющий расположение маркеров относительно геометрии. Существуют три типа слоев маркеров. Установите тип в режиме Формат символа панели Символы на вкладке Свойства на вкладке Слои .
Тип маркера | Описание |
---|---|
Маркер-фигура | Использует векторную геометрию для задания формы маркера. |
Маркер-рисунок | Использует изображение для задания оформления маркера. |
Маркер - 3D-модель | Использует модель 3D для задания оформления маркера. В режиме 2D модель символа будет отображена в виде плоского изображения. |
Процедурный маркер | Используется пакет правил для определения 3D-объекта как маркера. Процедурные маркеры используются только в 3D. Если вы работаете в 2D, то есть применяете эти символы на двухмерной карте, процедурная составляющая игнорируется и не отображается. |
Слои символов маркеров-фигур
Слои маркера-фигуры используют геометрию векторной графики для задания формы и внешнего вида маркера. Данная геометрия получается из одного из четырех источников, представлены в таблице ниже:
Источник | Описание |
---|---|
Вставьте геометрию из Формы | Выберите из небольшой галереи простых, общих форм. |
Вставьте форму из Стиля | Выберите существующий точечный символ в стиле и используйте его в качестве источника для формы маркера. Многослойные точечные символы приводят к слою сложных маркеров, состоящих из нескольких элементов символа. Щелкните галерею Элемент для просмотра элементов и выберите элемент, чтобы изменить его оформление. Здесь каждый элемент отрисовывается отдельным символом, вместо единого символа, примененного ко всему слою маркеров. |
Вставьте форму из Шрифта | Выберите глиф из установленного шрифта в качестве источника геометрии для формы слоя маркера. |
Вставьте геометрию из Файла | Выберите файл масштабируемой векторной графики (.svg) или улучшенный метафайл (.emf). Внимание:Если геометрия маркера импортируется из файла масштабируемой векторной графики (.svg), поддерживается только часть функционала SVG. Поддерживаются файлы SVG с простыми путями, формами, текстом, встроенными атрибутами рисования, отрезками путей и изображениями. Графика с настройками прозрачности в файле SVG при импорте конвертируется в изображение. Поэтому для сохранения элемента как вектора, перед импортом сделайте прозрачные элементы полностью непроницаемыми в файле SVG (используя внешнее приложение для рисования). Затем заново примените прозрачный цвет элементу после импорта. Подробнее см. раздел Поддержка масштабируемой векторной графики. |
Независимо от того как получена геометрия формы маркера, сама форма отрисовывается с использованием полигонального символа, как определено в ниспадающей галерее Символ заливки геометрии. Выберите символ из данной галереи или щелкните Другие полигональные символы в галерее для выбора одного из доступных стилей. Только базовые свойства полигонального символа – Цвет, Цвет контура и Ширина контура – могут быть изменены.
При изменении формы слоев символов маркеров можно использовать Рамка соответствия для корректного изменения размеров связанных слоев символов. Как правило, фрейм больше, чем видимая часть графики символа. По умолчанию настройки вновь созданных маркеров символов форм учитывают фрейм слоя символов. При конвертации символов из старых проектов или стилей этот параметр соответствует их предыдущему оформлению.
В контексте 3D можно задать Глубину для слоев символа маркера-фигуры, чтобы придать им объемный вид. Отметьте Установить вертикально, чтобы поставить символ вертикально, как бы зафиксированным в местоположении. Когда он находится в этом состоянии, можно перемещаться сверху и позади него.
Если слой маркера содержит элементы символов, можно редактировать свойства символов каждого элемента. Вы можете изменить некоторые основные свойства элемента непосредственно под галереей Элементов. Чтобы получить доступ к дополнительным свойствам символа элемента, выполните следующие действия:
- Выберите элемент из галереи Элементов.
- Откройте галерею символов для элемента. В зависимости от геометрии графики текущего элемента, эта галерея называется Символ геометрии точки, Символ геометрии линии, Символа геометрии полигона или Символ геометрии текста.
- В меню галерея выберите Формат точечного символа, Формат линейного символа, Формат полигонального символа или Формат текстового символа.
- На вспомогательной панели Формат встроенного символа измените символ по мере необходимости.
- Чтобы сохранить пользовательский символ для повторного использования, нажмите кнопку меню в правом верхнем углу и нажмите кнопку Сохранить символ в стиль.
- Нажмите кнопку Вернуться на предыдущую страницу символов, чтобы вернуться на панель Формат символа.
Слои символов маркеров-рисунков
Слои символов маркеров-рисунков вместо векторной формы используют файл изображения для задания маркера. Данное изображение выводится либо из существующего точечного символа, либо из файла изображения. В режиме Формат символа панели Символы, на вкладке Свойства, на вкладке Слои разверните группу Оформление. Щелкните Стиль или Файл, чтобы выбрать файл изображения. Настройте Качество, Фон и Размер, если это необходимо.
Источник | Описание |
---|---|
Вставка рисунка из Стиля | Выберите из существующего точечного символа в стиле. |
Вставьте рисунок из Файла | Выберите файл (.bmp), JPEG (.jpg), PNG (.png) или GIF (.gif). Выберите анимированный файл GIF (.gif), чтобы создать анимированный слой символов-маркеров. Подсказка:Чтобы использовать другое изображение слоя символа маркера-рисунка с управляемыми атрибутами символами, изображения должны храниться в растре или в поле BLOB. Рассмотрите возможность их хранения в таблице вложений, присоединив таблицу к классу объектов и указав поле вложения для символов. |
В контексте 3D можно отметить Инвертировать фоновое изображение, чтобы показывать изображение не зеркальным при осмотре символа с обратной стороны. Можно задать Глубину для слоев символа маркера-рисунка, чтобы придать им объемный вид. Отметьте Установить вертикально, чтобы поставить символ вертикально, как бы зафиксированным в местоположении. Когда он находится в этом состоянии, можно перемещаться сверху и позади него.
Подсказка:
Задайте для свойства Фон белый цвет, использующийся по умолчанию, чтобы отобразить картинку в ее исходном виде. Задание для этого свойства значения "нет цвета" приведет к тому, что изображение не будет отображено.
Каждая из настроек Качества соответствует своему методу пересчета:
- Черновик — пересчет методом ближайшего соседа
- Изображение — пересчет билинейным методом
- Текст — анизотропный пересчет
Слои символов маркеров-3D моделей
Слои символов маркеров-3D моделей используют истинную трехмерную графическую модель для определения маркера. Данная модель выводится либо из галереи простых объемов, либо из модели в существующем точечном 3D-символе, либо из файла. В режиме Формат символа панели Символы, на вкладке Свойства, на вкладке Слои разверните группу Оформление.
Источник | Описание |
---|---|
Вставить модель из Формы | Выберите из небольшой галереи простых, общих объемов. |
Вставьте модель из Стиля | Выберите из существующего точечного символа в стиле. |
Вставка модели из Файла | Выберите файл COLLADA (.dae), 3ds Max (.3ds), OpenFlight (.flt), Wavefront (.obj), GL Transmission Format (.glTF) или Binary GL Transmission Format (.glb). Выберите файл GL Transmission Format (.glTF) с анимацией, чтобы создать анимированный слой символов-маркеров. Чтобы анимировать символы в контексте 2D, используйте слой символов с маркерами-рисунками указывающий на актированный GIF (.gif)-файл для этого. См. раздел Маркеры glTF для изучения форматов .glTF и .glb и просмотра списка поддерживаемых этой спецификацией объектов. |
Кроме того, если это необходимо, в группе Оформление настройте свойства слоя маркеров Высота (Z), Ширина (X) и Глубина (Y). Щелкните линейку слева от этих свойств, чтобы указать, связаны ли они друг с другом для соотносительной настройки. Свойство Ось преобладающего размера определяет, какой размер зависит от глобальных изменений размера, сделанных для точечного символа на уровне базовых свойств.
Фон слоев символов маркеров - 3D-моделей
Чтобы добавить цвет к маркерам 3D-моделей, нужно поставить отметку Фон модели, чтобы активировать выбор цвета. По умолчанию используется белый цвет, но можно выбрать другой цвет. Можно применить цвет ко всей модели либо только к определенным ее граням - в зависимости от того, как была создана соответствующая 3D-модель. Модели, выглядящие как полностью белые, обычно предназначены для тематических приложений и окрашиваются целиком.
Если отметка Фон модели не стоит, к модели цвет не применен, и она отрисовывается в своих исходных цветах. Помните, что это отличается от применения белого или полностью прозрачного окрашивания и может привести к другим результатам. Если отметка Фон модели не стоит, инструмент выбора цвета выключен, а цвет слоя символов заблокирован и выключен . Это означает, что все изменения цвета символа - как на вкладке Символ , так и из символов слоя - не изменят цвет слоя маркеров-3D моделей.
Слои символов процедурных маркеров
Процедурные маркеры используют пакет правил для определения 3D-объекта как маркера. Пакеты правил - это скрипты, задающие оформление этих объектов и некоторые свойства конфигурации. Пакеты правил создаются в ArcGIS CityEngine. @StartRule пакета правил должно указывать аннотацию @InPoint, определяющую, что пакет применяется к точечной геометрии. Свойства, которые вы видите для слоя процедурный маркеров, определяются собственно пакетом правил. Для каждого из этих свойств есть значения по умолчанию, но их можно заместить определенными значениями либо путем соединения свойств с атрибутами данных.
Свойства слоя маркеров
Помимо визуальной формы слоя маркеров есть другие свойства, определяющие размер и положение маркера относительно геометрии объекта, а также то, как он ведет себя при повороте. Ниже перечислен порядок операций, в котором применяются категории свойств символа. Очень важно принимать это во внимание при построении составных слоев маркера, которые включают повороты и смещения. Этот порядок в целом повторяет порядок, в котором свойства представлены на панели Формат символа:
- Остается вертикальным (только 3D-свойство)—Маркер ориентирован относительно осей.
- Точка якоря—Маркер ориентируется относительно геометрии объекта.
- Поворот—Маркер поворачивается вокруг точек якоря.
- Размер—Изменяется размер маркера относительно точки якоря, если для него задано относительное положение (либо размер изменяется из основных свойств символа).
- Отступы - Маркер сдвигается относительно геометрии объектов при отсутствии других его преобразований.