OGC Web Map Serv ice 标准的规范说明 〇.前言 在 WMS 规范中将地图定义为地理数据可视的表现,WMS 返回的不是地图数据,而是地图图象,WMS 规范定义了三个操作: GetCapabilities 操作返回服务级元数据,它是对服务信息内容和请求参数的一种描述,元数据使用 XML 形式文件表示; GetMap 操作根据客户端发出的请求参数在服务端进行检索,服务器返回一个地图图象,其地理空间参数和大小是已经明确定义的,返回的地图图象可以是 GIF,JPEG,PNG 或 SVG格式的; GetFeatureInfo 操作根据用户请求的 X,Y 坐标或感兴趣的图层,返回这些特殊要素的信息,信息以 HTML,GML 或者 ASCII 格式表示。 一. WMS 之坐标系统 1.Map CS(Map Coordinate System) 该坐标系统有两个方向轴:i 轴和 j 轴,其中,i 和 j 的取值都只能为非负值.通常,i 代表 lay CRS的西-东方向,而 j 代表 Lay CRS 的北-南方向. 在 GetMap 和 GetFeatu reInfo 请求中的 WIDTH 和 HEIGHT 参数与 i 和 j 对应的关系如下: WIDTH:对应 i 轴方向的像素值,也就是说,WIDTH-1 为 i 的最大值 HEIGHT:对应 j 轴方向的 map 大小,同样,HEIGHT-1 为 j 的最大值 2.Layer CRS(Layer Coordinate Reference System) Lay er CRS 是一种水平坐标参考系统。每一个 WMS,在下面几个实体中都会对应有一个CRS: ──在 serv ice 元数据中的元素 ──GetMap requ est 中的 CRS 参数 ──在 GetFeatu reInfo requ est 的 map requ est 部分中的 CRS 参数 一个 WMS 必须支持至少一种 CRS,只有当从不同的 serv er 中获取的 maps 都存在至少一个共同的 CRS 时,这些 maps 才能够进行 ov erlay 叠置分析。 Lay er CRS 有两个坐标轴(有顺序):x 轴(第一坐标轴)和 y 轴(第二坐标轴)。x 轴并非一定指定为东西方向,而 y 轴也并非指定为南北方向,这完全取决于该坐标系统的定义。将一个 Lay er CRS 映射到 Map CS 时,WMS 映射将需要考虑该 Lay er CRS 的坐标顺序,原点以及方向。 3.Bounding Boxes 顾名思义,它表示地图的范围,它的第一对数字表示 Lay CRS 中的最小坐标,而第二对值则为最大坐标.在大多数的 Lay CRS 中,坐标轴的正向为向东和向北,因此,这样两对数值就分部代表层的左下角和右上角坐标. 但是当使用一个地理坐标...