您可以在托管要素(或表格)图层上更改特定设置,同时在托管要素图层中的各个图层上设置其他设置。 以下部分介绍了图层的所有者或管理员如何管理托管要素图层及其所包含图层的设置。
提示:
当启用以下设置时,可以访问托管要素图层的所有人都可以使用设置传递的功能。 在共享您的图层时请考虑这一点。
- 启用同步(离线使用和协作所需) - 在离线状态或在协作中使用托管要素图层。
- 允许其他人导出不同格式 - 从托管要素图层导出数据。
- 启用附件 - 向托管要素图层中的要素添加附件。
另请注意,在与共享的更新群组共享托管要素图层时,群组成员可以管理图层上的许多设置。
重命名图层
您可以更改托管要素图层的项目名称和托管要素图层中的图层名称。
更改托管要素图层中的图层名称不会影响任何依赖托管图层或视图中的名称。 同样,更改依赖图层的项目名称或依赖图层中的图层名称也不会更改源托管要素图层中的名称。
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 重命名图层。
- 要重命名托管要素图层,在概览选项卡中单击图层名称旁的编辑按钮。
- 要重命名子图层,在概览选项卡的图层列表下单击图层名称以打开其项目页面,然后单击子图层名称旁的编辑按钮。
- 输入图层的新名称,然后单击保存。
管理编辑设置
作为托管要素图层的所有者或管理员,您可以更改要素图层上的设置,这些设置会影响哪些用户可以执行编辑以及可以执行哪些编辑。 其他因素也会影响可以执行编辑的用户。 有关影响可编辑托管要素图层的用户的所有设置和因素的信息,请参阅管理托管要素图层编辑。
允许数据导出
作为托管要素图层的所有者或管理员,您可以将图层导出为逗号分隔值文件 (.csv)、Microsoft Excel 文件、shapefile、文件地理数据库要素类、GeoJSON 文件、要素集合或 Open Geospatial Consortium (OGC) GeoPackage 文件。 您还可以配置托管要素图层,以允许其他人在门户中访问图层时导出其中的数据。
提示:
如果从 ArcGIS Pro 发布托管要素图层,则可以将要素图层配置为在发布时允许数据导出。
当所有者或管理员以外的用户从应用了字段或要素定义的托管要素图层视图导出时,导出的文件将只包含定义允许的字段或要素。 当所有者或管理员导出时,不应用定义,且导出的文件将包含所有字段和要素。
可以执行以下步骤,以允许其他人在门户网站中访问图层时,可以从托管要素图层或托管要素图层视图中导出数据:
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 单击设置选项卡。
- 滚动至要素图层设置部分。
- 单击允许其他用户导出不同格式,然后单击保存。
现在,组织中的其他成员可以从托管要素图层中执行导出操作。
注:
此设置不会影响其他人从基础服务中导出数据的功能。 即使您未在要素图层上启用此导出设置,在其他客户端(例如 ArcGIS Pro 或自定义应用程序)中访问该图层的任何用户都可以从中导出数据。
允许附件
可允许编辑者向托管要素图层中图层的各个要素附加图片和其他文件。 此操作允许您将文档或照片与特定的相关要素相关联。 例如,合规专员可能为特定的地址点附加一张违规照片,或者建筑检查员可能为建筑要素随附一张 PDF 格式的许可证。
每个托管要素图层视图从创建其的托管要素图层继承附件设置。 默认情况下,所有视图用户均可查看从托管要素图层继承的附件。 要控制具有这些附件访问权限的用户,您可以在托管要素图层视图中隐藏附件。
附加到要素的每个文件最大为 2 GB。 要附加大于 2 GB 的文件,您可以使用 ArcGIS REST API 中的上传部分和添加附件操作进行多部分上传。
有关可附加的支持文件类型的列表,请参阅编辑表。
执行以下步骤以允许用户将文件附加到托管要素图层内图层中的要素:
- 在托管要素图层上启用编辑
如果不启用编辑,则用户无法向图层添加附件。
- 在内容页面的我的内容选项卡中单击此图层,以打开要素图层的详细信息页面。
- 单击概览选项卡上的图层列表中的图层名称以打开其详细信息页面。
- 单击启用附件切换按钮。
现在,其他人在编辑图层时便可将文件附加到各个要素。
如果您决定不再将任何文件附加到图层,打开子图层的详细信息页面并禁用启用附件旁边的切换按钮。 但请注意,此操作将移除图层中的所有现有附件并阻止用户再添加附件。
在视图中隐藏附件
如果用户子集需要要素属性的访问权限,但他们不应查看附件或不需要附件的访问权限,则可以在托管要素图层视图中隐藏附件。
例如,如果附件包含只有少数组织成员应查看的敏感信息,则可以与包含这些少数成员的群组共享托管要素图层。 从图层创建托管要素图层视图,隐藏附件,然后与更多受众共享视图。
要针对托管要素图层视图内的各个图层隐藏附件,请按照以下步骤进行操作:
- 以托管要素图层视图所有者或管理员身份登录组织。
- 打开托管要素图层视图的项目详细信息页面。
- 在概述选项卡上定位图层列表,然后单击包含要隐藏附件的图层。
- 单击隐藏附件切换按钮,以防止托管要素图层视图的用户访问该图层上的附件。
- 对每个包含您不希望用户通过视图访问的附件的图层重复步骤 2 和步骤 3。
如果您确定视图用户确实需要视图中一个或多个图层的附件的访问权限,请在托管要素图层视图的详细信息页面的概览选项卡上单击适用图层下方的显示附件链接。
启用时间设置
如果您拥有能够根据日期和时间记录同一位置不同信息的托管要素图层,则可以在托管要素图层的图层上启用时间设置。 配置完时间设置并向地图中添加托管要素图层后,您可以在地图上配置时间设置,并查看在特定时间发生的事情或可视化表示数据随时间变化的模式和趋势。
覆盖托管要素图层
您可以替换从以下文件类型之一发布的托管要素图层中的所有数据:
- 文件地理数据库(压缩)
- Shapefile(压缩)
- GeoJSON 文件
- Microsoft Excel 文件
- .csv 文件
要使用更新文件中的内容覆盖托管要素图层,请上传更新的源文件。 您必须使用相同类型的源文件,并且源文件中的方案必须与发布托管要素图层时的方案相同。
例如,如果托管要素图层为公开图层,且您不希望其可编辑,或如果其他部门定期向您发送 shapefile 格式的数据更新,则您可以使用更新文件覆盖托管要素图层中的数据。 此操作可维护图层 URL、在托管要素图层项目页面的概览和设置选项卡上设置的属性、符号系统和弹出窗口配置。 但是,由于覆盖托管要素图层会重新发布服务并覆盖托管要素图层中的每个图层,因此不会保留唯一值、默认值和不允许空值等字段设置,您必须在覆盖托管要素图层后重新设置这些内容。
覆盖数据后,源文件数据和托管要素图层数据将替换为更新后源文件中的数据。 如果源是带有元数据的 shapefile 或包含带有元数据的要素类的文件地理数据库,则门户将添加或替换托管要素图层中的图层级元数据。
如果覆盖要素图层的选项不可用,则由于以下情况之一无法覆盖托管图层:
- 此托管要素图层由 ArcGIS Enterprise 门户之外的客户端发布。 例如,如果从 ArcGIS Pro 发布托管要素图层,则必须覆盖源于 ArcGIS Pro 的服务。
注:
如果在覆盖之前向地图中添加图层、从地图中删除图层或对地图中的图层重新排序,则无法从 ArcGIS Pro 覆盖托管要素图层。 如果需要在覆盖托管要素图层前添加、删除或重新排序图层,必须先从托管要素图层删除所有依赖视图。
- 已在托管要素图层上启用同步。
- 它是托管要素图层视图,而不是托管要素图层。 要更新托管要素图层视图和创建其的托管要素图层中的数据,请覆盖托管要素图层,更新将反映在视图中。
- 您已在图层上启用数据更改追踪。
- 已删除关联的源文件。
- 您从子图层的详细信息或托管要素图层项目的数据选项卡打开了更新图层窗口。
- 您不是托管要素图层所有者或默认管理员角色的成员。
警告:
- 使用更新后源文件中的数据替换托管要素图层数据的任何编辑内容。
- 相同字段和要素类(在使用文件地理数据库的情况下)在更新后的文件中的显示形式必须与在原始文件中相同。 例如,如果您从文件地理数据库中删除了要素类,或将字段添加到 shapefile 或要素类,则不要执行覆盖。
- 文件和字段名称必须与上传的原始文件中的名称相同。 如果您上传了文件地理数据库,则要素类名称必须与上传的原始文件中的名称相同。
- 如果您进行了覆盖且字段和要素类名称与方案不匹配,则要素图层和使用该要素图层的 Web 地图可能无法按预期运行。 如果源数据方案已更改,或者如果您希望保留对托管要素图层中的数据所做的编辑,请将文件作为新项目加载并发布新图层。
- 数据源与托管图层必须由同一账户所有。 如果改变其中一个的所有者,则也应改变另一个的所有者。 否则,无法覆盖托管图层。
- 如果已更改各个子图层的详细信息,则从文件覆盖托管要素图层时,这些编辑内容将会丢失。
- 要素图层被覆盖时,其他用户将在短时间内无法使用该要素图层。
按照以下步骤从文件覆盖托管要素图层:
- 以托管要素图层所有者或默认管理员角色成员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 在托管要素图层项目的概览选项卡上单击更新数据。
随即显示更新图层窗口。
- 选择覆盖整个要素图层。
- 单击下一步以指定磁盘上的文件。 使用以下方法之一选择文件并覆盖托管要素图层的内容:
- 单击您的设备,浏览并选择文件,然后单击打开。
- 将文件从桌面或文件资源管理器拖到更新数据窗口。
从文件添加和更新要素
托管要素图层或托管时空要素图层的所有者或者组织的管理员可以使用更新文件将要素添加至现有托管要素图层中的图层。 这使您可以发布初始数据甚至是空的托管要素图层,随后可以添加更多数据,而无需覆盖整个托管要素图层。 例如,如果您的一些员工执行外业检查时将信息汇总至可以写入 shapefile 的 .csv 文件或自定义应用程序中,则您可以在一天结束时从检查人员处获取文件,并使用新数据更新托管要素图层。
如果更新文件包含已发布的要素更改,则还可以使用输入文件更新现有要素。 这要求用于加载更新的图层和文件都包含一个唯一值字段,以便 ArcGIS Enterprise 用来标识要更新的要素。 您可以从图层详细信息页面的数据选项卡将托管要素图层子图层中的字段定义为唯一值,并使用该字段作为标识符,或使用其中一个子图层中的全局 ID 作为唯一 ID。
警告:
必须确保更新文件和图层中的字段值正确无误,并唯一标识要更新的要素。 否则,在更新现有要素的覆盖属性时,可能会丢失数据。 如果您使用非唯一值更新标识为唯一的字段中的结果,则添加和更新要素将失败。
您使用的文件中的字段名称(包括字母大小写)必须与现有要素图层中的字段名称相同。 当您从字段名称带有空格的 .csv 或 Microsoft Excel 文件进行发布时,托管要素图层中的字段名称将在单词之间插入下划线。 当进行添加或更新时,必须在文件的字段名称中插入下划线;否则,字段名称将不相同。
可以使用以下文件格式来添加或更新数据:
- Shapefile(压缩)
- CSV 文件 (.csv) - 必须以经纬度坐标形式提供空间字段。
- Microsoft Excel 文件 - 必须以经纬度坐标提供空间字段。
按照以下步骤上传文件以向托管要素图层添加要素或更新要素:
- 以托管要素图层所有者的身份或以管理员的身份登录到组织。
- 打开托管要素图层的项目页面。
- 在托管要素图层项目的概览选项卡上单击更新数据。
随即显示更新数据窗口。
- 选择以下选项之一,然后单击下一步。
- 添加要素 - 将文件中的新要素插入要素图层或将新行插入表图层。
- 更新要素 - 使用文件中的值更新图层中现有行的属性值。 如果图层是要素图层,您还可以更新要素位置。
- 添加并更新要素 - 执行上述两项操作。
注:
更新要素时,切勿使用对象 ID 字段或要素 ID (FID) 字段作为唯一标识符。
- 如果托管要素图层包含多个图层,请选择要添加或更新的图层,然后单击下一步。
- 使用以下方法之一指定更新的文件:
- 单击您的设备,浏览并选择文件,然后单击打开。
- 将文件从桌面或文件资源管理器拖到更新数据窗口。
- 指定文件和图层中相对应的字段,然后单击下一步。
- 如果要更新数据,请定义图层和文件中用于唯一标识每个要素或行的字段,以及可用于确保使用文件中的正确数据更新图层中的正确要素或行的字段。
- 如果要更新要素图层中的数据,请选择以下选项之一:
- 仅属性 - 仅更新非空间属性值。
- 几何和属性 - 更新空间值和非空间值。
注:
如果选择添加和更新要素选项,则添加的要素始终包含属性和几何。
- 如果您仅添加要素或行(不更新),请单击添加并完成以追加要素或行。 如果您仅更新或更新并添加要素或行,请单击更新并完成。
图层大小和所选的选项将影响应用更新所需的时间。 此过程完成后,更新后的图层将在地图、场景、依赖 WFS 图层和托管要素图层视图中可用。