Skip to main content

发布托管切片图层

切片图层支持利用一组预先绘制的地图图像或切片,实现大型数据集的快速可视化。 托管切片为业务图层提供了可参考的地理环境。 例如,可包含一个您所在社区的街道的切片,以便为要素图层中的街道符号提供图形参考。

您可以使用以下任一方法发布切片图层,并将其托管在 ArcGIS Enterprise 中:

提示:

有关可帮助您决定切片图层发布方法的详细信息,请参阅切片图层

可以在发布时在切片上自动构建缓存,或在发布后手动构建缓存。 有关详细信息,请参阅切片缓存的最佳做法

要发布托管切片图层,您必须是组织中以下内容之一的成员:

从 ArcGIS Pro 或切片包进行发布时,切片包文件将作为项目添加到内容中。 确认切片图层正常运行后,可从门户中删除图层包以节省空间,但是仅当您确定不再需要该切片包时,才能执行此操作。

提示:

为了避免复制数据从而减少发布所需的时间,您可以创建切片缓存,将其上传到云数据存储或文件夹数据存储,并发布引用数据存储中的即用型缓存的切片图层,而不是使用本页面中所述的发布工作流。

从托管要素图层发布

您可以使用所拥有的现有托管要素图层向您的组织发布托管切片图层。 在可视化大型数据集方面此工作流非常有用,因为相比于动态渲染要素,缓存切片绘制得更快。

注:
  • 对托管要素图层所做的空间属性编辑不会自动反映在托管切片图层中。 必须从更新后的托管要素图层中重新发布托管切片图层。

  • 托管要素图层上存在可能阻止您发布托管切片图层的样式化限制

  • 您不能从多面体托管要素图层发布托管切片图层。

  • 您不能从托管时空要素图层发布托管切片图层。

有两种方式可以从托管要素图层发布托管切片图层。 接下来的两部分中介绍了每种方法。

从要素图层的项目页面发布

要从托管要素图层的概览选项卡发布托管切片图层,请按照以下步骤操作:

  1. 登录组织并单击内容 > 我的内容

  2. 打开托管要素图层的项目页面。

  3. 概览选项卡上,单击发布,然后从下拉菜单中选择切片图层

    提示:

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

  4. 选择切片图层的显示方式。

    • ArcGIS Online 底图 - 选择此选项时,切片图层将使用 ArcGIS Online 切片方案。 这使该切片图层能够与 ArcGIS Online 底图一起显示。

    • 自定义 - 使用此选项创建使用现有切片图层或地图图像图层切片方案的切片图层,将此图层用作底图。 当您选择此选项时,必须提供现有 ArcGIS Server 切片地图服务的 URL。 这样可以使新的切片图层在使用切片图层或地图图像图层作为底图的地图中正确显示。

  5. 单击下一步

  6. 输入托管切片图层的标题。

  7. 选择要存储托管切片图层的文件夹。

  8. 或者,输入切片图层的标签和摘要描述。

  9. 单击保存

    将创建托管切片图层,并显示其项目页面。

创建切片图层项目

使用我的内容中的新建项目选项,按下方所述步骤从托管要素图层创建切片图层:

  1. 登录组织并单击内容 > 我的内容

  2. 单击新建项目 > 切片图层 > 栅格切片图层 > 浏览现有要素图层,然后单击下一步

  3. 选择要发布为切片的要素图层,然后单击下一步

  4. 选择切片图层的显示方式。

    • ArcGIS Online 底图 - 选择此选项时,切片图层将使用 ArcGIS Online 切片方案。 这使该切片图层能够与 ArcGIS Online 底图一起显示。

    • 自定义 - 使用此选项创建使用现有切片图层或地图图像图层切片方案的切片图层,将此图层用作底图。 当您选择此选项时,必须提供现有 ArcGIS Server 切片地图服务的 URL。 这样可以使新的切片图层在使用切片图层或地图图像图层作为底图的地图中正确显示。

  5. 单击下一步

  6. 输入托管切片图层的标题。

  7. 选择要存储托管切片图层的文件夹。

  8. 或者,输入切片图层的标签和摘要描述。

  9. 单击保存

    将创建托管切片图层,并显示其项目页面。

使用切片图层项目页面的设置选项卡上的构建切片选项使切片内容与源要素图层同步。 有关详细信息,请参阅管理切片图层

从 ArcGIS Pro 发布

您可以从 ArcGIS Pro 中的地图发布托管切片图层。 有关说明,请参阅 ArcGIS Pro 帮助

从 ArcGIS Pro 发布切片图层时,请记住以下几点:

  • 如果已对 ArcGIS Pro 中的图层应用了定义查询,则 ArcGIS 将把定义查询应用到已发布的托管切片图层。 但是,所有数据都会复制到 ArcGIS Enterprise。 如果希望发布数据的子集,则必须将子集导出到其他要素类中,然后将其发布。

  • Web 浏览器无法显示您在制作地图时最初可能使用的某些较为复杂的制图符号。 大多数符号类型均可用,但在某些情况下,符号会在发布时降级。

  • 从 ArcGIS Pro 进行发布时,切片包文件将作为项目添加到内容中。 确认切片图层正常运行后,可从门户中删除图层包以节省空间,但是仅当您确定不再需要该切片包时,才能执行此操作。

从切片包发布

使用创建地图切片包地理处理工具来创建切片包、将包添加到您的组织并发布切片图层。

您可通过 ArcGIS Pro 2.3 和更高版本将此地理处理工具的输出指定为 .tpk 文件或 .tpkx 文件。 新的 .tpkx 格式是一种开放式规范格式,可使用简化的文件结构,并且可在云和共享网络位置运行时提供更佳性能。 您可以在此工作流中使用任一格式。

  1. 打开包含待打包数据的 ArcGIS Pro 工程。

  2. 打开并运行创建地图切片包地理处理工具。

  3. 切片包创建完成后,使用具有创建内容和发布托管切片图层权限的账户登录您的组织。

  4. 内容页面的我的内容选项卡,单击新建项目

  5. 单击您的设备添加切片包

  6. 选择添加 <切片包名称> 并创建托管切片图层

  7. 单击下一步

  8. 提供标题。

  9. 我的内容中选择要用于保存项目的文件夹。

    或者,从菜单中选择创建新文件夹并提供文件夹名称以将项目保存在新文件夹中。

  10. 如果组织管理员已配置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。

    您还可以输入类别名称以缩小类别列表范围。

  11. 或者,输入标签术语,并以逗号分隔。

    标签是一些词语或短语,用于描述项目并帮助用户在搜索时找到项目。 Federal land 将被视为一个标签,而 Federal,land 则被视为两个标签。

  12. 单击保存

切片已解包,且已创建托管切片图层。

切片包文件和托管切片图层在我的内容中提供。 您可以共享文件和切片图层

确认此切片图层存在并正在运行之后,即可选择从门户删除原始切片包以节省空间,但是请仅在确定不再需要该切片包的情况下执行此操作。

从服务定义文件发布

发布切片和构建缓存会消耗大量的服务器资源。 如果需要发布大量切片图层,地图创建者可以在 ArcGIS Pro 中创建服务定义 (.sd) 文件,定义文件中包含向门户发布切片图层所需的数据、符号系统和其他信息。 然后可以在工作时间后使用脚本向您的组织上传和发布服务定义文件。 生成的切片图层在托管服务器上进行托管。

确认此切片图层存在并正在运行之后,即可选择从门户删除服务定义文件以节省空间,但是请仅在确定不再需要该服务定义文件的情况下执行此操作。

加载服务定义并发布

从创建者处获取服务定义文件后,可将其手动上传到您门户中并发布切片图层,或者计划使用脚本来上传和发布该文件。

在门户中上传和发布

登录到门户以添加和发布服务定义文件。

  1. 以具有创建内容和发布托管切片图层权限的成员身份登录到门户。

  2. 内容页面的我的内容选项卡,单击新建项目

  3. 选择您的设备

  4. 选择服务定义文件。

  5. 选择添加 <服务定义文件名称> 并创建托管要素图层

  6. 单击下一步

  7. 如果组织管理员已配置内容类别,请单击分配类别并最多选择 20 个类别以方便其他用户查找项目。

    您还可以输入类别名称以缩小类别列表范围。

  8. 或者,输入标签术语,并以逗号分隔。

    标签是一些词语或短语,用于描述项目并帮助用户在搜索时找到项目。 Federal land 将被视为一个标签,而 Federal,land 则被视为两个标签。

  9. 单击保存添加服务定义文件并发布切片图层。

    切片图层发布到托管服务器,而且服务定义和切片都添加到我的内容中。

  10. 切片图层发布完成后,您可以单击开始构建切片来创建切片。

默认情况下,只有您有权访问服务定义文件和托管切片图层。 您可以共享文件和切片图层

运行脚本来上传和发布

要在下班后上传和发布服务定义文件,请在脚本中使用 arcpy.UploadserviceDefinitionarcpy.managemapServerCacheTiles ArcPy 函数,并计划在门户利用率最低时运行脚本。

有关详细信息,请参见以下帮助页面: