管理托管要素图层

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

提示:

以下设置适用于可以访问您的托管要素图层的所有人。 在共享您的图层时请考虑这些内容。

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

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

重命名图层

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

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

  1. 登录到您的组织并打开托管要素图层的项目页面。 要重命名子图层,单击概览选项卡上图层列表下的图层名称以打开其项目页面。
  2. 概览选项卡上,单击想要更改的项目名称或图层名称旁的编辑按钮。
  3. 输入图层或项目的新名称,然后单击保存

管理编辑器设置

作为托管要素图层的所有者或者管理员,您可以允许其他人编辑托管要素图层。 如果允许其他人编辑,您还可以记录编辑者的登录信息,并根据这些登录信息进一步限制要素访问。

即使未在图层上启用编辑,托管要素图层的所有者也可以编辑图层。

注:

此处的术语编辑器指的是可以编辑图层中数据的任何成员。 不仅限于具有 Editor 用户类型的成员。

注:

新的 Map Viewer 中不支持某些功能。(新的 Map Viewer 之前作为单独的测试版安装提供,但是现在自动包含在门户中。)有关详细信息,请参阅兼容性指南,并根据需要对不支持的工作流使用 Map Viewer 经典版(之前称为 Map Viewer)。

允许其他人编辑

作为托管要素图层的所有者或组织的管理员,您可以控制可对托管要素图层进行哪些编辑(如果需要编辑)。 您可以配置图层以追踪图层中的每个要素在何时、由何人进行了编辑。 如果您选择追踪托管要素图层上的编辑,则将追踪您从托管要素图层创建的所有可编辑视图的编辑内容。

注:

如果将要素图层与公众共享,则必须先在该图层上启用公共数据采集,然后才能启用编辑。

按照以下步骤启用编辑并指定可进行的编辑类型:

  1. 打开您希望允许其他人编辑的托管要素图层的详细信息页面。
  2. 单击设置选项卡。
  3. 滚动至要素图层(托管)设置要素图层(托管,视图)设置部分,然后选中启用编辑
  4. 选中追踪要素创建者和最后更新要素的用户以追踪编辑者的登录信息,并进一步控制编辑者可以查看的内容以及可通过托管要素图层执行的操作。

    托管要素图层视图从创建它们的托管要素图层继承这一设置,且不能单独配置。 要为托管要素图层视图启用或禁用编辑者追踪,请更改创建视图的托管要素图层上的编辑者追踪设置。

  5. 对于允许哪种类型的编辑?设置,可选择以下选项之一:
    • 选择添加以允许编辑者添加要素几何。 编辑者还可以在创建要素时提供属性值。 创建后,编辑者必须具有更新权限,才能更改要素或其属性。
    • 选择删除以编辑者删除要素。
    • 选择更新以允许编辑者更新要素几何与属性。 要允许编辑者仅更新属性并且不更新要素几何(即,您不希望其移动要素),请选择仅属性
  6. 如果已配置了托管要素图层,以追踪创建和编辑数据的用户,则可以选择对托管要素图层或其依赖要素图层视图应用以下附加限制。 如果要在众包应用程序中使用托管要素图层或要素图层视图,并在其中限制贡献者可以查看的内容或者每个贡献者对数据的控制,则这些限制非常有用。
  7. 如果希望编辑者只能查看他们创建的要素,请选择编辑者可以查看哪些要素?设置下方的编辑者只能查看自己的要素(需要追踪)。 如果图层中包含敏感信息或专用信息(如医疗记录或搜索数据),且对此编辑者仅有权使用自己采集的数据,则可以启用此选项。
  8. 如果您不希望编辑者看到任何要素(包括他们添加的要素),请在编辑者可以查看哪些要素?设置下选择编辑者看不到任何要素,即使是他们添加的要素。 在编辑器不需要或不应看到新添加的要素时,启用该选项。 例如,如果您让人员使用诸如 ArcGIS Survey123 之类的应用程序从公众采集调查信息,则您可能不希望编辑者看到调查对象提供的信息,因为这些信息可能是私人信息或敏感信息(例如调查对象家庭住址)。

    当托管要素图层的所有者或默认管理员角色的成员以完全编辑控制功能将图层添加到地图时,即使启用了编辑者看不到任何要素,即使是他们添加的要素,他/她也将看到该图层中的所有要素。

    警告:

    如果启用编辑者无法查看任何要素,即使是他们添加的要素选项,则该图层将无法在 ArcGIS Collector 中使用。

  9. 要根据要素的创建者限制要素编辑内容,请选择编辑者可以编辑什么要素?设置下方的编辑者只能编辑自己的要素(需要追踪)。 该操作允许编辑者删除或修改其创建的要素,但无法删除或修改其他用户的要素。
  10. 如果您希望仅允许匿名用户(无需登录组织即可访问托管要素图层的用户)添加要素,请选择匿名编辑者(未登录)具有哪些权限?设置下的在上述内容允许的情况下,仅添加新要素(需要追踪)。 该操作可在仍允许组织成员身份的编辑者进行相关编辑的同时,防止匿名用户编辑现有要素。

    注:

    此设置仅在图层与所有人(公众)共享时适用。 如果图层未公开,则匿名用户不可对其进行访问。

  11. 单击设置选项卡底部的保存

所有者的完全编辑控制权限

您可在 Map Viewer 经典版 中通过已启用的编辑功能打开任何托管要素图层。 不管此要素图层是否可供其他用户进行编辑,您都可以执行此操作。 该功能允许您使用单个要素图层进行公共显示以及内部编辑。Map Viewer(之前作为单独的测试版安装提供,但是现在自动包含在门户中)不支持该功能。

要启用编辑功能,请打开托管要素图层详细信息页面,单击打开按钮,然后单击使用完全编辑控制权限向新地图添加图层

进一步控制图层编辑

有时,您需要使托管要素图层供公众或具有大量成员的群组进行访问,但只想让您组织中的少数成员对其进行编辑。 如果在公共托管要素图层上启用编辑,则所有人都可以对其进行编辑。 同样,如果针对群组共享的托管要素图层启用了编辑,那么该群组中的全部成员均可编辑该托管要素图层。

若希望公众或具有大量用户的群组查看图层,但只允许少数用户进行编辑,则可由组织中的管理员创建配置为允许编辑所有内容的群组。 将您想让其编辑项目的组织成员添加或邀请到群组中。 所有共享到此群组中的项目,包括未启用编辑的托管要素图层,都可以被该群组成员更新。

当群组成员需要编辑托管要素图层时,他们必须打开托管要素图层的详细信息并单击打开 > 使用完全编辑控制权限向新地图添加图层

管理员的完全编辑控制功能

如果您是组织中默认管理员角色的成员,则可在 Map Viewer 经典版 中通过已启用的编辑功能打开托管要素图层。 无论您为非管理员设置的编辑功能等级如何,也不管此图层是否可供其他用户进行编辑,您都可以执行此操作。 如果需要对其他人正在编辑的地图进行协助管理或清理,该功能会很有帮助。 该功能还允许您使用单个要素图层进行公共显示以及内部编辑。

要启用编辑功能,请打开托管要素图层详细信息页面,单击打开按钮,然后单击使用完全编辑控制权限向新地图添加图层Map Viewer(之前作为单独的测试版安装提供,但是现在自动包含在门户中)不支持该功能。

数据管理者的完全编辑控制权限

如果您具有对编辑内容的完全控制权限,则可在 Map Viewer 经典版 中打开一个可编辑的托管要素图层,并添加、更新和删除要素。 无论图层的编辑级别设置如何,您都可以执行此操作。 图层必须已启用编辑功能。

要进行编辑,可打开托管要素图层的详细信息页面并单击打开 > 使用完全编辑控制权限向新地图添加图层。 请注意,使用完全编辑控制权限向新地图添加图层选项仅在图层已启用编辑功能时才可用。Map Viewer(之前作为单独的测试版安装提供,但是现在自动包含在门户中)不支持该功能。

根据字段控制编辑

如果在托管要素图层上启用属性更新,则可以进一步控制其他人可以编辑的字段。

注:

当您配置一个字段以使其处于不可编辑状态时,没有人可以编辑其内容,甚至您(所有者)或组织管理员也是如此,直到您再次启用编辑为止。 这意味着您也无法计算该字段的值。

您不能禁用对系统字段(例如对象 ID 或形状字段)的编辑。

请按照以下步骤在托管要素图层中禁用对图层中字段的编辑:

  1. 打开您不希望任何人更新的字段所在的可编辑图层的详细信息页面。
  2. 单击数据选项卡,然后单击字段以切换到字段视图。
  3. 图层下拉列表中选择要配置的图层,然后单击要更改其编辑设置的字段的名称。
  4. 设置表的可编辑行中,单击编辑、取消选中允许属性编辑以禁用编辑,然后单击保存

    如果您以后决定允许通过此托管图层对该字段进行编辑,请重复这些步骤,但是选中允许属性编辑以启用编辑。

如果禁用编辑,则任何人都无法使用此图层项目编辑指定字段中的值。

允许离线编辑或协作

要允许其他用户离线使用托管要素图层并在与网络断开连接的情况下进行操作,或者要在分布式协作中将托管要素图层数据共享为副本,则必须在托管要素图层上启用同步。

请执行以下步骤来编辑 Web 图层详细信息并选中设置选项卡上的启用同步(离线使用和协作所需)。 这样离线编辑者可在连接时获得要素的最新更新。 编辑者在断开网络时对要素所做的任何编辑内容也都将在连接时得到应用。 还允许对协作发送组织中的图层进行更改,以同步到参与组织的要素图层。

为图层启用同步时请考虑如下事项:

  • 启用同步可能增加图层的要素存储大小。
  • 如果启用了同步,您可将新要素追加到托管要素图层,但不能使用该图层详细信息页面中的更新数据选项来更新现有要素。
  • 要在托管要素图层视图上启用同步,必须对创建托管要素图层视图的托管要素图层启用同步。
  • 如果您在托管要素图层视图中的图层上定义了多个感兴趣区域,则无法启用同步。
  • 要对具有依赖视图的托管要素图层禁用同步,必须先对所有视图禁用同步。

警告:

在所有离线用户和协作同步其编辑之前,请勿禁用同步。 如果他们正在使用 ArcGIS Collector,他们还必须在您禁用同步之前从其设备中移除包含该图层的离线 web 地图。

如果通过取消选中启用同步(离线使用和协作所需)而禁用同步,但托管要素图层或视图参与离线 Web 地图或协作,则无法同步离线用户在断开网络连接时所做的任何编辑且无法同步协作。 即使您再次启用同步,也无法同步这些编辑。

禁用同步时,地图区域会停止运行。 您需要将其删除。 如果再次启用同步并需要地图区域,则请重新创建地图区域。

如果您对托管要素图层或托管要素图层视图禁用同步,请打开并保存包含该图层或视图的每个地图,以确保地图反映其包含的托管要素图层的状态。

允许在公共图层上进行编辑

在与所有人(公众)共享的图层上启用编辑后,有权访问该图层的任何人都可以编辑该图层,即使他们并未登录到您的组织也是如此。 您必须决定是否允许对这些图层进行编辑,以确保数据不会丢失或损坏。 例如,您可以与公众共享一个地图,其中包含显示疏散区域的要素图层,因为这是公众可以看到的重要信息。 但是,您不希望公众成员更改疏散区域的范围或将其删除。

通过在公共要素图层上启用公共数据采集,您实质上可以批准托管要素图层以进行公共编辑。 这有助于避免与所有人意外共享可编辑图层。

当发布托管要素图层或托管要素图层视图的明确目的是使用其在公共地图或应用程序中采集数据时,从托管要素图层的设置选项卡启用公共数据采集

  1. 以图层所有者或管理员的身份登录到您的组织。
  2. 打开您希望允许对其进行公共编辑的托管要素图层的详细信息页面。
  3. 单击设置选项卡,然后滚动至公共数据采集部分。
  4. 选中启用编辑后,批准此图层与公众共享,然后单击保存

如果您未在该图层上启用公共数据采集,则将阻止您与公众共享该图层。 如果该图层已与公众共享,则在启用公共数据采集之前,您将无法进行编辑。

允许数据导出

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

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

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

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

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

注:

此设置不会影响其他人从基础服务中导出数据的功能。 即使您未在要素图层上启用此导出设置,在其他客户端中访问该图层的任何人都可以从中导出数据。

允许附件

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

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

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

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

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

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

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

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

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

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

启用时间设置

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

覆盖托管要素图层

要更新文件地理数据库、shapefile、GeoJSON 或包含坐标的 CSV 文件中发布的托管要素图层中的数据,可使用图层项目页面中的覆盖选项,将数据替换为更新的源文件中的数据。 例如,如果托管要素图层为公开图层,且您不希望其可编辑,或如果其他部门定期向您发送 shapefile 格式的数据更新,则您可以覆盖托管要素图层中的数据。 此操作可维护 URL、您在托管要素图层项目页面中设置的图层属性、符号系统以及弹出窗口配置。

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

覆盖托管要素图层时,必须使用相同的源文件类型和方案。

如果没有提供覆盖选项,则由于下列情况之一,您的托管图层无法被覆盖:

  • 此托管要素图层由 ArcGIS Enterprise 门户之外的客户端发布。 例如,如果从 ArcGIS Pro 发布托管要素图层,则会覆盖源于 ArcGIS Pro 的服务。
  • 托管要素图层上的同步功能已启用
  • 它是托管要素图层视图,而不是主托管要素图层。 要更新托管要素图层视图和创建其的托管要素图层中的数据,请覆盖托管要素图层,更新将反映在视图中。
  • 已删除关联的源文件

警告:

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

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面。
    • 如果您作为图层的所有者登录,请单击内容页面的我的内容选项卡,然后单击托管要素图层以打开项目页面。
    • 如果您作为管理员登录,请单击内容页面的我的组织内容选项卡,然后单击图层名称以打开项目页面。
  3. 单击覆盖
  4. 单击浏览选择文件(具体取决于您的浏览器)并浏览到磁盘上源文件的位置。
  5. 单击覆盖

将数据追加到图层

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

如果更新文件包含已发布的要素更改,则还可以使用输入文件更新现有要素。 这要求用于加载更新的图层和文件都包含一个唯一值字段,以便 ArcGIS Enterprise 用来标识要更新的要素。 您可以在子图层之一中使用全局 ID 作为唯一 ID。

警告:

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

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

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

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

如果您的托管要素图层已启用离线编辑,则只能追加要素,不能更新要素。

按以下步骤追加和更新托管要素图层中图层的要素:

  1. 以托管要素图层所有者的身份或以管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面。
    • 如果您作为托管要素图层的所有者登录,请单击内容页面的我的内容选项卡,然后单击托管要素图层以打开项目页面。 要打开托管要素图层中子图层的详细信息,请在概览选项卡的图层部分中单击子图层的名称。
    • 如果您作为管理员登录,请单击内容页面的我的组织内容选项卡,然后单击图层名称以打开项目页面。 要打开托管要素图层中子图层的详细信息,请在概览选项卡的图层部分中单击子图层的名称。
  3. 单击更新数据 > 将数据追加到图层
    注:

    您仅能向启用了同步或更改追踪(追踪创建和更新的要素)的托管要素图层添加新数据。

  4. 单击浏览选择文件(具体取决于您的浏览器)并浏览到磁盘上源文件的位置。
  5. 如果该文件是压缩文件,请从内容下拉列表中选择文件格式。
  6. 单击上传并继续

    ArcGIS Enterprise 完成分析输入文件后,将显示追加数据对话框。

  7. 如果托管要素图层包含多个图层,请选择要添加或更新数据的图层。
  8. 如果输入文件中的字段名称与图层中的字段不完全匹配,请单击显示字段匹配将文件中的字段映射到图层中的字段。

    追加操作将删除不匹配的字段。

  9. 如果您只将新要素追加到图层,请单击应用更新

    ArcGIS Enterprise 会向图层添加新要素。 应用更新之后,它们便可在地图、场景和相关 WFS 图层以及托管要素图层视图中使用。

  10. 如果输入文件包含要应用于图层中现有要素的更新,请按照下列步骤操作:
    1. 选中更新现有要素
    2. 指定输入文件和图层中的字段,以便 ArcGIS Enterprise 用来唯一标识要更新的要素。
    3. 要更新现有要素和非空间属性的位置,请选中更新现有要素的几何。 如果不选中此选项,则 ArcGIS Enterprise 将仅更新各个要素中的非空间属性。

      注:

      如果输入文件的几何类型(例如点或线)与托管要素图层的类型不同,则唯一可用的选项将是更新现有要素的属性。

    4. 如果希望在输入文件包含的行不在图层中的情况下仍进行更新,请选中忽略没有匹配的要素
    5. 单击应用更新

    ArcGIS Enterprise 将添加新要素并根据您的输入更新现有要素。 应用更新之后,更改和新要素便可在地图、场景和相关 WFS 图层以及托管要素图层视图中使用。