Можно создавать расчеты внутри выражений с помощью Редактора выражений. При помощи операторов и функций можно рассчитать новое значение на основе имеющихся значений свойств. Вы можете оценить результаты расчетов с помощью выражения.
Прим.: Например, можно использовать геометрические функции для вычисления области класса элементов, после чего создать группу, в которую войдут только те элементы, которые содержат области, значения которых превышают указанные вами значения области.
Панель значений недоступна в большинстве вычислений. Панель значений доступна только в том случае, если редактор выражений используется для создания выражения для отдельного класса элементов. Для получения справки по любому элементу выражения см. раздел Создание выражений - справочник.
Чтобы осуществить расчет с использованием оператора, выполните следующие действия:
- Откройте редактор выражений согласно требуемому типу использования выражения. Подробные сведения приведены в разделе Создание выражения.
- Введите имя свойства непосредственно в область выражения или выберите свойство в меню элементов выражения.
- Выберите оператор в меню элементов выражения или введите оператор в область выражения вручную:
- Выберите или введите значение для расчета.
- Укажите остальные условия выражения.
Прим.: Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание оператора и свойства. Например, для поиска зданий с номерами домов больше 100, но меньше 200, используйте выражение Building_Street_Address > 100 AND Building_Street_Address < 200.
- Нажмите кнопку ОК, чтобы применить выражение.
Чтобы осуществить расчет с использованием функции, выполните следующие действия:
- Откройте редактор выражений.
- Выберите функцию в меню элементов выражения или введите функцию в область выражения вручную:
- Выберите свойство, к которому будет применяться функция.
Прим.: Пример: чтобы округлить значение высоты зданий до целого числа в меньшую сторону, а затем найти здания, для которых округленное значение высоты составляет меньше 8 футов, используйте следующее выражение: Floor(ROOF_HEIGHT) < 8.
- Нажмите кнопку ОК, чтобы применить выражение.
Поиск площади или длины (геометрическая функция)
- Откройте редактор выражений.
- В области выражения введите или вставьте геометрическую функцию (Area2D или Length2D).
- После имени функции в скобках вставьте свойство Геометрия.
Прим.: Вставьте свойство Геометрия из категории Функции в меню элементов выражения. Не изменяйте его вручную и не подставляйте значение для этого свойства.
- Укажите остальные условия выражения. Например, чтобы создать группу данных, в которую войдут данные только по зданиям, площадь которых превышает 10 000 кв. футов, используйте выражение Area2D(GEOMETRY) > 10000.
- Нажмите кнопку ОК, чтобы завершить выражение.