添加或删除字段

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

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

添加字段

打开托管要素图层的详细信息页面后,可使用数据选项卡上的字段视图添加字段。

从“表”视图添加字段

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

  1. 在图层的项目页面中,单击数据选项卡以显示表。
    注:

    您也可以根据 Map Viewer 中的表来执行上述步骤。

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

      • 日期 - 日期和时间。请参阅使用日期字段
        注:

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

      • 双精度 - 具有小数位的数。
      • 整数 - 介于 -2,147,483,648 和 2,147,483,647 之间的整数(长整型)。
      • 字符串 - 任意字符序列。
      • 长度 - 该属性仅适用于字符串字段。长度是指字符串字段可存储的最大长度,以单字节字符为单位。对于字符串字段类型而言,长度是必需的。默认值为 256 个字符。

    4. 您可以定义一个默认值,该默认值将针对所有新要素添加到字段。添加字段后,表中的任何现有行都不会具有该默认值。
  5. 如果托管要素图层不包含数据,则可以取消选中允许空值,以确保编辑者在添加要素或更新属性时始终为新字段提供值。

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

  6. 单击添加新字段

从“字段”视图添加字段

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

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

      • 日期 - 日期和时间。请参阅使用日期字段
        注:

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

      • 双精度 - 具有小数位的数。
      • 整数 - 介于 -2,147,483,648 和 2,147,483,647 之间的整数(长整型)。
      • 字符串 - 任意字符序列。
      • 长度 - 该属性仅适用于字符串字段。长度是指字符串字段可存储的最大长度,以单字节字符为单位。对于字符串字段类型而言,长度是必需的。默认值为 256 个字符。

    4. 您可以定义一个默认值,该默认值将针对所有新要素添加到字段。添加字段后,表中的任何现有行都不会具有该默认值。
  5. 如果托管要素图层不包含数据,则可以取消选中允许空值,以确保编辑者在添加要素或更新属性时始终为新字段提供值。

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

  6. 单击添加新字段

删除字段

删除字段时要小心,因为一旦删除字段,字段中的数据将无法恢复。此外,从图层中删除字段时,使用字段作为过滤器的地图或要应用样式的地图将丢失过滤器或样式。

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

在打开托管要素图层的详细信息页面后,您可通过数据选项卡上的字段视图删除字段。

从“表”视图删除字段

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

  1. 在图层的项目页面中,单击数据选项卡以显示表。
    注:

    您也可以根据 Map Viewer 中的表来执行上述步骤。

  2. 如果您的托管要素图层包含多个子图层,请从图层下拉菜单中选择要更改的子图层。
  3. 单击要删除的字段所在的列。
  4. 单击删除。确认是否要删除该字段。

从“字段”视图删除字段

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

  1. 在图层的项目页面中,单击数据选项卡以显示表。
  2. 如果您的托管要素图层包含多个子图层,请从图层下拉菜单中选择要更改的子图层。
  3. 单击要删除的字段旁的复选框。
  4. 单击删除。确认是否要删除该字段。

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

添加或删除字段时的限制

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

  • 您无法通过托管要素图层的副本、具有相关切片图层的托管要素图层或基于托管要素图层创建的视图添加或删除字段。
  • 当您向具有依赖托管要素图层视图的托管要素图层中添加字段时,您必须更新每个您希望在其中显示新字段的视图的定义