Страница 1 из 1

Mapserver | Цвет из значения поля?

Добавлено: 11 апр 2017, 17:07
Аминодов-Борисов
Здравствуйте.
Копаюсь в инструкциях к Mapserver. Во всех примерах цвета заданы строго: COLOR 0 0 255 либо COLOR "0000FF".
А можно ли брать значение цвета из специально отведённого поля? Типа COLOR [Fillcolor].
Или даже так. Допустим, всё описание объекта находится в одном поле. Типа blablablafill=#0000ff;blablabla. Можно ли в данном случае будет сделать так: COLOR [некое регулярное выражение, выцепляющее цвет заливки между "fill" и ";"]?
Спасибо!

Re: Mapserver | Цвет из значения поля?

Добавлено: 11 апр 2017, 17:12
Аминодов-Борисов
Алексей Борисов писал(а):А можно ли брать значение цвета из специально отведённого поля? Типа COLOR [Fillcolor].
Этот вопрос отпал сам собой. Перечитал инструкцию и увидел:
[attribute] was introduced in version 5.0, to specify the attribute to use for color values. The hard brackets [] are required.
Но второй вопрос пока актуален.

Re: Mapserver | Цвет из значения поля?

Добавлено: 11 апр 2017, 18:24
Denis Rykov
Наверное, вам нужно что-то типа такого: STYLEITEM Javascript, ещё почитайте про STYLEITEM вот тут, там описано как можно использовать уже имеющиеся описания стилей из соответствующих форматов.

Re: Mapserver | Цвет из значения поля?

Добавлено: 12 апр 2017, 09:46
Аминодов-Борисов
Denis Rykov писал(а):Наверное, вам нужно что-то типа такого: STYLEITEM Javascript, ещё почитайте про STYLEITEM вот тут, там описано как можно использовать уже имеющиеся описания стилей из соответствующих форматов.
Спасибо, изучаю! Кажется, это именно то, что надо!