覆盖托管要素图层

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

  • 文件地理数据库(压缩)
  • Shapefile(压缩)
  • GeoJSON 文件
  • Microsoft Excel 文件
  • .csv 文件
  • OGC GeoPackage 文件
  • 服务定义文件 (.sd)

要使用更新文件中的内容覆盖托管要素图层或托管表,请上传更新的源文件。 您必须使用相同类型的源文件,并且源文件中的方案必须与发布托管要素图层时的方案相同。如果从云驱动器上的文件发布托管要素图层,则更新文件必须位于云驱动器上。

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

使用本地源文件覆盖数据后,ArcGIS Online 中的文件和托管图层数据将替换为更新后源文件中的数据。 如果源是带有元数据的 shapefile 或包含带有元数据的要素类和表的文件地理数据库,则 ArcGIS Online 将添加或替换托管图层中的图层级元数据。 如果您从云驱动器发布托管要素图层或托管表,则数据将保留在云驱动器中,但托管图层项目中的数据将被替换。

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

  • 此托管要素图层由 ArcGIS Online 网站之外的客户端发布。 例如,如果从 ArcGIS Pro 发布托管要素图层,则必须覆盖源于 ArcGIS Pro 的服务。
  • 它从 2014 年 3 月之前的 .csv 文件发布。
  • 已在托管要素图层或托管表上启用同步
  • 它是托管要素图层视图,而不是托管要素图层。 要更新托管要素图层视图和创建其的托管要素图层中的数据值,请覆盖托管要素图层,更新将反映在视图中。
    注:

    如果在关联的托管要素图层视图上定义了感兴趣区域,则不能从项目页面覆盖托管要素图层。

    如果视图为连接视图,则无法覆盖源托管要素图层。

  • 您已在图层上启用数据更改追踪
  • 已删除关联的源文件
  • 您从子图层页面或托管要素图层或托管表项目的数据选项卡打开了更新数据窗口。
  • 您不是项目所有者或默认管理员角色的成员。

警告:

  • 使用更新后源文件中的数据替换托管要素图层数据的任何编辑内容。 如果托管要素图层包含属性索引,并且您使用没有属性索引的源数据进行覆盖,则必须在托管要素图层上重新创建属性索引。
  • 相同字段和要素类(在使用文件地理数据库的情况下)在更新后的文件中的显示形式必须与在原始文件中相同。 例如,如果您从文件地理数据库中删除了要素类,或将字段添加到 shapefile 或要素类,则不要执行覆盖。
  • 文件名必须与原始文件名相同。 如果您上传了文件地理数据库,则要素类名称必须与上传的原始文件中的名称相同。
  • 如果您进行了覆盖且方案和要素类名称与方案不匹配,则要素图层和使用该要素图层的 Web 地图可能无法按预期运行。 如果源数据方案已更改,或者如果您希望保留对托管要素图层中的数据所做的编辑,请将文件作为新项目加载并发布新图层。
  • 数据源与托管图层必须由同一账户所有。 如果更改了其中一个的所有者,则需更改另一个的所有者;否则,则无法覆盖托管图层。
  • ArcGIS Pro 覆盖要素图层时的行为和限制可能与项目页面中的行为不同。 有关从 ArcGIS Pro 覆盖要素图层的信息,请参阅 ArcGIS Pro 帮助中的覆盖 Web 要素图层
  • 如果您在首次发布图层时使用地址或地点来定位要素,则覆盖图层将对更新文件中的所有地址或地点进行地理编码。 此过程中可能使用配额,具体取决于您组织的配置方法。 如果您对使用何种服务对组织中的位置进行地理编码存有疑问,请咨询您的 ArcGIS Online 管理员。 覆盖时会自动使用最初发布图层时选择的定位器。
  • 如果已更改各个子图层的详细信息,则从文件覆盖托管要素图层时,这些编辑内容将会丢失。
  • 要素图层被覆盖时,其他用户将在短时间内无法使用该要素图层。

要从文件覆盖托管要素图层,请完成以下步骤:

  1. 登录到组织。

    您必须是托管要素图层的所有者或者默认管理员角色的成员。

  2. 打开托管要素图层或托管表的项目页面
  3. 单击项目的概览选项卡上的更新数据
    提示:

    您可能需要单击显示更多按钮 显示更多 以查看所有选项。

    随即显示更新数据窗口。

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

    连接到云驱动器后,ArcGIS Online 即可自动使用云驱动器上源文件中的内容覆盖现有内容。