Чтобы рассчитать свойства в выражении с использованием оператора, выполните следующие действия:
Воспользуйтесь кнопками "Оператор".
Доступны следующие типы операторов:
Например, при помощи указанного ниже выражения можно установить для ремонтных участков метки, содержащие общую сумму расходов на запчасти и трудозатраты по проекту ремонта трубопровода.
PIPE_PARTS_COST + PIPE_LABOR_COST
Например, при помощи указанного ниже выражения можно найти участки с расчетной ценой свыше 2 500 000 рублей.
PARCEL_VALUE >= 100000
Например, при помощи указанного ниже выражения можно найти только те участки, в которых установлено значение для свойства PARCEL_OWNER.
NOT ADDRESS NULL
Для поиска всех земельных участков, кроме расположенных по адресу Dewberry Drive или Lavendar Way, используйте одно из следующих выражений:
NOT ( STNAME = 'DEWBERRY DR' ) AND NOT ( STNAME = 'LAVENDER WAY' )
NOT Property IN ( 'DEWBERRY DR','LAVENDER WAY')
Перед каждым оператором добавьте свойство. Например, для поиска земельных участков, которые были приобретены в период с 1990 года по 2005 год, необходимо использовать следующее выражение:
PURCHASE_DATE > 1990 AND PURCHASE_DATE < 2005
Чтобы рассчитать свойства в выражении с использованием функции или параметра, выполните следующие действия:
Доступны следующие типы функций:
Например, для извлечения квадратного корня значения площади участка воспользуйтесь следующим выражением:
Sqrt(PARCEL_AREA)
Числовые функции доступны в меню Математические функции. Например, для округления расчетного значения по участкам вниз до ближайшего целого числа воспользуйтесь следующим выражением:
Floor(PARCEL_VALUE)
Например, для преобразования названий трубопроводов в верхний реестр воспользуйтесь следующим выражением:
Upper(PIPE_NAME)
Например, для добавления одного месяца к дате начала проекта воспользуйтесь следующим выражением:
AddMonths(START_DATE, 1)
Можно использовать следующие типы параметров:
Геометрические параметры могут включать Area, Length2D, M, X, Y и Z (в зависимости от источника элементов). Например, чтобы найти значение периметра участков, воспользуйтесь следующем выражением (участки должны быть активным элементом или слоем):
Length2D(геометрическое свойство)
Свойство Geometry может иметь другое имя в вашем хранилище данных. Оно всегда указывается в числе геометрических свойств в списке Свойства. Вставьте свойство из списка. Не изменяйте его вручную и не подставляйте значение для этого свойства.
Например, чтобы создать текст метки "Свободен", если для свойства Occupied указано пустое значение, воспользуйтесь следующим выражением:
NullValue(OCCUPIED, 'Свободен')