错误

错误:指定源项目中的最小比例无效

Last Published: April 25, 2020

错误消息

尝试通过 REST 端点使用导入切片操作以用新的切片包 (.tpk) 更新 ArcGIS Online 中的现有托管切片服务时,将返回以下错误消息。

错误: 
指定源项目中的最小比例无效

原因

用于更新托管切片服务的切片包不包含 mapserver.json 文件中的最小和最大比例值。 仅当切片包是通过创建地图切片包工具创建时才会出现此错误。 “创建地图切片包”工具不会为已创建的切片包的 mapserver.json 文件中的最小和最大比例应用值。 有关详细信息,请参阅 BUG-000104517

解决方案或解决方法

在 ArcGIS Online 中使用“导入切片”操作更新切片服务之前,将 mapserver.json 文件中切片包的最小和最大比例设置为与托管切片服务相同。

  1. 在 ArcGIS Online 中,删除用于发布托管切片服务的切片包,以避免在后续步骤中复制切片包。
  2. 复制要更新的托管切片服务的最小和最大比例值。
    1. 在 ArcGIS Online 中,打开托管切片服务的项目详细信息页面。
    2. 滚动至 URL 部分,然后单击查看。 将打开切片服务的“服务目录”页面。
    3. 滚动至最小比例最大比例部分,然后复制最小比例最大比例的值。
An image of the Min Scale and Max Scale of a hosted tile service.
  1. 提取包含更新内容的切片包,然后编辑 mapserver.json 文件以粘贴复制的最小和最大比例值。
    1. 在 ArcMap 中,使用提取包工具提取切片包。 提取的切片包的内容位于指定的输出文件夹中。
    2. 找到提取的切片包文件夹,导航至 servicedescriptions > mapserver,然后在文本编辑器中打开 mapserver.json 文件。
    3. 找到 minScalemaxScale 参数并将其值替换为在步骤 2(c) 中复制的值。
An image of the minscale and maxscale values in the JSON file.
  1. 保存 JSON 文件。
  1. 重新打包或压缩 (zip) 提取的切片包文件夹的内容。
    1. 存档名称设置为与托管切片服务相同并添加 .tpk 扩展名。
    2. 存档格式设置为 ZIP,将压缩级别设置为存储
    3. 单击确定。 压缩文件为 .tpk 格式。
An image of the archive dialog box.
  1. 将切片包上传到 ArcGIS Online 并复制其项目 ID。
    1. 在 ArcGIS Online 中,单击添加项目 > 从我的计算机,然后选择切片包。
    2. 取消选中将此文件发布为托管图层的复选框。
    3. 输入切片包的标题标签,然后单击添加项目。 确保标题与要更新的托管切片服务相同。
    4. 在上传的切片包的项目详细信息页面上,复制 URL 中的项目 ID。
An image of the tile package URL containing the item ID.
  1. 使用“导入切片”操作,使用上传的切片包更新托管切片服务。 托管切片服务已使用来自切片包的新切片更新。 可以在“服务目录”页面中的切片服务作业摘要部分查看导入操作的状态。
An image of the Tile Service Jobs Summary page.
  1. 在托管切片服务的项目详细信息页面中,滚动至 URL 部分,然后单击查看以打开切片服务的 REST 页面。
  2. 在切片服务的 REST 页面中,在 rest/ 后输入 admin/(如下所示),然后按 Enter 键。
https://tiles.arcgis.com/tiles/Wl7Y1m92PbjtJs5n/arcgis/rest/admin/services/19971_tilelayer/MapServer?token...
  1. 滚动至页面底部并单击导入。 如果出现提示,请使用 ArcGIS Online 凭据登录。
  2. 源项目 ID 参数中,粘贴复制的切片包项目 ID,然后单击导入
An image of the Import Tiles operation.

文章 ID:000019971

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项