在 Java Web ADF 中叠加地图缓存

在 Java Web ADF 中创建要相互叠加的缓存时,需要注意以下事项:

地图的坐标系

缓存的地图服务必须使用相同的坐标系,以便实现成功叠加。

切片原点和切片大小

切片原点表示缓存切片覆盖的地理范围的左上角。只要构建通过 Java Web ADF 查看的缓存,就应该避免将切片原点随意设定在整个地图范围内的某一点处。应该将切片原点设定在全图范围的左上角。

在为地图缓存输入参数时,避免更改默认情况下出现的切片原点。该值由系统自动检索整个地图文档范围的左上角后得出。如果要更改切片原点,建议按照以下工作流进行操作:

步骤:
  1. 在 ArcMap 中打开地图文档。
  2. 右键单击要缓存的数据框,然后单击属性
  3. 单击数据框 选项卡。
  4. 全图命令使用的范围下单击其他,然后单击指定范围按钮。
  5. 单击当前可见范围,然后单击两次确定来关闭这些对话框。
  6. 保存地图文档,然后关闭 ArcMap。
  7. 使用 ArcCatalog 或管理器重新启动要缓存的服务。

在 Java Web ADF 中叠加缓存时,不需要匹配缓存的切片原点。切片大小还会因缓存的不同而有所区别。

比例级别

向地图添加任何缓存的服务时,地图仅会在该缓存的服务所处的比例级别可见。向地图添加两个或更多缓存的服务时,则地图在所有缓存的服务所处的各个比例级别均可见。不过缓存仅会在它们共有的比例级别下叠加。

要为 Web 应用程序的用户提供流畅的导航体验,请确保缓存中的比例级别尽可能地匹配。无法按顺序匹配缓存比例可能导致图层在预定比例下不可见。例如在下图中,因为未在比例级别 3 下创建缓存 A,所以当用户缩放至比例 3 时,只有缓存 B 可见。类似地,在比例级别 5 下缓存 A 不可见,但是由于图层在最小比例或最大比例下不可用是很常见的行为,所以这里不会出现比例级别 3 的间隙所导致的问题。

图像格式

选择要在 Java Web ADF 中查看的缓存的图像格式时,要注意以下几点:


3/7/2012