Использование выражений

Выражение является одним из способов определения условий. Например, можно создать выражение, определяющее все здания, площадь которых превышает 4 000 квадратных футов. При использовании параметра "Выбрать по фильтру" выбираются только здания, площадь которых превышает 4 000 квадратных футов.

Выражения используются в следующих ситуациях:

В Редакторе выражений можно рассчитать значения на основе существующих свойств. Также можно преобразовывать данные из одного типа в другой. Для форматирования текстовых строк используются текстовые выражения. Числовые выражения используются для применения математических функций к свойствам с числовыми значениями.

Текст в строке заголовка диалогового окна, в котором выполняется создание выражений, зависит от выбранной команды. Содержимое диалогового окна практически неизменно независимо от его названия.

Текст в строке заголовка меняется в зависимости от выбранной команды.

Выражения применяются следующими способами:

Способы использования выражений Описание
Расчет свойств

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

В простом выражении рассчитывается отдельное свойство, однако можно создавать сложные выражения, в которых используется несколько свойств или несколько значений. Например, можно создать выражение для отображения зданий с высотой крыши от 18 до 32 метров.

Результатом выполнения выражения фильтра должно быть логическое значение.

Создание расчета

Можно рассчитать новое значение на основе существующих значений. Например, доступны следующие действия:

  • Расчет области полигона или длины линейной функции.
  • Преобразование текстовой строки в формат даты и добавление к итоговой дате дней или месяцев.
Выполнение преобразования

При преобразовании значений меняется тип данных. Например, если в хранилище данных значения хранятся в виде текста, можно преобразовать эти значения в даты. Затем для них можно использовать Функции даты.

Также доступно преобразование числовых значений или текстовых строк в конкретный числовой формат, например число одинарной или двойной точности. Например, можно преобразовать числовые значения в текстовые строки для извлечения подстроки либо поиска в этой строке числа или знаков.

Создание текстовых выражений

При помощи текстовых выражений выполняется анализ строк и их изменение. Например, доступны следующие действия:

  • Слияние нескольких свойств в единую запись. Например, чтобы получить значение Полное_имя, можно выполнить слияние значений Имя и Фамилия.
  • Определение длины текстовой строки или позиции одной текстовой строки в другой.
  • Преобразование текстовой строки в верхний или нижний регистр.
  • Отсечение добавление начала или конца текстовой строки.
  • Замена одного набора знаков другим.
Создание числовых выражений

Числовые выражения выполняются только по числовым значениям. Здесь используются математические функции, при помощи которых можно анализировать числовые строки и изменять их. Например, в числовых выражениях доступны следующие действия.

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

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

Использование выражений позволяет делает доступными следующие действия: