Инструменты пользователя

Инструменты сайта


ru:airlay:layersettings

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ru:airlay:layersettings [2019/10/01 14:00]
Калинин Александр Игоревич
ru:airlay:layersettings [2021/03/30 13:34]
Александр Снетков [Фильтры]
Строка 3: Строка 3:
   * [[ru:first|Главная]]   * [[ru:first|Главная]]
   * [[ru:airlay|Информация о системе]]   * [[ru:airlay|Информация о системе]]
-==== Описание ==== 
  
 ==== Фильтры ==== ==== Фильтры ====
-После загрузки данных в DataSet, вы можете создать слой с различными данными из DataSet. Для отображения только части объектов, вы можете использовать фильтр объектов по атрибуту. Так-же вы можете разделять объекты по различным слоям и изменять их стили.\\ 
-\\ 
-Правила задания фильтра. Для фильтрации по атрибуту вы можете задать некий атрибут { {atr}} используя фигурные скобки и выполнить сравнение. Для этого вы можете использовать логические операторы сравнения ">", "<", "=", ">=", "<=", "!=", "&", "||", "in", "out". **Учитывайте** формат данных, его можно определить по записи "10" строка, 10 целочисленное значение, 10.0 дробное. Так же необходимо удалить пробелы перед обработкой, за исключением строчек сравнения "some string"\\ 
-\\ 
-**Примеры:**\\ 
-{ {atr}}=30 & { {atr2}}="Some String" || { {atr2}}="Another String" 
  
 +После загрузки объектов в набор данных, вы можете создать слой с различными объектами из набора данных. Для отображения только части объектов, вы можете использовать фильтр объектов по атрибутам.
 +
 +=== Формат ===
 +
 +== Простой фильтр ==
 +Простой фильтр состоит из трех частей:
 +  - Имя атрибута. Задаётся в фигурных скобках.
 +  - Операция сравнения. Допустимые операции: %% <, <=, >, >=, =, != %%
 +  - Значение. Допустимые типы:
 +     * %% "Отключено" %% - строка.
 +     * %% "Откл*" %% - подстрока.
 +     * 10 - целое число.
 +     * 10.5 - вещественное число.
 +
 +== Примеры ==
 +  * %% {{ name }} = "Your name" %% 
 +  * %% {{ name }} != "Your name" %% 
 +  * %% {{ name }} = "А*"  %% 
 +  * %% {{ id }} = 1 %%  
 +  * %% {{ cost }} > 9.99 %%  
 +
 +
 +== Составной фильтр ==
 +Для комбинации простых фильтров необходимо использовать логические операторы:
 +  * %% &, && %% - объект должен проходить оба фильтра.
 +  * %% |, || %% - объект должен проходить один из фильтров.
 +
 +Если необходимо обойти приоритет операций: %% &, && %%  приоритетнее чем %% |, || %%, то стоит воспользоваться круглыми скобками.
 +
 +== Примеры ==
 +  * %% {{ name }} = "К*" && {{ id }} = 1 %%
 +  * %% {{ name }} = "name" || {{ id }} = 1 %%
 +  * %% {{ id }} = 1 && ( {{ name }} = "Test" || {{ name }} = "Your name" ) %%
 +
 +
 +=== Типы === 
 +Учитывайте формат данных, его можно определить по записи %% "10" %% строка, 10 целочисленное значение, 10.0 вещественное значение. Для использования поиска по подстроке в конце строки необходимо ставить *. 
ru/airlay/layersettings.txt · Последнее изменение: 2021/04/30 16:57 — Александр Снетков