Ellipse marker. Что это за зверь и с чем его едят?
Добавлено: 10 июн 2013, 20:15
Добрый день, коллеги!
Возникла потребность создать такую символику точечного слоя, чтобы вид маркера зависел от параметров, значения которых берутся из атрибутивной таблицы. Надо, например, чтобы вид знака определялся одним параметром, размер — другим и цвет — третьим. Конечно можно сформировать систему правил и практически вручную всё это задать с помощью фильтров. Но уж очень это утомительно! Один параметр имеет 9 градаций, другой 5 и третий 4. Всего получается 9 х 5 х 4 = 180 правил. Слишком много!
Обратил свой взор на такой тип слоя как Ellipse marker. У него на кладке Data defined settings имеется возможность выбрать поля из атрибутивной таблицы, содержащие значения для ширины, высоты, поворота и прочих параметров символа.
Возможно это то, что нужно! С некоторыми параметрами понятно. Ширина, высота и толщина обводки измеряются в мм, поворот в °. Цвет обводки и заливки скорее всего задаются в виде шестнадцатиричного числа — #aabbcc (правильно?). А как указать форму маркера? В арсенале имеются только те формы, что доступны через интерфейс (эллипс, прямоугольник, крест и треугольник) или есть ещё что-то? Можно ли сделать многослойный знак, например, наложение эллипса и креста?
Возникла потребность создать такую символику точечного слоя, чтобы вид маркера зависел от параметров, значения которых берутся из атрибутивной таблицы. Надо, например, чтобы вид знака определялся одним параметром, размер — другим и цвет — третьим. Конечно можно сформировать систему правил и практически вручную всё это задать с помощью фильтров. Но уж очень это утомительно! Один параметр имеет 9 градаций, другой 5 и третий 4. Всего получается 9 х 5 х 4 = 180 правил. Слишком много!
Обратил свой взор на такой тип слоя как Ellipse marker. У него на кладке Data defined settings имеется возможность выбрать поля из атрибутивной таблицы, содержащие значения для ширины, высоты, поворота и прочих параметров символа.
Возможно это то, что нужно! С некоторыми параметрами понятно. Ширина, высота и толщина обводки измеряются в мм, поворот в °. Цвет обводки и заливки скорее всего задаются в виде шестнадцатиричного числа — #aabbcc (правильно?). А как указать форму маркера? В арсенале имеются только те формы, что доступны через интерфейс (эллипс, прямоугольник, крест и треугольник) или есть ещё что-то? Можно ли сделать многослойный знак, например, наложение эллипса и креста?