地图服务及其基础设置
ESRI中国(北京)有限公司
2011年11月
版权声明
本文档版权为ESRI中国(北京)有限公司所有。
未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或
全部,并以任何形式传播。
制定及修订记录
目录
1.地图服务简介
地图配图完成之后,需要将配图成果发布为地图服务才能在GIS服务器的本地客户端和Internet客户端方便的浏览和使用地图服务。
地图服务可以分为:动态地图服务和缓存地图服务两种。
通过高速缓存预先创建切片而不是动态渲染地图的地图服务,被称为缓存地图服务。
动态地图服务则是在每一次请求提供地图时都需要服务器渲染一次的地图,使用切片缓存的地图服务可以显著提高地图传输的速度,而动态地图服务则具有更高的灵活性。
在发布地图服务时可以选择地图文档(MXD)或者经过优化的地图文档(MSD)进行发布。
MXD就是普通的地图文档。
MSD是经过性能优化的地图文档,可以进行抗锯齿设置,并且能够提供地图预览功能,通过地图预览可以快速的查看配图与切图效果,而无需长时间切图后再查看效果进行修改,极大的减少了时间成本。
2. 缓存地图切图基础知识
2.1切片格式说明
缓存地图服务需要预先创建切片,选择切片格式很重要,因为这会影响地图传送所需的网络流量、图像质量和图像透明度等,因此首先介绍ArcGIS Server 所支持的切片格式。
以下为可用图像格式及其相应用途的摘要:
①PNG8
此格式用于需要使用透明背景的叠置服务,例如将叠置在其他服务上的道路和边界。
PNG 8 可在磁盘上创建非常小的切片且不损失任何信息。
如果地图包含的颜色超过 256 种,请勿使用 PNG 8。
影像、山体阴影、梯度填充、透明度和各种抗锯齿选项可轻易地使地图包含的颜色超过 256 种。
②PNG24
此格式用于超过 256 种颜色的叠置服务,如道路和边界(如果使用的颜色少于 256 种,建议使用 PNG 8)。
如果将在 Internet Explorer 6 或更早版本中查看切片,请勿使用 PNG 24。
这是因为 PNG 24 的一些要素不受支持。
③PNG32
此格式用于超过 256 种颜色的叠置服务,如道路和边界。
如果您希望在输出格式中完整保留透明度属性,也应使用此格式。
此格式创建的切片大于 PNG24,但其切片在所有的浏览器中都受到完全支持。
④JPEG
此格式用于颜色变化较大且不需要透明背景的底图服务。
例如,栅格影像和非常详细的矢量底图特别适合使用 JPEG。
JPEG为有损图像格式。
在不影响图像显示效果的情况下,它会尝试有选择地删除数据。
这会产生很小的切片,但如果地图包含矢量线或标注,则可能会在线周围生成过多的噪声或模糊区域。
这时,您可尝试将压缩值从默认的75增加到更大的值,如90,这样既可以保证线的质量,同时还可保证 JPEG 格式的较小切片优势。
用户可以通过选择 JPEG 减少地图服务消耗的时间和占用的 Web 带宽。
较小的大小还意味着最终用户应用程序下载地图的速度会更快。
⑤BMP
一个仅用于显示原始绘制性能的预览图像显示选项(并且它是用于预览的默认图像格式)。
您可以选择此选项作为基线,以查看所做的地图更改将如何影响总体绘制速度。
⑥MIXED
混合模式缓存允许在同一缓存中使用不同图像格式的切片。
这在栅格缓存叠加显示的情况下十分有用。
您可以对位于缓存区中部的切片应用 JPEG 格式以便减少相关文件的大小,而在缓存的外围(即部分切片需要保持透明)应用PNG32 格式。
2.2抗锯齿设置
使用 MSD 发布地图服务时,您可以设置两个抗锯齿属性,这些属性能够影响地图服务的图片质量以及地图服务的性能。
ArcGIS Server 选项对话框可用于设置抗锯齿选项。
通过地图服务发布工具条中的选项按钮访问此选项。
将出现设置抗锯齿选项的对话框:
图1 抗锯齿选项
①抗锯齿选项
抗锯齿是混合物体边缘附近的前景像素和背景像素以使人眼可以看到更平滑边框的一种图形技术。
如果在地图显示中出现多余的伪影(例如,锯齿状线、波形线或波段以及莫尔条纹),请使用此选项。
②文本抗锯齿选项
锯齿文本是混合文本字体边缘以使字符显示时带有较少的锯齿的过程。
对文本抗锯齿的控制非常重要。
抗锯齿执行太过会造成文本模糊,而不足又会令文本带有锯齿。
地图显示性能不受文本抗锯齿的影响,但文本抗锯齿有可能影响图像大小。
2.3地图缓存属性设置
地图缓存参数设置确定地图切片的存储格式,切图的比例尺范围,切片格式,切片范围,切片大小等。
地图服务属性的Caching选项卡如下所示:
图2 切片参数设置
选择Using tiles from a cache that you will define below,之后可以进行切片参数的设置。
主要设置如下:
①Tiling Scheme
包括缓存的比例级别、切片尺寸和切片原点。
这些属性定义缓存边界的存在位置,在某些客户端中叠加缓存时匹配这些属性十分重要。
图像格式和抗锯齿等
其他属性也会写入切片方案。
可以直接选择切片方案,确定所有的切片参数,也可以修改单项的切片参数。
②Storage Format
切片存储格式分为Compact和Exploded两种。
选择Compact紧凑型存储格式存储缓存切片,复制速度会更快,而且占用的磁盘空间会更少。
Exploded格式存储的即为图片。
③Scales
缓存地图服务进行预先切片的一组比例级别。
可以选择自行定义比例或让ArcGIS Server建议若干比例。
④Origin
切片方案原点是指切片方案格网的左上角。
原点不一定代表创建切片的起始点;只有在达到地图全图范围时才是这样。
进行缓存时使用公用切片方案原点可确保所创建的缓存能够在 Web 应用程序中相互叠加。
⑤切片高度和宽度
切片的默认宽度和高度为 256 像素。
可以选择 2 的任何次方作为宽度和高度,但建议使用 128、256 或 512。
如果要构建的缓存将与另一缓存相叠加,应确保对两个缓存均使用相同的切片宽度和高度。
3.小结
对于互联网地图而言,地图传输的速度至关重要,因此会选择使用缓存地图服务,且需要进行海量的地图制作,因此能够节省时间是非常重要的,选择MSD 文档进行切图是减少时间成本的一个最佳选择。
在进行切图时具体切片格式的选择,大家根据制图内容和需要进行确定。