Настройка внешнего вида графика
Подсистема web-публикаций поддерживает три варианта отображения графиков:
Для графика вида диаграмма не нужно настраивать пользовательские атрибуты. В подсистеме web-публикации этот график отображается также как и в Contour Reporter.
Вид графика «Карта»
Чтобы график отображался в виде карты, установите в Contour Reporter тип «Пирог» для соответствующей диаграммы проекта и добавьте ей следующие пользовательские атрибуты:
Имя
| Значение
| Описание
| ChartType
| Map
| Устанавливает тип графика - Карта
| Palette
| Gradient
| Заливка регионов одним цветом, меняющим плотность в зависимости от значений факта диаграммы. Цвет задается атрибутом Color. Направление изменения плотности цвета задается атрибутом Dark.
| TwoColors
| Заливка регионов двумя цветами (красным и зеленым). Граничное значение для факта задается в атрибуте Limit2.
Атрибут Limit1 указывает, какие значения считать «красными»:
Если Limit1 < Limit2, то «красными» будут значения меньшие Limit2.
Если Limit1 > Limit2, то «красными» будут значения большие Limit2.
| ThreeColors
| Заливка регионов тремя цветами (красным, желтым и зеленым). Граничные значения для факта задаются аналогично режиму TwoColor. Если значение факта для региона находится между Limit1 и Limit2, то регион заливается желтым цветом.
| Dark
| Min
| Самый темный тон палитры соответствует наименьшему значению факта. Чем больше значение факта, тем в более светлый тон будет окрашен его регион на карте.
| Max
| Самый темный тон палитры соответствует наибольшему значению факта. Чем меньше значение факта, тем в более светлый тон будет окрашен его регион на карте.
| Limit1
| Число
| Смотрите описание TwoColors и ThreeColors.
| Limit2
| Число
| Смотрите описание TwoColors и ThreeColors.
| LimitType
| Value
| Указывает на то,что в Limit1 и Limit2 заданы значения фактов.
Значение по умолчанию.
| Position
| Указывает на то,что в Limit1 и Limit2 заданы порядковые номера значений фактов, отсортированных в порядке убывания. Если порядковый номер положительный – он отсчитывается с начала списка значений, если отрицательный – с конца.
| PartInList
| Указывает на то,что в Limit1 и Limit2 заданы доли в списке значений фактов, отсортированных в порядке убывания. Доли задаются в процентах. За 100% берется количество значений фактов. Если задано положительное значение –доля отсчитывается с начала списка значений, если отрицательное – с конца.
| Color
| Blue
| Синий
| Green
| Зеленый
| Brown
| Коричневый
| Violet
| Лиловый
| Список цветов через запятую
| Цвет задается в формате #RRGGBB (см. описание цвета в HTML)
Для градиентной палитры – первое значение в списке задает темный тон палитры, второе – светлый.
Для режима TwoColors – первое значение заменяет красный цвет(см. описание TwoColors), второе – зеленый.
Для режима ThreeColors – первое значение заменяет красный цвет(см. описание ThreeColors), второе – желтый, третье - зеленый.
| UndefValueColor
| строка
| Цвет в формате #RRGGBB для областей на карте, для которых нет данных
| ExclusiveValueColor
| Список интервалов значений и цветов
| Задает список пар : диапазон значений и цвет, которым отображется область на карте.
В качестве разрелителя используется «;».
Диапазон задается парой чисел, разделенных запятой и заключенных в скобки. Круглая скобка указывает на то, что само значение не принадлежит диапазону. Квадратная скобка указывает на то, что само значение принадлежит диапазону.
Цвет задается в формате #RRGGBB через пробел после диапазона значений.
| LegendText
| Список подписей для легенды
| Задает текст для легенды в режиме TwoColors и ThreeColors. В качестве разделителя используется символ, указанный в атрибуте LegendTextSeparator.
| LegendTextSeparator
| Символ
| Задает разделитель для списка подписей легенды.
Значение по умолчанию «;»
| HideValueInHint
| Yes
| Не показывать значение факта во всплывающей подсказке
| No
| Показывать значение факта во всплывающей подсказке.
Значение по умолчанию.
|
В диаграмме обязательно должно быть измерение с «географическими» данными. Для него настраивается связь с данными карты. Если такое измерения настроено на справочнике, то с помощью пользовательского атрибута UseMapping задается код или название должно использоваться в качестве данных для карты:
Имя
| Значение
| Описание
| UseMapping
| Yes
| Использовать название в качестве данных для карты.
Значение по умолчанию.
| No
| Использовать код в качестве данных для карты.
|
Настройка связи данных графика и изображения карты
Измерению диаграммы добавьте пользовательский атрибут:
Имя
| Значение
| Описание
| MapImage
| Имя файла с изображением карты
| Для проектов использующих отдельную директорию задается имя файла в каталоге Maps, иначе задается полный путь к файлу либо URL.
| MapLocation
| URL
| Путь до файла с картой является URL-ссылкой
| File
| Файл с картой находится в локальном каталоге
Значение по умолчанию.
|
Если метки регионов на карте отличаются от значений измерения диаграммы, то измерению добавляется пользовательский атрибут:
Имя
| Значение
| Описание
| MapData
| Имя файла
| Файл в xml-формате, задающий соответствие значений измерения диаграммы меткам на карте. Файл должен содержать следующие тэги:
значение измерения диаграммы
имя метки на карте
текст для визуализации
Для проектов использующих отдельную директорию задается имя файла в каталоге Maps, иначе задается полный путь к файлу
|
Настройка связи данных графика и изображения карты с использованием платформы MapServer
Платформа MapServer позволяет отображать многослойную карту, поэтому необходимо описать набор слоев. Слои задаются в отдельном xml-файле.
Файл с описанием слоев добавьте в пользовательские атрибуты диаграммы:
Имя
| Значение
| Описание
| Layers
| Имя файла
| Файл в xml-формате, задающий описание слоев
Для проектов использующих отдельную директорию задается имя файла в каталоге Maps, иначе задается полный путь к файлу
|
Измерению диаграммы, содержащему географические данные, добавьте пользовательский атрибут:
Имя
| Значение
| Описание
| Layers
| Список слоев
| Коды слоев, перечисленные через «;» и описанные в файле, указанном в атрибуте диаграммы Layers
|
Фактам диаграммы, которые должны быть отображены на карте в виде закраски регионов или в виде точек или графиков, добавьте пользовательский атрибут:
Имя
| Значение
| Описание
| Layers
| Список слоев
| Коды слоев, перечисленные через «;» и описанные в файле, указанном в атрибуте диаграммы Layers
|
Вид графика «Прибор»
Чтобы график отображался в виде приборов, установите в Contour Reporter тип «Пирог» для соответствующей диаграммы проекта и добавьте ей следующие пользовательские атрибуты:
Имя
| Значение
| Описание
| ChartType
| Gauge
| Устанавливает тип графика – Прибор
| GaugeType
| Linear
| Линейная шкала
| Radial
| Круглая шкала
| Style
|
| Задает стиль Прибора
| Background
| Light
| Светлый фон
| Dark
| Темный фон
| TitleLocation
| Inside
| Подпись внутри прибора
| Above
| Подпись над прибором
| Below
| Подпись под прибором
| Min
| число
| Минимальное значение шкалы.
Если атрибут не задан, то минимальное значение на шкале берется из значений факта диаграммы.
| Max
| число
| Максимальное значение шкалы.
Если атрибут не задан, то максимальное значение на шкале берется из значений факта диаграммы.
| Limit1
| число
| Смотрите описание атрибута Sections.
| Limit2
| число
| Sections
| 1
| Нет секций
| 2
| Зеленая и красная секции. Граница задается в Limit2
Если Limit2 не задан, то интервал между Min и Max делится пополам. Значения меньше Limit2 – красные, остальные – зеленые. Если задано значение Limit1 и Limit1 > Limit2, то значения больше Limit2 – красные, остальные – зеленые
| 3
| Зеленая, красная и желтая секции. Границы задаются в Limit1 и Limit2. Если границы не заданы – интервал между Min и Max делится на три равные части.
Если Limit1 < Limit2:
Значения меньше Limit1 – красные,
значения больше Limit2 - зеленые
Если Limit1 > Limit2:
Значения меньше Limit2 – зеленые,
значения больше Limit1 - красные
Остальные значения – желтые.
|
Заполнение пустот в данных для графика
Данные для графика могут не иметь значений в некоторых точках. В этих точках на графике будут пустоты. Их можно заполнить с помощью различных алгоритмов. Алгоритм задается в пользовательском атрибуте диаграммы:
Имя
| Значение
| Описание
| Gap
| Zero
| Пустоты заполняются значением 0
| Previous
| Пустоты заполняются значением в предыдущей точке
| Average
| Пустоты заполняются средним значением предыдущей и следующей точек
|
|