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

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


ru:airlay:layersettings

Это старая версия документа!


Настройки слоя

Фильтры

После загрузки объектов в набор данных, вы можете создать слой с различными объектами из набора данных. Для отображения только части объектов, вы можете использовать фильтр объектов по атрибутам.

Формат

Простой фильтр

Простой фильтр состоит из трех частей:

  1. Имя атрибута. Задаётся в фигурных скобках.
  2. Операция сравнения. Допустимые операции: <, <=, >, >=, =, !=
  3. Значение. Допустимые типы:
    • "Отключено" - строка.
    • "Откл*" - подстрока.
    • 10 - целое число.
    • 10.5 - вещественное число.
    • date("some date") - метка unix-времени.
Примеры
  • {{ name }} = "Your name"
  • {{ name }} != "Your name"
  • {{ name }} = "А*"
  • {{ id }} = 1
  • {{ cost }}> 9.99
  • {{ date }} = date("26-03-2021")
  • {{ date }} > date ("-1 year")
  • {{ date }} <= date ("01-01-2021")
Составной фильтр

Для комбинации простых фильтров необходимо использовать логические операторы:

  • &, && - объект должен проходить оба фильтра.
  • |, || - объект должен проходить один из фильтров.

Если необходимо обойти приоритет операций: &, && приоритетнее чем |, || , то стоит воспользоваться круглыми скобками.

Примеры
  • {{ name }} = "К*" && {{ date }}=date("10-03-2021")
  • {{ name }} = "name" || {{ id }} = 1
  • {{ id }} = 1 && ( {{ date }} = date("26-03-2021") || {{ name }} = "Your name" )

Типы

Учитывайте формат данных, его можно определить по записи "10" строка, 10 целочисленное значение, 10.0 вещественное значение. Для использования поиска по подстроке в конце строки необходимо ставить *. При использовании функции date("some date") содержимое внутри скобок должно быть строкой.

ru/airlay/layersettings.1617011189.txt.gz · Последнее изменение: 2021/03/29 16:46 — Александр Снетков