ArcGIS Hub 为添加至站点内容目录的多种项目类型提供文件下载。 下载是指有人请求内容项目的完整或已过滤文件的过程。 可提供各种文件类型,具体取决于项目类型以及服务为托管服务还是非托管服务。
以下建议和工作流可帮助您优化数据下载和相关过程。 有关相关信息,请参阅浏览并下载数据和文档。
建议
在将项目设置为可供下载时查看这些推荐的配置和限制。
- 将数据从地图服务迁移至要素服务。
- 将数据发布为要素服务(如果适用,发布为单独的图层)。
- (在 ArcGIS Online 中)通过托管服务发布数据,尤其是包含许多记录或复杂几何或经常更新的内容的大文件。 请参阅发布托管要素图层和将内容上传为文件或使用 URL。
- 对于托管服务,可以启用 ArcGIS Online 或 Hub 中的导出数据设置以支持更多下载格式并提高性能。 有关详细信息,请参阅允许数据导出。
- 在 ArcGIS Online 中将 .csv 文件上传为托管表图层。 不支持 .csv 文件的过滤下载。
- 如果定期更新数据,尤其是使用默认下载系统(未启用导出数据设置)时,请安排内容更新计划。
- 为托管和非托管服务(仅限要素服务)启用编辑者追踪,确保内容视图上显示的日期准确。 Hub 将使用服务上的上次编辑日期以确定服务数据的更新时间以及缓存文件是否已过期。 有关详细信息,请参阅编辑者追踪。
可用下载格式
系统将提供多种下载格式,具体取决于已发布的数据格式以及服务为托管服务还是非托管服务。
ArcGIS Online 中托管的要素服务
对于在 ArcGIS Online 或 Hub 中启用了导出数据设置的 ArcGIS Online 托管服务,只能下载要素服务(要素图层、表图层)。
可用下载格式如下:CSV、Shapefile、GeoJSON、KML、SQLite、GeoPackage、文件地理数据库、要素集合和 Excel。 有关详细信息,请参阅允许数据导出。
所有其他配置中的要素和地图服务
对于包括下文在内的所有其他配置,要素服务和地图服务只能下载为:CSV、Shapefile、GeoJSON 和 KML。
- 在 ArcGIS Online 或 Hub 中未启用导出数据设置的 ArcGIS Online 托管服务
- 非托管服务(例如,自托管、本地服务器)
- Enterprise 托管服务
注:
此外,可以为非托管服务和 Enterprise 托管服务下载文件地理数据库,并为两者启用导出数据设置。
所有配置中的图像服务
所有配置中适用于影像服务的下载格式将取决于所使用的 ArcGIS Server 版本。
- 对于所有配置,ArcGIS Server 版本高于 10.2 的图像服务可下载为:JPEG、PNG、PNG8、PNG24 和 PNG32。
- 对于 ArcGIS Server 版本高于 10.2 的所有配置,图像服务可下载为:JPEG、PNG、PNG8 和 PNG24。
注:
其他特定项目类型可采用原生格式下载(例如,GeoJSON 项目可采用 .geojson 格式进行下载)。
注:
Hub 允许经过身份验证的用户搜索和下载通过群组或组织与其私下共享的数据和文档。 如果启用了导出数据设置,则可以下载专用要素服务。 专用要素服务和专用图像服务支持将相同的格式用作其公共对应部分。 无法下载专用地图服务。
启用托管服务下载
导出数据设置允许 Hub 使用其他方法生成下载文件, 该设置具有许多优势和一些已知限制:最好用于处理包含许多记录或复杂几何的大项目,建议用于公共数据以加快下载过程。 支持下载的托管要素服务将以其他格式提供。
要使用托管要素服务项目支持的文件格式对其进行下载,管理员或者具有创建项目权限的用户必须为项目启用导出数据设置。 在 Hub 中启用导出数据设置将启用 ArcGIS Online 导出数据设置。 您也可以在 ArcGIS Online 中启用导出数据设置,从而启用 Hub 导出数据设置。 有关详细信息,请参阅允许数据导出。
要从 Hub 中启用导出数据设置,请完成以下步骤:
- 登录到 ArcGIS Hub。
- 在您的用户工作空间中,选择内容窗格。
注:
如果需要,请选择您的用户个人资料,然后选择查看工作空间以打开您的用户工作空间。
- 选择项目旁边的管理
按钮以转至工作空间。
注:
或者,在项目的完整详细信息页面或浏览页面(内容视图)上,选择管理内容
按钮。
- 选择设置,然后选择常规窗格。 在下载和下载系统下,选择导出数据设置(推荐)。
- 在格式下,选择要提供的格式和显示顺序。
- 选择保存。
注:
将自动为从托管服务的下载提供文件名 ("LayerName_GlobalUID#");无法指定自定义文件名。 下载文件使用服务的空间参考而不是 4326(仅在 4326 中受支持的 KML 和 GeoJSON 除外)。 对于从托管要素进行的 KML 下载,不支持几何过滤器(支持属性过滤器)。 KML 文件扩展名为 KMZ(KML 的压缩版本)。
注:
下载(托管和非托管)可能花费很长时间,具体取决于服务器配置、版本、分配的资源、几何位置、记录数量以及几何复杂性。 一些服务中的数据库配置会让数据后续页面中的分页时间呈指数级增长。 对于位于美国境外的非托管(自托管)服务,受 Hub 基础设置位置限制,下载速度可能更慢。
注:
组织的默认 URL 将显示查看用户可访问的组织中的所有内容,甚至包括未在组织内的站点中共享的内容。 可以关闭单个图层地图服务和要素服务的下载格式。 但是,不支持关闭公共多图层服务的下载(即使关闭导出数据也是如此)。提供缓存文件
Hub 将始终提供缓存文件(如果存在)。 如果缓存文件不可用,则将在每个可用搁置的缓存版本中生成一个缓存文件。 当有人请求项目下载时,会发生以下情况之一:
- 如果缓存文件存在,则将下载该文件。
- 如果缓存文件不存在,则 Hub 将自动生成缓存并在准备就绪时进行下载。
如果 Hub 无法确认缓存是否为最新,则用户可以请求重新生成缓存文件。
注:
生成更新后的缓存文件(以及更新搜索索引)可能需要花费一些时间。
计划内容更新
ArcGIS Hub 将自动尝试确定更新内容的最佳时间。 但是,可以为托管和非托管服务上的公共内容、元数据和缓存下载文件(如果适用)设置更新频率。 Hub 将始终提供缓存文件(如果存在),并且内容编辑者可以根据需要计划更新周期。 将根据每个项目来计划内容更新。
新计划或已更新计划将导致立即刷新所有缓存文件,然后根据配置的计划对其进行刷新。 在浏览至其他窗格之前,请保存在每个窗格上进行的所有更改。
要计划内容更新,请完成以下步骤:
- 登录到 ArcGIS Hub。
- 在您的用户工作空间中,选择内容窗格。
注:
如果需要,请选择您的用户个人资料,然后选择查看工作空间以打开您的用户工作空间。
- 选择项目旁边的管理
按钮以转至工作空间。
注:
或者,在项目的完整详细信息页面或浏览页面(内容视图)上,选择管理内容
按钮。
- 选择设置,然后选择常规窗格以设置计划更新(仅限公共内容)。 选择每日、每周、每月或每年的更新频率(内容、元数据和适用的缓存下载文件)。 要设置更新频率并立即更新数据,请选择强制更新。
注:
如果使用由 Hub 自动实现频率,则 Hub 将检查搜索索引(大约每天)以更新服务器和图层信息。 如果使用手动频率,则不会每天更新服务器和图层信息,并且仅由手动用户请求(而非自动)生成缓存文件。 手动频率适用于不经常更新的内容。 对于以上两种设置,当 ArcGIS Online 发送更改通知时,将会更新 Hub 索引中的项目信息,并且如果用户手动请求更新或者内容管理员请求强制更新,则将更新下载缓存。
- 选择保存。
其他下载格式
内容编辑者可以提供链接,这些链接将引用 ArcGIS Online 本地不支持的文件或文档(要素服务不支持),例如 CAD 文件、PDF 文件等。 要添加其他资源,在 ArcGIS Online 中打开项目详细信息页面。 选择编辑元数据、所有元数据、分发、数字传输选项和在线分发。
提示:
如果编辑元数据按钮处于隐藏状态,则 ArcGIS Online 管理员必须启用元数据。
提供 URL、名称并将功能设置为下载。 选择下载按钮 时,其他资源链接将显示在项目内容视图的侧面板上(在底部)。
注:
目前,其他资源仅适用于可下载的要素服务或地图服务。 有关详细信息,请参阅编辑项目的元数据。