在 Java Web ADF 中用 ArcGIS Online 服务叠加自己的缓存

在 Java Web ADF 中创建要配合 ArcGIS Online 图层使用的地图缓存时,您需要注意以下事项:

地图的坐标系

确保地图的坐标系与 ArcGIS Online 服务的坐标系相同,即,都是 WGS 1984 Web Mercator(Auxiliary Sphere)。如果不选择该坐标系,则需要对地图进行动态投影,这样就会丧失缓存的优势。

切片原点和切片大小

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

在为地图缓存输入参数时,避免更改默认情况下出现的切片原点。该值由系统自动从整个地图文档范围的左上角获取。

在 Java Web ADF 中叠加缓存时,不需要匹配缓存的切片原点。而且,不同缓存的切片大小也可以不同。

比例级别

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

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

大多数的 ArcGIS Online 服务的缓存都具有很多比例的全球 coverage。您并不需要使用所有这些比例创建缓存,但应尽可能地使用与 ArcGIS Online 服务匹配的比例级别。

构建缓存以叠加 ArcGIS Online 服务时,请选择加载现有切片方案。然后从下拉列表中选择 ArcGIS Online 服务切片方案。这样即会自动填充所有高精度比例值。随后,可根据需要添加和删除比例。

图像格式

ArcGIS Online 的底图服务使用 JPEG 图像格式,而参考叠加缓存使用 24 位 PNG 格式。虽然 JPEG 格式的显示速度比其他格式快,但它不支持透明度。因此,ArcGIS Online 的任何底图服务都会使位于其下的图层模糊不清。同样,如果创建了自己的 JPEG 缓存,将无法查看位于其下的任何图层。

叠加两个基于 PNG 24 的地图缓存时,请注意 PNG 24 文件在 Internet Explorer 6 中不显示透明度。(请参阅 Microsoft 的相关技术文章)。在这种情况下,所有底部缓存都会受到遮盖。

相关主题


3/7/2012