有时,您可能需要在文件夹和计算机之间传输地图缓存。 该过程取决于缓存的格式、您希望向其中和从其中复制缓存的 GeoScene Server 版本以及缓存文件的大小。
复制紧凑型缓存
GeoScene Server 1.0 及更高版本中提供的紧凑型缓存存储格式旨在使大型缓存的复制变得更加容易。 在此缓存类型中,切片不会像松散缓存中那样以单个文件形式存储;相反,它们将被分组到 .bundle 文件中。 这使得需要复制的文件减少了许多,缓存也会变得更小。 使用紧凑型缓存存储格式替代松散型存储格式可显著缩短缓存复制时间。
切片包允许您根据地图(通常为地图范围的子集)创建切片缓存,以便在线和离线环境下均可将其用作 GeoScene 应用程序的底图。 2.0 版本中的新切片包格式 .tpkx 将使用较新版本的紧凑型缓存。 该格式在 GeoScene Pro 中创建切片包时可用。
复制大型缓存
如果需要复制大型的紧凑型或松散缓存,请使用以下命令行来代替复制和粘贴功能。 Robocopy 命令可以对目录及其中所有子目录进行复制。 以下示例介绍了如何使用 Robocopy 将来自网络位置(映射为 Z 驱动器)的缓存 USA 复制到本地计算机的缓存目录:
robocopy Z:\cache\USA C:\geosceneserver\geoscenecache\USA /s
有关命令行语法和参数的更多帮助,请参阅 Microsoft 的 Robocopy 命令文档。
可专门复制大批量文件的第三方应用程序有许多种。 使用这些应用程序进行复制可能比使用操作系统工具更稳定。 其中部分应用程序可对任务进行计划及排队。
使用 FTP 移动松散缓存时,如果事先将文件包压缩在一起,则传输可能会更流畅。 不必对压缩文件应用压缩;压缩的目的只是为了避免传输大量小文件。 可利用多种第三方应用程序来简化压缩和解压过程。
缓存及文件夹结构
您可以将缓存复制到具有现有地图服务的计算机,且服务重新启动时会检测到此缓存。 顶级缓存文件夹必须与地图服务同名。 一个例外情况是,在 GIS 服务器中以文件夹的形式组织地图服务时,顶级目录语法为 <folder name>_<map service name>。