在 Java Web ADF 中叠加地图缓存
在 Java Web ADF 中创建要相互叠加的缓存时,需要注意以下事项:
地图的坐标系
缓存的地图服务必须使用相同的坐标系,以便实现成功叠加。
切片原点和切片大小
切片原点表示缓存切片覆盖的地理范围的左上角。只要构建通过 Java Web ADF 查看的缓存,就应该避免将切片原点随意设定在整个地图范围内的某一点处。应该将切片原点设定在全图范围的左上角。
在为地图缓存输入参数时,避免更改默认情况下出现的切片原点。该值由系统自动检索整个地图文档范围的左上角后得出。如果要更改切片原点,建议按照以下工作流进行操作:
步骤:
- 在 ArcMap 中打开地图文档。
- 右键单击要缓存的数据框,然后单击属性。
- 单击数据框 选项卡。
- 在全图命令使用的范围下单击其他,然后单击指定范围按钮。
- 单击当前可见范围,然后单击两次确定来关闭这些对话框。
- 保存地图文档,然后关闭 ArcMap。
- 使用 ArcCatalog 或管理器重新启动要缓存的服务。
在 Java Web ADF 中叠加缓存时,不需要匹配缓存的切片原点。切片大小还会因缓存的不同而有所区别。
比例级别
向地图添加任何缓存的服务时,地图仅会在该缓存的服务所处的比例级别可见。向地图添加两个或更多缓存的服务时,则地图在所有缓存的服务所处的各个比例级别均可见。不过缓存仅会在它们共有的比例级别下叠加。
要为 Web 应用程序的用户提供流畅的导航体验,请确保缓存中的比例级别尽可能地匹配。无法按顺序匹配缓存比例可能导致图层在预定比例下不可见。例如在下图中,因为未在比例级别 3 下创建缓存 A,所以当用户缩放至比例 3 时,只有缓存 B 可见。类似地,在比例级别 5 下缓存 A 不可见,但是由于图层在最小比例或最大比例下不可用是很常见的行为,所以这里不会出现比例级别 3 的间隙所导致的问题。
图像格式
选择要在 Java Web ADF 中查看的缓存的图像格式时,要注意以下几点:
- 虽然 JPEG 格式的显示速度比其他格式快,但它不支持透明度。因此,只有在确定缓存始终为地图底部的图层时才对它使用 JPEG 图像格式。
- 基于 PNG 24 的缓存在 Internet Explorer 6 中不显示透明度。(请参见 http://support.microsoft.com/kb/294714 上 Microsoft 的相关技术文章。)如果使用基于 PNG 24 的缓存,它将使其下的所有图层模糊不清。推荐的解决方案是创建 PNG 8 或 MIXED 格式的叠加缓存。
3/7/2012