ArcGIS Enterprise Sites 可为添加到站点内容库的多种项目类型提供文件下载。 有多种文件格式可供选择,具体取决于项目的类型。 例如,系统支持 .csv、.kml、shapefile (.shp) 和 GeoJSON 格式的空间数据(要素图层、要素服务和地图服务)。
下载的工作原理
下载是这样一个过程:在该过程中,有人会请求获得站点的内容库中可供下载的项目的文件格式。
文件生成
当有人在项目的预览页面上请求下载时,会发生以下情况:
- 对于托管图层,ArcGIS Enterprise Sites 将在导出新文件之前检查是否存在更改。 如果数据集在创建最后一个导出文件之后发生了更改或更新,Enterprise Sites 会创建一个新文件。 否则,下载来自上一次导出。
注:
Enterprise Sites 支持从托管服务下载内容。 非托管服务没有下载选项。
要使数据可通过 Enterprise Sites 进行下载,管理员必须在 Enterprise 中的项目详细信息页面上启用导出数据设置,原因是 Enterprise Sites 依赖于基础服务的提取功能。 有关详细信息,请参阅从托管要素图层导出数据。
建议和限制
在将项目设置为可供下载时查看推荐的配置。
启用服务项目下载
要使任何服务项目(例如要素图层)可采用受支持的文件格式下载,具有创建项目权限的管理员或用户必须确保为该项目已启用导出数据设置。
注:
除启用数据导出外,ArcGIS Enterprise Sites 可以针对经过身份验证的用户帐户创建导出项目。 在 Enterprise Sites 中,用户将看到存储这些导出项目的 “item-export” 文件夹。 当用户下载更新文件时,他们将在此文件夹中看到一个附加项目。
匿名下载
没有 Enterprise 帐户的用户无法在公开共享的数据上自动使用下载文件。 为了使数据可用于匿名下载,管理员还必须确保以下内容:
- 项目已公开共享,且属于公开共享站点的内容库。
- 具有创建项目权限的管理员必须已创建各个文件格式(.csv、.shp、geoJSON 等)的缓存版本。 这些是导出的项目。 要完成此操作,可在项目内容页面中针对每种格式单击下载,或在 /portal/home 应用程序中项目详细信息页面上单击导出数据。 结果会在用户主文件夹或“item-exports”文件夹下的 /portal/home/content 中重新创建导出文件。
- 用户主文件夹或用户“item-exports”文件夹中的导出项目必须公开共享。
注:
此过程并非自动进行。 更新项目的数据或元数据时,具有创建项目权限的管理员或用户必须重复此过程并公开共享新导出的项目。
由于上述工作流,应用程序将向匿名用户或不具有创建项目权限的用户显示警告。 这些用户将看到一条永久性警告,指出某些下载格式可能不可用或可用的下载格式可能不是最新版本。
默认下载格式
ArcGIS Enterprise Sites 默认支持以下格式:
- 要素图层、要素服务和地图服务支持 .csv、.xlsx、.kml、.shp、文件地理数据库、.geojson 和要素集合格式
- 图像服务支持 .jpg、.png、.tiff 格式
- 表格支持 .csv
- 其他特定项目类型可采用原生格式下载(例如 GeoJSON 项目可采用 .geojson 格式进行下载)
注:
可以在下载中更改字段长度、字段精度和比例。 下载进程将更改数据模式,以使所有值都位于以 32 位存储的整数值带符号的范围内。 数据本身不会改变。
注:
对于私有下载,Enterprise Sites 会自动使用在基础服务上设置的空间参考。
编辑者追踪
ArcGIS Enterprise Sites 使用服务上的“上次编辑日期”了解服务的更新时间以及缓存文件是否已过期。 这允许 Enterprise Sites 向访问者显示状态消息,例如“正在生成文件”和“可能需要花些时间下载更新后的文件”。编辑者追踪同时确保内容视图中显示的日期准确。 有关详细信息,请参阅编辑者追踪。
大型文件
具有许多记录和/或复杂几何的大型文件需要时间才能以访问者选择的下载格式进行更新和生成。 对于大型或频繁更新的内容,请尽可能发布托管服务。 例如,如果要共享 .csv 文件,请选择将其托管为表,然后将托管服务添加到站点的内容库中。 有关详细信息,请参阅发布托管要素图层和使用 URL 上传内容。
面向下载文件的附加支持
外部格式
站点所有者和核心团队成员可以添加指向 Enterprise 中本身不支持的文件或文档的链接,例如 CAD 文件或非托管文件和地理数据库。 要进行限定,项目元数据必须具有一个或多个已至少填写 URL 和名称字段的在线资源条目。 ArcGIS Enterprise Sites 将显示元数据内每个元数据资源对应的条目(分布、传输选项和在线资源选项卡)。 要手动添加其他资源,添加 Enterprise 内的元数据。 在 Enterprise 中打开项目详细信息页面,选择元数据、分布、传输选项和在线资源。 在 URL 字段中提供文件或文档链接以及用户友好型名称。
注:
如果元数据按钮处于隐藏状态,请让 Enterprise 管理员启用元数据。完成后,返回站点中的项目,选择下载按钮 ,滚动到面板底部查看其他资源。