不是所有数据和发布的地图都可以打包。如果无法对数据或地图进行打包,Publisher 将显示一条消息,列出无法打包的已发布地图图层。如果选择多个地图进行打包,则出现错误时将不会打包任何地图。
在数据打包过程中可能会出现以下错误消息:
数据打包权限
地图发布者决定着是否在发布地图时启用“允许数据打包”设置。要对地图进行打包,必须选中“允许数据打包”这一设置,然后重新发布地图。
如果无法在 ArcMap 中打开发布的地图,则需要对该地图文档进行适当设置,然后创建一个新的发布的地图。
- 在 ArcMap 中打开要发布的地图。
- 单击 Publisher 菜单,然后单击设置。
- 单击安全性 选项卡。
- 选中允许数据打包,然后单击“确定”。
断开的数据链接
如果发布的地图的数据引用链接断开,则该地图将无法进行打包。要打包此类地图,必须恢复数据源。如果无法发布断开的数据链接,则很可能是因为发布地图以后数据的访问路径发生了变化。
不兼容的数据类型
如果当前的“数据打包程序”设置不支持所选地图中的某些数据,则会出现一条消息,提示数据类型不兼容。在大多数情况下,所有受支持的 ArcGIS 数据类型都可通过复制选项进行打包,但也有一些例外情况。下面将详细列出具有打包限制的数据类型和要素类型。
以下非简单地理数据库要素只能使用复制选项进行打包:
- 简单交汇点
- 简单边
- 复杂交汇点
- 复杂边
- 注记
- Coverage 注记
- 尺寸
- 拓扑
- 文件地理数据库中的托管栅格字段
- 文件地理数据库中的栅格目录
以下数据只能打包到文件地理数据库:
- 带栅格字段的 ArcSDE 图层
以下数据不能打包到文件地理数据库:
- 字段数超过 255 的要素表
以下数据不能使用复制选项进行打包:
- ArcSDE 非简单地理数据库要素
- ArcSDE 栅格目录
- ArcSDE 栅格数据
- ArcSDE 栅格字段
数据包目录
创建数据包目录时,如果没有对所选数据包位置的写入权限,将会发生错误。如果在覆盖某个现有数据包的同时其他应用程序正在访问此数据包,通常会发生此类问题。确保没有任何其他软件正在访问作为数据包写入目标的文件夹。
已超出文档超时时间
地图发布者可以为发布的地图设置超时日期。地图超时后将无法再使用,用户必须重新发布地图并设置一个新的超时日期。
发布地图时可为发布的地图设置超时日期,超时设置将保存在打包的地图中。已过期的地图将无法进行打包。
- 在 ArcMap 中打开地图。
- 单击 Publisher 菜单,然后单击设置。
- 单击其他 选项卡。
- 调整超时日期并单击“确定”。
无法为包含地球内容的已发布地图创建数据包
如果选择包含地球内容的已发布地图进行打包,将会出现该错误消息。鉴于 globe 数据常规大小及特性的特殊性,目前尚不支持对其进行打包。
发生异常错误
导致此错误的原因有多种:
- 用于保存数据包的空间不足。确保磁盘驱动器有足够的空间保存数据包。
- 跨网络工作时网络连接丢失。
- 使用复制选项打包文件地理数据库时不具有写入权限或其他应用程序正在访问原始数据目录中的数据。将在原始数据的位置创建一个锁定文件以防止地理数据库在打包过程中被修改,因而需要不受限制的写入权限。