管理托管要素图层

您可以在托管要素(或表格)图层上更改特定设置,同时在托管要素图层中的各个图层上设置其他设置。 以下部分介绍了图层的所有者或管理员如何管理托管要素图层及其所包含图层的设置。

提示:

当启用以下设置时,可以访问托管要素图层的所有人都可以使用设置传递的功能。 在共享您的图层时请考虑这一点。

  • 启用同步(离线使用和协作所需) - 在离线状态或在协作中使用托管要素图层。
  • 允许其他人导出不同格式 - 从托管要素图层导出数据。
  • 启用附件 - 向托管要素图层中的要素添加附件。

另请注意,在与共享的更新群组共享托管要素图层时,群组成员可以管理图层上的许多设置。

重命名图层

您可以更改托管要素图层的项目名称和托管要素图层中的图层名称。

更改托管要素图层中的图层名称不会影响任何依赖托管图层或视图中的名称。 同样,更改依赖图层的项目名称或依赖图层中的图层名称也不会更改源托管要素图层中的名称。

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 重命名图层。
    • 要重命名托管要素图层,在概览选项卡中单击图层名称旁的编辑按钮。
    • 要重命名子图层,在概览选项卡的图层列表下单击图层名称以打开其项目页面,然后单击子图层名称旁的编辑按钮。
  4. 输入图层的新名称,然后单击保存

管理编辑设置

作为托管要素图层的所有者或管理员,您可以更改要素图层上的设置,这些设置会影响哪些用户可以执行编辑以及可以执行哪些编辑。 其他因素也会影响可以执行编辑的用户。 有关影响可编辑托管要素图层的用户的所有设置和因素的信息,请参阅管理托管要素图层编辑

允许数据导出

作为托管要素图层的所有者或管理员,您可以将图层导出为逗号分隔值文件 (.csv)、Microsoft Excel 文件、shapefile、文件地理数据库要素类、GeoJSON 文件、要素集合或 Open Geospatial Consortium (OGC) GeoPackage 文件。 您还可以配置托管要素图层,以允许其他人在门户中访问图层时导出其中的数据。

提示:

如果从 ArcGIS Pro 发布托管要素图层,则可以将要素图层配置为在发布时允许数据导出。

当所有者或管理员以外的用户从应用了字段或要素定义的托管要素图层视图导出时,导出的文件将只包含定义允许的字段或要素。 当所有者或管理员导出时,不应用定义,且导出的文件将包含所有字段和要素。

可以执行以下步骤,以允许其他人在门户网站中访问图层时,可以从托管要素图层或托管要素图层视图中导出数据:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动至要素图层设置部分。
  5. 单击允许其他用户导出不同格式,然后单击保存

现在,组织中的其他成员可以从托管要素图层中执行导出操作

注:

此设置不会影响其他人从基础服务中导出数据的功能。 即使您未在要素图层上启用此导出设置,在其他客户端(例如 ArcGIS Pro 或自定义应用程序)中访问该图层的任何用户都可以从中导出数据。

允许附件

可允许编辑者向托管要素图层中图层的各个要素附加图片和其他文件。 此操作允许您将文档或照片与特定的相关要素相关联。 例如,合规专员可能为特定的地址点附加一张违规照片,或者建筑检查员可能为建筑要素随附一张 PDF 格式的许可证。

每个托管要素图层视图从创建其的托管要素图层继承附件设置。 默认情况下,所有视图用户均可查看从托管要素图层继承的附件。 要控制具有这些附件访问权限的用户,您可以在托管要素图层视图中隐藏附件

附加到要素的每个文件最大为 2 GB。 要附加大于 2 GB 的文件,您可以使用 ArcGIS REST API 中的上传部分添加附件操作进行多部分上传。

有关可附加的支持文件类型的列表,请参阅编辑表

执行以下步骤以允许用户将文件附加到托管要素图层内图层中的要素:

  1. 在托管要素图层上启用编辑

    如果不启用编辑,则用户无法向图层添加附件。

  2. 在内容页面的我的内容选项卡中单击此图层,以打开要素图层项目页面。
  3. 单击概览选项卡上图层列表中的图层名称以打开其项目页面。
  4. 单击启用附件切换按钮。

现在,其他人在编辑图层时便可将文件附加到各个要素。

如果您决定不再将任何文件附加到图层,打开子图层的页面并禁用启用附件切换按钮。 但请注意,此操作将移除图层中的所有现有附件并阻止用户再添加附件。

在视图中隐藏附件

如果用户子集需要要素属性的访问权限,但他们不应查看附件或不需要附件的访问权限,则可以在托管要素图层视图中隐藏附件。

例如,如果附件包含只有少数组织成员应查看的敏感信息,则可以与包含这些少数成员的群组共享托管要素图层。 从图层创建托管要素图层视图,隐藏附件,然后与更多受众共享视图。

要针对托管要素图层视图内的各个图层隐藏附件,请按照以下步骤进行操作:

  1. 以托管要素图层视图所有者或管理员身份登录组织。
  2. 打开托管要素图层视图的项目页面
  3. 概述选项卡上定位图层列表,然后单击包含要隐藏附件的图层。
  4. 单击隐藏附件切换按钮,以防止托管要素图层视图的用户访问该图层上的附件。
  5. 对每个包含您不希望用户通过视图访问的附件的图层重复步骤 2 和步骤 3。

如果您确定视图用户确实需要视图中一个或多个图层的附件的访问权限,请在托管要素图层视图的项目页面的概览选项卡上单击适用图层下方的显示附件链接。

启用时间设置

如果您拥有能够根据日期和时间记录同一位置不同信息的托管要素图层,则可以在托管要素图层的图层上启用时间设置。 配置完时间设置并向地图中添加托管要素图层后,您可以在地图上配置时间设置,并查看在特定时间发生的事情或可视化表示数据随时间变化的模式和趋势。

覆盖托管要素图层

您可以替换从以下文件类型之一发布的托管要素图层中的所有数据:

  • 文件地理数据库(压缩)
  • Shapefile(压缩)
  • GeoJSON 文件
  • Microsoft Excel 文件
  • .csv 文件

要使用更新文件中的内容覆盖托管要素图层,请上传更新的源文件。 您必须使用相同类型的源文件,并且源文件中的方案必须与发布托管要素图层时的方案相同。

例如,如果托管要素图层为公开图层,且您不希望其可编辑,或如果其他部门定期向您发送 shapefile 格式的数据更新,则您可以使用更新文件覆盖托管要素图层中的数据。 此操作可维护图层 URL、在托管要素图层项目页面的概览设置选项卡上设置的属性、符号系统和弹出窗口配置。 但是,由于覆盖托管要素图层会重新发布服务并覆盖托管要素图层中的每个图层,因此不会保留唯一值、默认值和不允许空值等字段设置,您必须在覆盖托管要素图层后重新设置这些内容。

覆盖数据后,源文件数据和托管要素图层数据将替换为更新后源文件中的数据。 如果源是带有元数据的 shapefile 或包含带有元数据的要素类的文件地理数据库,则门户将添加或替换托管要素图层中的图层级元数据。

如果覆盖要素图层的选项不可用,则由于以下情况之一无法覆盖托管图层:

  • 此托管要素图层由 ArcGIS Enterprise 门户之外的客户端发布。 例如,如果从 ArcGIS Pro 发布托管要素图层,则必须覆盖源于 ArcGIS Pro 的服务。
    注:

    如果在覆盖之前向地图中添加图层、从地图中删除图层或对地图中的图层重新排序,则无法从 ArcGIS Pro 覆盖托管要素图层。 如果需要在覆盖托管要素图层前添加、删除或重新排序图层,必须先从托管要素图层删除所有依赖视图。

  • 已在托管要素图层上启用同步
  • 它是托管要素图层视图,而不是托管要素图层。 要更新托管要素图层视图和创建其的托管要素图层中的数据,请覆盖托管要素图层,更新将反映在视图中。
  • 您已在图层上启用数据更改追踪
  • 已删除关联的源文件
  • 您从子图层项目或托管要素图层项目的数据选项卡打开了更新图层窗口。
  • 您不是托管要素图层所有者或默认管理员角色的成员。

警告:

  • 使用更新后源文件中的数据替换托管要素图层数据的任何编辑内容。 如果托管要素图层包含属性索引,并且您使用没有属性索引的源数据进行覆盖,则必须在托管要素图层上重新创建属性索引。
  • 相同字段和要素类(在使用文件地理数据库的情况下)在更新后的文件中的显示形式必须与在原始文件中相同。 例如,如果您从文件地理数据库中删除了要素类,或将字段添加到 shapefile 或要素类,则不要执行覆盖。
  • 文件和字段名称必须与上传的原始文件中的名称相同。 如果您上传了文件地理数据库,则要素类名称必须与上传的原始文件中的名称相同。
  • 如果您进行了覆盖且字段和要素类名称与方案不匹配,则要素图层和使用该要素图层的 Web 地图可能无法按预期运行。 如果源数据方案已更改,或者如果您希望保留对托管要素图层中的数据所做的编辑,请将文件作为新项目加载并发布新图层。
  • 数据源与托管图层必须由同一帐户所有。 如果改变其中一个的所有者,则也应改变另一个的所有者。 否则,无法覆盖托管图层。
  • 如果已更改各个子图层的详细信息,则从文件覆盖托管要素图层时,这些编辑内容将会丢失。
  • 要素图层被覆盖时,其他用户将在短时间内无法使用该要素图层。

按照以下步骤从文件覆盖托管要素图层:

  1. 以托管要素图层所有者或默认管理员角色成员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 在托管要素图层项目的概览选项卡上单击更新数据

    随即显示更新图层窗口。

  4. 选择覆盖整个要素图层
  5. 单击下一步以指定磁盘上的文件。 使用以下方法之一选择文件并覆盖托管要素图层的内容:
    • 单击您的设备,浏览并选择文件,然后单击打开
    • 将文件从桌面或 File Explorer 拖到更新数据窗口中。

从文件添加和更新要素

托管要素图层或托管时空要素图层的所有者或者组织的管理员可以使用更新文件将要素添加至现有托管要素图层中的图层。 这使您可以发布初始数据甚至是空的托管要素图层,随后可以添加更多数据,而无需覆盖整个托管要素图层。 例如,如果您的一些员工执行外业检查时将信息汇总至可以写入 shapefile 的 .csv 文件或自定义应用程序中,则您可以在一天结束时从检查人员处获取文件,并使用新数据更新托管要素图层。

如果更新文件包含已发布的要素更改,则还可以使用输入文件更新现有要素。 这要求用于加载更新的图层和文件都包含一个唯一值字段,以便 ArcGIS Enterprise 用来标识要更新的要素。 可以从图层项目页面的数据选项卡中将托管要素图层子图层中的字段定义为唯一值,并使用该字段作为标识符,或使用其中一个子图层中的全局 ID 作为唯一 ID。

警告:

必须确保更新文件和图层中的字段值正确无误,并唯一标识要更新的要素。 否则,在更新现有要素的覆盖属性时,可能会丢失数据。 如果您使用非唯一值更新标识为唯一的字段中的结果,则添加和更新要素将失败。

您使用的文件中的字段名称(包括字母大小写)必须与现有要素图层中的字段名称相同。 当您从字段名称带有空格的 .csvMicrosoft Excel 文件进行发布时,托管要素图层中的字段名称将在单词之间插入下划线。 当进行添加或更新时,必须在文件的字段名称中插入下划线;否则,字段名称将不相同。

可以使用以下文件格式来添加或更新数据:

  • Shapefile(压缩)
  • CSV 文件 (.csv) - 必须以经纬度坐标形式提供空间字段。
  • Microsoft Excel 文件 - 必须以经纬度坐标提供空间字段。

注:

  • 更新操作不会删除要素。 要使用已上传的文件删除要素,请覆盖该图层。
  • 如果托管要素图层已启用离线编辑,则只能添加要素,不能更新要素。
  • 添加或更新要素不会添加或更新托管要素图层上的附件。
  • 托管要素图层不支持时间戳偏移字段。
  • 要从 Excel.csv 文件添加或更新大整型、仅日期或仅时间字段,字段值必须满足以下要求:
    • 不在 -2147483648 至 2147483647 范围内的整数值将被解释为大整型。
    • 要被解释为仅日期,值的格式必须为 YYYY-MM-DD 或 DD/MM/YYYY。
    • 要被解释为仅时间,值的格式必须为 hh:mm:ss 或 hh:mm:ss.sss。

    有关日期和时间值的示例,请参阅 ArcGIS Enterprise 中的日期和时间字段

    如果托管要素图层不包含这些字段类型,则可以将它们映射为其他类型,例如,对于大整型字段,可映射为双精度字段;对于仅日期字段,可映射为字符串。

按照以下步骤上传文件以向托管要素图层添加要素或更新要素:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 在托管要素图层项目的概览选项卡上单击更新数据

    随即显示更新数据窗口。

  4. 选择以下选项之一,然后单击下一步
    • 添加要素 - 将文件中的新要素插入要素图层或将新行插入表图层。
    • 更新要素 - 使用文件中的值更新图层中现有行的属性值。 如果图层是要素图层,您还可以更新要素位置。
    • 添加并更新要素 - 执行上述两项操作。

    注:

    更新要素时,切勿使用对象 ID 字段或要素 ID (FID) 字段作为唯一标识符。

  5. 如果托管要素图层包含多个图层,请选择要添加或更新的图层,然后单击下一步
  6. 使用以下方法之一指定更新的文件:
    • 单击您的设备,浏览并选择文件,然后单击打开
    • 将文件从桌面或 File Explorer 拖到更新数据窗口中。
  7. 指定文件和图层中相对应的字段,然后单击下一步
  8. 其余步骤因所选的更新选项、要更新的图层类型以及文件中存在的字段类型而有所不同。
  9. 如果要更新数据,请定义图层和文件中用于唯一标识每个要素或行的字段,以及可用于确保使用文件中的正确数据更新图层中的正确要素或行的字段。
  10. 如果文件包含以 UTC 以外的时区存储时间的日期值,请从时区选择下拉菜单中选择该时区。
  11. 如果要更新要素图层中的数据,请选择以下选项之一:
    • 仅属性 - 仅更新非空间属性值。
    • 几何和属性 - 更新空间值和非空间值。

    注:

    如果选择添加和更新要素选项,则添加的要素始终包含属性和几何。

  12. 如果您仅添加要素或行(不更新),请单击添加并完成以追加要素或行。 如果您仅更新或更新并添加要素或行,请单击更新并完成

    图层大小和所选的选项将影响应用更新所需的时间。 此过程完成后,更新后的图层将在地图、场景、依赖 WFS 图层和托管要素图层视图中可用。

重新构建空间索引

空间索引可以提高空间查询的性能,例如绘制地图要素或搜索要素。 如果您或其他编辑者将要素添加到图层初始范围之外的图层,则空间索引将过期,您可能需要进行重新构建。 例如,如果托管要素图层中仅包含一个城市内的要素,但后来追加了包含全国范围内要素的数据,则应该重新构建该图层的空间索引。

一般来说,如果您发现图层的绘制速度比以前慢,且大量要素已添加到初始范围外的图层,则请重新构建空间索引。 空间索引在要素图层的空间字段上进行定义。

注:

要重新构建空间索引,必须在托管要素图层上禁用同步。

请按照以下步骤重新构建图层上的空间索引:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到管理索引部分。
  5. 确保空间索引选项卡处于选中状态,然后单击重建索引
  6. 选中要重新创建其空间索引的子图层旁边的复选框,然后单击重新构建

    注:

    当重新创建空间索引时,该图层的用户可能会发现性能降低。 如果可能,请在图层无人使用时重新构建空间索引。

为属性字段添加索引

索引可以减少查询(例如搜索或过滤)以找到所请求数据所需的时间。

如果在根据表或图层中的非空间属性过滤或应用定义时发现需要花费很长时间才能获取结果,则可以将索引添加至一个或多个字段以便有可能提高查询性能。

可以将属性索引添加至任何受支持的字段类型 如果过滤器或定义需要在字符串字段中查找特定词语或短语,则可以添加全文本索引。

如果用户目前一次搜索或查询一个字段,为该单一字段定义一个索引。 如果针对多个字段运行单一搜索或查询,可以在经常一起查询的所有字段上定义索引。

建议不要为经常编辑的字段添加索引,因为此操作可能会延长更新已定义索引的字段所需的时间。 为没有人会查询的字段添加索引也没有意义。

注:

要为属性字段添加索引,必须在托管要素图层上禁用同步。

添加属性索引

按照以下步骤将属性索引添加至托管要素图层中图层或表中的一个或多个字段:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到管理索引部分。
  5. 单击字段索引选项卡。
  6. 单击添加索引按钮。
  7. 选择属性,然后单击下一步
  8. 选择要添加索引的子图层或表格。
  9. 选择要添加属性索引的字段,然后单击添加至列表

    要定义包含多个字段的索引,选择其他字段,然后再次单击添加至列表

    最多可以在属性索引中包含 16 个字段。 在多个字段上定义的索引可用于同时查询所有字段的查询。

  10. 在几乎任何情况下,设置升序选项。

    如果针对字段运行的查询为降序查询,则需要创建降序索引。

  11. 如果要添加索引的字段包含唯一值并且始终包含唯一值,选中字段值唯一旁的框以创建唯一索引。

    当索引中存在多个字段时,如果选中字段值唯一复选框,则多种字段中的值组合必须唯一。 只要多个字段中有一个包含唯一值,则索引中所有字段中的值组合将唯一。

  12. 单击创建索引

    创建索引所需的时间取决于图层或表格中的属性或行数。

索引即会创建并在字段索引选项卡的索引列表中显示。

将全文本索引添加至字符串属性字段

按照以下步骤将全文本索引添加至托管要素图层中图层或表中的字符串字段:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到管理索引部分。
  5. 单击字段索引选项卡。
  6. 单击添加索引按钮。
  7. 选择全文本,然后单击下一步
  8. 选择要添加索引的子图层或表格。
  9. 选择要添加全文本索引的字符串字段,然后单击添加至列表

    指定的字段只能参与一个索引。

  10. 单击创建索引

    创建索引所需的时间取决于图层或表格中的属性或行数。

索引即会创建并在字段索引选项卡的索引列表中显示。

删除属性或全文本索引

如果发现添加的索引未提高查询性能,甚至降低了查询或编辑性能,则可以删除索引。

如果您确定您需要具有其他定义的索引(例如由于两个字段经常一起查询,因此您希望将字段添加至索引),则还可以删除索引。 在此情况下,您必须删除现有索引并创建包含索引所需的所有字段的另一个索引。

注:

在此界面外部对数据执行的其他操作还会创建索引。 例如,当配置搜索 Web 地图内容时,将在 Web 地图中的图层上创建索引。 还会在图层的对象 ID 和要素 ID 上创建索引。 删除操作不适用于这些索引。

按照以下步骤删除托管要素图层中图层或表格中的属性或全文本索引:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到管理索引部分。
  5. 单击字段索引选项卡。
  6. 选择要移除索引的图层或表格。
  7. 单击索引旁的删除按钮 删除 将其从图层或表格中移除。