添加或删除字段

发布托管要素或表图层后,您可能需要存储有关其他属性的信息。 如果需要,您可以向图层添加一个字段。 同样地,若您发现不再需要某个属性集,则可以从该图层中删除用于存储这些属性的字段。

仅图层所有者或组织管理员可以添加字段或删除某一托管要素图层中的字段。

添加字段

您可以从托管要素图层或表的项目页面的数据选项卡上的表或字段视图添加字段。

从“表”视图添加字段

在表视图时,请按照以下步骤将字段添加至属性表:

  1. 打开托管要素图层或表的项目页面,然后单击数据选项卡以显示表。
    注:

    您也可以Map Viewer 经典版 中打开表以将字段添加到表中。

  2. 如果托管要素图层包含多个图层,请使用图层下拉菜单选择正确的图层。
  3. 单击选项按钮 选项
  4. 单击添加字段并对以下各项进行设置:
    1. 字段名称 - 字段名称不应包含特殊字符,如空格、连字符、圆括号、方括号或 $、% 和 # 这样的字符。 避免在字段名中使用通常视为数据库保留关键字的词,如 CHARACTERDATE。 如果尝试添加包含特殊字符或数据库保留关键字的字段名,您将收到一条错误消息。
    2. 显示名称 - 字段的替代名称或别名,与字段名称相比,它更具描述性且简明易懂。 别名可以包含特殊字符、空格和数据库保留关键字。
    3. 类型 - 请在以下各项中选择一个将于字段中存储的数据类型:

      • 大整数 - 介于 -9,007,199,254,740,991 和 9,007,199,254,740,991 之间的整数。 当需要存储不符合整型数据类型范围的数值时,请使用此类型。
      • 日期 - 日期和时间。 请参阅 ArcGIS Enterprise 中的日期和时间字段
        注:

        当门户以协调世界时间 (UTC) 储存的所有日期值时,您通常可以查看或编辑您当地时区的日期,因为大部分应用程序都支持 UTC 时间的自动转换。 但是,在上传数据(如 .csv 文件或 shapefile)时,您需要指定相应的时区,否则数据将被假定为采用 UTC。

      • 仅日期 - 将存储日期值,但不存储时间值。 当不需要时间时,例如记录许可到期的日期或者客户的出生日期时,此选项将非常有用。
        注:

        当使用表视图添加或编辑“仅日期”值时,必须以 YYYY-MM-DD 格式指定这些值(例如,2024-03-22)。

      • 双精度 - 具有小数位的数。
      • 整型 - 介于 -2,147,483,648 和 2,147,483,647 之间的整数(长整型)。
      • 字符串 - 任意字符序列。

        如果您添加字符串字段,使用长度属性定义字段的最大单字节字符长度。 对于字符串字段类型而言,长度是必需的。 默认值为 256 个字符。

      • 仅时间 - 将存储时间值,但不存储日期值。 时间将采用 24 小时制,例如 16:30 表示下午 4:30。对于记录诸如营业时间和公交车时刻表等值,此字段数据类型将非常有用。
        注:

        当使用表视图添加或编辑“仅时间”值时,必须以 HH:mm:ss 格式指定这些值(例如,18:02:39)。

    4. (可选)定义一个默认值,该默认值将针对所有新要素添加到字段。

      当您向要素图层添加新行(要素)时,该字段将填充默认值。 表中的现有行不会使用此默认值填充。

  5. 如果托管要素图层不包含数据,取消选中允许空值,以确保编辑者在添加要素或更新属性时始终为新字段提供值。

    如果图层包含数据,则此选项不可用,且新字段将允许空值。

  6. 单击添加新字段

从“字段”字段添加字段

在字段视图中,请按照以下步骤将字段添加至属性表:

  1. 打开托管要素图层或表的项目页面,然后单击数据选项卡以显示表。
  2. 单击字段
  3. 如果托管要素图层包含多个图层,请使用图层下拉菜单选择正确的图层。
  4. 单击添加并对以下各项进行设置:
    1. 字段名称 - 字段名称不应包含特殊字符,如空格、连字符、圆括号、方括号或 $、% 和 # 这样的字符。 避免在字段名中使用通常视为数据库保留关键字的词,如 CHARACTERDATE。 如果尝试添加包含特殊字符或数据库保留关键字的字段名,您将收到一条错误消息。
    2. 显示名称 - 字段的替代名称或别名,与名称相比,它更具描述性且简明易懂。 别名可以包含特殊字符、空格和数据库保留关键字。
    3. 类型 - 请在以下各项中选择一个将于字段中存储的数据类型:

      • 大整数 - 介于 -9,007,199,254,740,991 和 9,007,199,254,740,991 之间的整数。 使用此类型来存储不符合整型数据类型范围的值。
      • 日期 - 日期和时间。 请参阅 ArcGIS Enterprise 中的日期和时间字段
        注:

        当门户中所储存的日期值均采用 UTC 时,您通常可以查看或编辑您当地时区的日期,因为大部分应用程序都会自动在 UTC 之间进行转换。 但是,在上传数据(如 .csv 文件或 shapefile)时,您需要指定相应的时区,否则数据将被假定为采用 UTC。

      • 仅日期 - 将存储日期值,但不存储时间值。 当不需要时间时,例如记录许可到期的日期或者客户的出生日期时,此选项将非常有用。
      • 双精度 - 具有小数位的数。
      • 整型 - 介于 -2,147,483,648 和 2,147,483,647 之间的整数(长整型)。
      • 字符串 - 任意字符序列。 当创建字符串字段时,请在长度字段中提供值以指定字符串字段可以存储的最大长度(以单字节字符为单位)。 默认值为 256 个字符。
      • 仅时间 - 将存储时间值,但不存储日期值。 时间将采用 24 小时制,例如 16:30 表示下午 4:30。对于记录诸如营业时间和公交车时刻表等值,此字段数据类型将非常有用。

    4. (可选)定义一个默认值,该默认值将针对所有新要素添加到字段。

      添加字段后,表中的任何现有行都不会具有该默认值。

  5. 如果托管要素图层不包含数据,取消选中允许空值,以确保编辑者在添加要素或更新属性时始终为新字段提供值。

    如果图层包含数据,则此选项不可用,且新字段将允许空值。

  6. 单击添加新字段

删除字段

删除字段时,请谨慎操作,因为一旦删除字段,字段中的数据将无法恢复。

无法删除诸如 OBJECTIDCREATIONDATECREATOREDITDATEEDITOR 等系统字段,或者用于定义存储在图层、时间滑块、过滤器、标注、搜索或编辑者追踪中的样式的字段。 但是,地图中用于样式和过滤器的字段可能不同于您在图层上配置的字段,并且删除选项可用于这些字段。 在删除可能用于地图样式和过滤的字段时,请务必谨慎操作。

您可以从托管要素图层或表的项目页面的数据选项卡上的表或字段视图删除字段。

从“表”视图删除字段

使用表视图时,请按照以下步骤从属性表中删除字段:

  1. 打开托管要素图层或表的项目页面,然后单击数据选项卡以显示表。
    注:

    您也可以Map Viewer 经典版 中打开表(以前称为 Map Viewer)以从表中删除字段。

  2. 如果托管要素图层包含多个图层,请使用图层下拉菜单选择正确的图层。
  3. 单击包含要删除的字段所在的列。
  4. 单击删除

    随即显示一条信息,提示您确认删除。

  5. 确认删除操作。

从“字段”视图删除字段

使用字段视图时,请按照以下步骤从属性表中删除字段:

  1. 打开托管要素图层或表的项目页面,然后单击数据选项卡以显示表。
  2. 如果托管要素图层包含多个图层,请使用图层下拉菜单选择正确的图层。
  3. 选中要删除的字段旁的复选框。
  4. 单击删除并确认要删除该字段。

    如果不存在删除按钮,则表示一个或多个所选字段无法删除。

    随即显示一条信息,提示您确认删除。

  5. 确认删除操作。

添加或删除字段时的限制

添加或删除字段时,请注意以下内容:

  • 您无法通过托管要素图层的副本、具有相关切片图层的托管要素图层或基于托管要素图层创建的视图添加或删除字段。
  • 无法在具有相关已连接要素图层视图的托管要素图层中添加字段或删除字段。
  • 当您向具有依赖托管要素图层视图的托管要素图层中添加字段时,您必须更新要显示新字段的每个视图的定义。 如果该视图为已连接托管要素图层视图(如上所述),则此操作不可行。
  • 并非所有 ArcGIS 客户端都完全支持某些字段类型。