Расчет свойств

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

  1. Выберите команду, для которой нужно создать выражение.
  2. В области выражений выполните одно из следующих действий:
    • Вручную введите имя свойства.
    • Нажмите кнопку Свойство. В списке Свойство выберите свойство.
  3. Введите оператор одним из следующих способов:
    • Введите оператор вручную.
    • Нажмите кнопку оператора.

      Воспользуйтесь кнопками "Оператор".

    • Выберите оператор в меню.
  4. Доступны следующие типы операторов:

    • Математические операторы

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

      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')

  5. Выберите или введите значение для расчета.
  6. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.

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

    PURCHASE_DATE > 1990 AND PURCHASE_DATE < 2005

  7. Нажмите кнопку ОК, чтобы применить выражение.

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

  1. Выберите команду, для которой нужно создать выражение.
  2. В области выражений выполните одно из следующих действий:
    • Введите функцию или параметр для данного свойства.
    • Выберите в меню функцию или параметр.

      Доступны следующие типы функций:

      • Математические функции

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

        Sqrt(PARCEL_AREA)

      • Числовые функции

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

        Floor(PARCEL_VALUE)

      • Текстовые функции

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

        Upper(PIPE_NAME)

      • Функции даты

        Например, для добавления одного месяца к дате начала проекта воспользуйтесь следующим выражением:

        AddMonths(START_DATE, 1)

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

      • Геометрические параметры

        Геометрические параметры могут включать Area, Length2D, M, X, Y и Z (в зависимости от источника элементов). Например, чтобы найти значение периметра участков, воспользуйтесь следующем выражением (участки должны быть активным элементом или слоем):

        Length2D(геометрическое свойство)

        Прим.:

        Свойство Geometry может иметь другое имя в вашем хранилище данных. Оно всегда указывается в числе геометрических свойств в списке Свойства. Вставьте свойство из списка. Не изменяйте его вручную и не подставляйте значение для этого свойства.

      • Параметры преобразования

        Например, чтобы создать текст метки "Свободен", если для свойства Occupied указано пустое значение, воспользуйтесь следующим выражением:

        NullValue(OCCUPIED, 'Свободен')

  3. В своем выражении выполните одно из следующих действий:
    • Вручную введите имя свойства.
    • Нажмите кнопку Свойство. В списке Свойство выберите свойство.
  4. Выберите или введите значение для расчета.
  5. Чтобы выполнить расчет комплексного свойства, вставьте оператор AND или OR, а затем укажите другое сочетание свойства, оператора и значения.
  6. Нажмите кнопку ОК, чтобы применить выражение.