计算特性的步骤

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

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

      使用操作符按钮。

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

    • 数学操作符

      例如,以下表达式可用于对维修位置设置标签,其中包含管道维修项目所花费的零部件和人工的总成本:

      PIPE_PARTS_COST + PIPE_LABOR_COST

    • 比较操作符

      例如,要查找估算价值在 100000 美元或 100000 美元以上的地块,请使用此表达式:

      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(地块_面积)

      • 数值函数

        可以从“数学函数”菜单上获得数值函数。例如,要将地块的估算价值向下取整(单位为美元),请使用以下表达式:

        Floor(PARCEL_VALUE)

      • 文字函数

        例如,要将管道名称中的字母全部转换成大写,请使用以下表达式:

        Upper(PIPE_NAME)

      • 日期函数

        例如,要将工程的开始日期后延一个月,请使用以下表达式:

        AddMonths(START_DATE, 1)

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

      • 几何选项

        几何选项可以包含 Area、Length2D、M、X、Y 和 Z(具体取决于要素源)。例如,要获得地块的周长值,请使用此表达式(如果地块是当前要素或图层):

        Length2D(geometry property)

        注:

        在数据存储中,Geometry 特性可能具有不同的名称。它始终会列在“特性”列表的“几何图形特性”下。从列表中插入特性。请勿手动更改该特性或替换该特性的值。

      • 转换选项

        例如,要创建特性 Occupied 为空时显示“Unoccupied”的标签文字,请使用此表达式:

        NullValue(OCCUPIED, 'Unoccupied')

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