ArcGis 地图服务由瓦片服务转换动态绘制,符号样式有白边问题

      有时候发布一个瓦片地图服务,由于应用场景、存储和切片效率等因素,只会综合多种因素,将瓦片服务切片至比较合理的级别,例如切片到第14个比例尺级别,并不会将20级别全切。但是某些特殊应用场景,需要将数据放大到更大比例尺,例如第20比例尺级别,1:500。

为了解决这种情况:多数情况下是在某个比例尺级别,由“瓦片服务”转换为“动态服务”绘制,如下图1:

标题

 

      当转换为动态服务绘制后,前端请求,后台arcgisserver会向前端反馈一个生成的png图片,该图片中符号效果相比瓦片服务中图片增加了白边(图片2)。如下:

 

解决办法:向arcgisserver请求图片时,限定图片格式为:mixed(混合类型),这样可以避免动态绘制反馈的图片存在白边问题。

拓展知识点:

选择图像格式十分重要,因为它将确定切片在磁盘上的大小、图像质量以及能否使切片背景透明。

默认图像格式为 PNG,但根据要创建的地图类型可能经常需要进行更改。以下为可用图像格式及其相应用途的摘要。

  • PNG – PNG 可在以下两种情况下用于叠加和底图服务:对地图中的颜色数量不确定;或者希望缓存过程优化地图中简单区域的存储,同时保留其他区域的保真度。对于每个切片,此格式选取将尽量降低切片存储空间而不降低显示效果的 PNG 位深度。这适用于很多矢量地图,尤其具有很少种类颜色的地图、具有很多单色条带的地图或者叠加网络。如果不确定要使用哪种 PNG 格式,请首先尝试此格式。
  • PNG8 – PNG 8 用于需要具有透明背景的叠加服务,例如道路和边界。PNG 8 可在磁盘上创建非常小的切片且不损失任何信息。

    如果地图包含的颜色超过 256 种,请勿使用 PNG 8。影像、山体阴影、梯度填充、透明度和抗锯齿可轻易地使地图包含的颜色超过 256 种。即使是符号(如高速公路盾形路牌符号)也可能在其边缘周围进行微小的抗锯齿,从而使地图包含更多颜色。

  • PNG24 – 可将 PNG 24 用于超过 256 种颜色(如果少于 256 种颜色,使用 PNG 8)的叠加服务,例如道路和边界。如果将在 Internet Explorer 6 或更早版本中查看切片,请勿使用 PNG 24。
  • PNG32 – PNG 32 用于超过 256 种颜色的叠加服务,例如道路和边界。PNG 32 特别适用于对线或文本启用了抗锯齿的 MSD 叠加服务。PNG 32 在磁盘上创建的切片比 PNG 24 大,但所有浏览器都完全支持这种切片。
  • JPEG – 此格式用于颜色变化较大且不需要透明背景的底图服务。例如,栅格影像和非常详细的矢量底图特别适合使用 JPEG。

    JPEG 为有损图像格式。在不影响图像显示效果的情况下,它会尝试有选择地删除数据。这会在磁盘上产生很小的切片,但如果地图包含矢量线作业或标注,它可能会在线周围生成过多的噪声或模糊区域。如果发生这种情况,可尝试将压缩值从默认的 75 增加到更大的值。更高的值(如 90)可以生成可接受的线作业质量,同时还可保证 JPEG 格式的小切片优势。

    您将确定可接受的图像质量。如果愿意接受图像中存在少量噪声,选择 JPEG 可节省大量的磁盘空间。更小的切片同样意味着浏览器可更快地下载切片。

  • 混合 – 混合缓存在缓存中心使用 JPEG,同时在缓存边缘使用 PNG 32。如果要在其他图层上完全叠加栅格缓存,应使用混合模式。

    创建混合缓存时,在检测到透明度的任何位置(也就是数据框背景可见的位置)都会创建 PNG 32 切片。其余切片使用 JPEG 构建。这可降低平均文件大小,同时可在其他缓存上进行完全叠加。如果在这种情况下不使用混合模式,将在图像叠加其他缓存的外围看到凸边。

http://resources.arcgis.com/zh-CN/help/main/10.1/index.html#//00sq000000mm000000

转载自:https://blog.csdn.net/djiefei/article/details/85108122

You may also like...