Добрый день, коллеги!
Возникла потребность создать такую символику точечного слоя, чтобы вид маркера зависел от параметров, значения которых берутся из атрибутивной таблицы. Надо, например, чтобы вид знака определялся одним параметром, размер — другим и цвет — третьим. Конечно можно сформировать систему правил и практически вручную всё это задать с помощью фильтров. Но уж очень это утомительно! Один параметр имеет 9 градаций, другой 5 и третий 4. Всего получается 9 х 5 х 4 = 180 правил. Слишком много!
Обратил свой взор на такой тип слоя как Ellipse marker. У него на кладке Data defined settings имеется возможность выбрать поля из атрибутивной таблицы, содержащие значения для ширины, высоты, поворота и прочих параметров символа.
Возможно это то, что нужно! С некоторыми параметрами понятно. Ширина, высота и толщина обводки измеряются в мм, поворот в °. Цвет обводки и заливки скорее всего задаются в виде шестнадцатиричного числа — #aabbcc (правильно?). А как указать форму маркера? В арсенале имеются только те формы, что доступны через интерфейс (эллипс, прямоугольник, крест и треугольник) или есть ещё что-то? Можно ли сделать многослойный знак, например, наложение эллипса и креста?
Ellipse marker. Что это за зверь и с чем его едят?
-
- Завсегдатай
- Сообщения: 447
- Зарегистрирован: 21 мар 2012, 07:37
- Репутация: 67
- Откуда: Воронеж
Ellipse marker. Что это за зверь и с чем его едят?
Последний раз редактировалось Константин Силкин 17 июн 2013, 09:59, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 447
- Зарегистрирован: 21 мар 2012, 07:37
- Репутация: 67
- Откуда: Воронеж
Re: Ellipse marker. Что это за зверь и с чем его едят?
Пока никто не заинтересовался с ответом, напишу о некоторых собственных наблюдениях:
— многослойный знак можно сделать только вручную создавая слои и определяя для них атрибуты;
— параметры маркера, задаваемые вручную с помощью интерфейса, имеют более низкий приоритет по сравнению с параметрами из атрибутивной таблицы;
— знак треугольник кажется равносторонним, а на самом деле он равнобедренный с соотношением сторон 10:11:11.
Остаётся открытый вопрос о том как задавать в атрибутивной таблице форму знака
— многослойный знак можно сделать только вручную создавая слои и определяя для них атрибуты;
— параметры маркера, задаваемые вручную с помощью интерфейса, имеют более низкий приоритет по сравнению с параметрами из атрибутивной таблицы;
— знак треугольник кажется равносторонним, а на самом деле он равнобедренный с соотношением сторон 10:11:11.
Остаётся открытый вопрос о том как задавать в атрибутивной таблице форму знака
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя