管理托管要素图层

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

提示:

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

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

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

更改下面描述的任何设置或详细信息都会更改托管图层的方案。 更改方案时,托管要素图层或托管表项目页面的概述数据选项卡上的方案更新日期会更新。 将数据添加到要素图层不会更改图层的方案,但会编辑图层内容,从而更新数据更新日期。

重命名图层

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

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

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

管理编辑设置

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

有两个编辑设置将使用更改日志,您可以通过修剪较旧的条目对更改日志进行管理,如下所述。

管理更改日期大小

当您在托管要素图层或托管表上启用启用同步(离线使用和协作所需)保持对数据更改的追踪(添加、更新、删除要素)选项时,ArcGIS Online 会在更改日志中存储有关数据更改和离线版本的信息。 随着更改的不断累积,此更改日志会逐渐增大。 为了避免与大型更改日志相关的配额收取,您可以修剪更改日志。

对于每个启用这些选项的要素图层,您可以指定更改内容要保留的天数。 对于所有更改内容以及离线使用或用于协作的版本,如果时间超出了您指定的天数,则会被移除。

警告:

在要从表中修剪掉的时间段内,如果您在协作中共享或离线使用的某些协作编辑内容或离线编辑内容尚未同步,则请勿修剪更改日志。 例如,如果您在 100 天前的协作中共享了可编辑要素图层,且协作中的编辑内容尚未同步,则您可以修剪 180 天前的记录,但请勿修剪 30 天或 90 天前的记录。 相似地,如果要素图层是在 40 天前用于离线编辑,并且尚未同步,那么您修剪 90 天或 180 天前的记录,但请勿修剪 30 天前的记录。

此外,如果图层是一个或多个离线地图区域的组成部分,请考虑图层相关下载包的上次更新时间。 为了避免重新创建地图区域,请选择一个保留期,其中包括下载包上次更新的日期。 例如,如果下载包于 38 天前更新,则不要修剪 30 天前的记录,否则会导致下载时地图区域无法更新和同步。

如果使用日志文件的选项都已禁用,例如同时禁用了之前启用的启用同步(离线使用和协作所需)保持对数据更改的追踪(添加、更新、删除要素)选项,或者仅禁用了提供的启用同步(离线使用和协作所需)选项,则将从日志文件中移除所有记录。

完成以下步骤以修剪更改日志:

  1. 以托管要素图层所有者的身份或以组织管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到要素图层(托管)表(托管),然后单击管理更改日志

    管理更改日志窗口随即显示。

  5. 使用下拉列表指定要保留的日志天数。

    比您指定的天数更早的日志条目将从日志中移除。

  6. 单击修剪更改日志

允许数据导出

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

提示:

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

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

完成以下步骤以允许其他用户在访问 ArcGIS Online 中的项目时从托管表、托管要素图层或托管要素图层视图导出:

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

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

注:

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

允许附件

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

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

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

完成以下步骤以允许用户将文件附加到图层中的要素或行:

  1. 对托管要素图层或托管表启用编辑

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

  2. 在仍登录到 ArcGIS Online 账户的情况下,通过单击内容页面的我的内容选项卡上的图层,打开托管要素图层或托管表的项目页面。
  3. 图层列表中单击图层的名称,或在概览选项卡上的列表中单击表名称以打开其项目页面。
  4. 启用启用附件切换按钮。

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

如果您决定不再将任何文件附加到图层,打开子图层的页面并禁用启用附件切换按钮。

警告:

禁用附件操作将移除图层中的所有现有附件并阻止用户再添加附件。

在视图中隐藏附件

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

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

完成以下步骤以在托管要素图层视图中隐藏单个图层的附件:

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

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

优化复杂的线和面的绘制

如果托管要素图层包括具有大量折点的线图层或面图层,并且您通常在小比例和中等比例下查看上述图层,则您可以优化这些图层以增加 Web 客户端中的绘制时间。

优化图层将使用额外的存储空间,且在图层优化过程完成之前无法对图层进行编辑。 优化图层所需要素存储的空间将会增加;但 Web 客户端的性能会得到质的提升。 您可以在图层项目页面的概览选项卡上查看托管要素图层的大小。

优化对于包含大量含有许多折点的要素的线或面图层,作用最为显著。

关于优化图层,请记住以下几点:

  • 托管要素图层视图从创建它的托管要素图层继承绘制优化设置;您无法对视图单独配置此设置。 要对包含线或面的视图启用绘制优化,请更改从中创建视图的托管要素图层的设置。
  • 如果在启用优化时更新图层中的数据,则会自动优化新要素或更改的要素。
  • 如果托管要素图层中的图层包含超过 400,000 个折点的面或线要素,则默认启用绘制优化。 这适用于您发布的托管要素图层以及通过分析工具(如“创建缓冲区”或“融合边界”工具)创建的图层。
  • 如果线或面要素包含的折点少于 1,000,000 个,则 ArcGIS Online 会查询原始要素。 如果线或面要素包含的折点超过 1,000,000 个,则 ArcGIS Online 查询概化(优化)要素。
  • 如果追加的要素包含的折点超过 400,000 个,则将自动在托管要素图层上启用绘制优化。
  • 覆盖图层可能会更改优化设置。 如果用于覆盖图层的数据包含的面或线要素具有超过 400,000 个折点,则默认情况下,将在覆盖的托管要素图层上启用绘制优化。 当数据不包含折点数超过 400,000 个的要素时,如要启用绘制优化,则需要执行以下步骤。

完成以下步骤以优化线或面图层的绘制时间:

  1. 以托管要素图层所有者的身份或以组织管理员的身份登录到组织。
  2. 打开托管要素图层的项目页面
  3. 单击设置选项卡。
  4. 滚动到优化图层绘制部分。

    列出了当前启用了绘制优化的托管要素图层中的图层。

  5. 单击优化图层

    随即显示优化图层绘制对话框。

  6. 启用想要进行绘制优化的图层旁的切换按钮,然后单击更新

    优化图层绘制对话框将关闭,并且更新状态将显示在设置选项卡上。

    优化过程可能需要花费几分钟时间。 优化完成前,图层上的编辑功能暂时不可用。

要禁用绘制优化,请重复上述步骤,但在步骤 6 中禁用图层的切换按钮以禁用绘制优化。

启用时间设置

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

覆盖托管要素图层

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

  • 文件地理数据库(压缩)
  • 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 Online 管理员。 覆盖时会自动使用最初发布图层时选择的定位器。
  • 如果已更改各个子图层的详细信息,则从文件覆盖托管要素图层时,这些编辑内容将会丢失。
  • 要素图层被覆盖时,其他用户将在短时间内无法使用该要素图层。

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

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

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

    随即显示更新数据窗口。

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

    连接到云驱动器后,ArcGIS Online 即可自动使用云驱动器上源文件中的内容覆盖托管要素图层。

从文件添加和更新要素

如果您为以下角色,则可以使用已更新文件以将要素添加至现有托管要素图层中的图层:

  • 托管要素图层的所有者
  • 组织管理员
  • 与托管要素图层共享的共享更新群组的成员

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

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

警告:

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

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

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

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

注:

  • 更新操作不会删除要素。 要使用已上传的文件删除要素,请覆盖该图层。
  • 如果托管要素图层已启用离线编辑,则只能添加要素,不能更新要素。
  • 更新要素不会更新托管要素图层上的现有附件。
  • 当添加的要素包含来自文件地理数据库的附件时,可以将附件包含在托管要素图层中。 同样,当您更新托管要素图层时,可以将源文件地理数据库中的新附件添加到托管要素图层中相应的要素。 但是,不会添加来自其他源文件的附件。
  • 可以从文件地理数据库中添加或更新大整型、仅日期、仅时间或时间戳偏移字段。 要从 GeoJSON、Excel.csv 文件添加或更新大整型、仅日期、仅时间或时间戳偏移字段,字段值必须满足以下要求:
    • 不在 -2147483648 至 2147483647 范围内的整数值将被解释为大整型。
    • 要被解释为仅日期,值的格式必须为 YYYY-MM-DD 或 DD/MM/YYYY。
    • 要被解释为仅时间,值的格式必须为 hh:mm:ss 或 hh:mm:ss.sss。
    • 要被解释为时间戳偏移,值的格式必须为 YYYY-MM-DDThh:mm:ss±OffsetFromUTC。

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

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

要上传文件以添加要素或更新托管要素图层中的要素,请完成以下步骤:

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

    提示:

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

    或者,您可以通过单击更新数据按钮 更新数据数据选项卡打开更新数据窗口。

    随即显示更新数据窗口。

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

    注:

    更新要素时,请不要使用对象 ID 字段或要素 ID (FID) 字段作为唯一标识符,除非您确定没有人曾在托管要素图层中添加要素或删除要素。

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

    注:

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

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

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

添加和管理索引

索引可以减少查询数据所花费的时间。 如果您建立索引的数据不经常编辑或根本不编辑,则这些索引最为有用。

托管要素类型支持多种类型的索引。 每种类型的用途不同。 有关信息和说明,请参阅在托管要素图层上添加和管理索引

更改默认 z 值

当在启用 z 值的 ArcGIS Online 中创建托管要素图层时,z 值默认设置为 0。 当在具有 z 值的 ArcGIS Pro 中发布数据时,可以指定其他默认值。 在上述两种情况下,您都可以从子图层的项目页面中更改托管要素图层中每个子图层的默认 z 值。

  1. 登录组织

    要更新默认 z 值,您必须是图层所有者、组织管理员或者已与其共享要素图层的共享更新群组的成员。

  2. 打开托管要素图层的项目页面
  3. 概览选项卡上,单击子图层以打开其页面。
  4. 几何选项部分中,单击编辑按钮 编辑 并键入新的默认 z 值。

    子图层的几何选项

    必须以要素服务所使用的单位提供 z 值。 单位将显示在括号中。 在以上示例中,单位为十进制度 (dd)。

    仅当为子图层启用了 z 值时,才能更改默认 z 值。 如果在创建托管要素图层时,子图层的 z 值不存在,则无法启用 z 值。

  5. 单击保存

相关主题