计算特性的步骤

使用运算符计算表达式中特性的步骤

  1. 选择要创建表达式的命令
  2. 在表达式区域中,执行以下操作之一:
    • 手动输入特性名称。
    • 单击“特性”。在“特性”列表中选择特性。
  3. 使用以下方法之一输入运算符:
    • 手动输入运算符。
    • 单击某个运算符按钮。

      使用“运算符”按钮。

    • 从菜单中选择运算符。
  4. 可以使用以下类型的运算符:

    • 数学运算符

      例如,以下表达式可用于确定某个管道维修项目中,在零件和人工上花费的总金额:

      PIPE_PARTS_COST + PIPE_LABOR_COST

    • 比较运算符

      例如,若要查找评估值为 100,000 美元或以上的建筑,请使用以下表达式:

      VALUE >= 100000

    • 逻辑运算符

      例如,若要仅查找具有 TERMINATION_DATE 特性值的建筑,请使用以下表达式:

      NOT TERMINATION_DATE NULL

  5. 选择或键入要计算的值
  6. 若要创建复杂特性计算,请插入 AND 或 OR 运算符,然后插入其他特性、运算符和值的组合。

    每个运算符前都是一个特性。例如,若要查找创建日期在 1990 年之后及 2005 年之前的建筑,表达式必须如下所示:

    CREATION_DATE > 1990 AND CREATION_DATE < 2005

  7. 单击“确定”以应用表达式。

使用函数或选项计算表达式中特性的步骤

  1. 选择要创建表达式的命令
  2. 在表达式区域中,执行以下操作之一:
    • 键入此特性的函数或选项。
    • 从菜单中选择函数或选项。

      可以使用以下类型的函数:

      • 数学运算符

        数学运算符可执行算术函数。例如,若要将水要素的岸宽值向上舍入为下一个整数,然后查找舍入后的岸宽大于 4 英尺的水要素,请使用以下表达式:

        Ceil(BANK_WIDTH) > 4

      • 数值函数

        数值函数可对值为数字的特性进行运算。例如,若要将建筑的高度向下舍入为最近的整数,然后查找舍入后的高度小于 8 英尺的建筑,请使用以下表达式:

        Floor(ROOF_HEIGHT) < 8

      • 文本函数

        文本函数可运算文本值。例如,若要将管道名称转换为全大写字母,请使用以下表达式:

        Upper(NAME)

      • 日期函数

        日期函数可对日期值进行运算。例如,若要将项目的开始日期加一个月,请使用以下表达式:

        AddMonths(START_DATE, 1)

      可以使用以下类型的选项:

      • 几何选项

        几何选项可能包括 Area、Length2D、M、X、Y 和 Z(具体取决于数据源)。例如,若要查找面积大于 10,000 平方英尺的建筑,请选择“建筑”要素类,并使用以下表达式:

        Area2D(GEOMETRY) > 10000

      • 转换选项

        转换选项可更改值。例如,若要在 USE_TYPE 特性为空的情况下显示“None”,请使用以下表达式:

        NullValue(USE_TYPE, 'None')

  3. 在表达式中的函数之后,手动输入特性名称或从“特性”列表中选择一个名称。
  4. 选择或键入要计算的值
  5. 若要创建复杂特性计算,请插入 AND 或 OR 运算符,然后插入其他运算符、特性和值的组合。
  6. 单击“确定”以应用表达式。