先讲讲Map CS和Layer CRS是什么,然后讲讲他们的关系。
Map CS是什么?是Map Coordinate System的简称。
关于Map Coordinate System,它有两个方向轴,i轴和j轴,i和j的取值都只能为非负数。通常,i代表lay CRS的西-东方向,j代表lay CRS的北-南方向。
Map Coordinate System的i轴和j轴,在GetMap和GetFeatureInfo请求中的WIDTH和HEIGHT参数的对应关系如下:
1.WIDTH:对应i轴方向的像素值,也就是说,WIDTH-1为i的最大值;
2.HEIGHT:对应j轴方向的像素值,也就是说,HEIGHT-1为j的最大值.
Layer CRS是什么?是Layer Coordinate Reference System的简称。
Layer CRS是一种水平坐标参考系统。每一个WMS在下面实体中都会对应一个CRS:
1.在service元数据中的<BoudingBox>元素中需要对应一个CRS;
2.需要给GetMap request中的CRS参数指定一个CRS;
3.需要给GetFeatureInfo request的map request部分中的CRS参数指定一个CRS。
一个WMS必须支持至少一个CRS,只有当从不同的server中获取的maps都存在至少一个共同的CRS时,这些maps才能够进行overlay叠置分析。
Layer CRS有两个坐标轴:x轴和y轴。x轴并非一定指定为东西方向,y轴也并非指定为南北方向,这完全取决于该坐标系统的定义。将一个Layer CRS映射到Map CS时,WMS映射将需要考虑该Layer CRS的坐标顺序、原点和方向。
Layer CRS的标识符为一个字符串,标识符的类型有两种:Label和URL。Label标识符由 命名空间 + 冒号 + 数字或字符串 三部分组成。如:EPSG:4326
附录:空间参照系统(SRS)映射,一个要素要进行定位,必须嵌入到一个空间参照系中,因为GIS所描述是位于地球表面的信息,所以根据地球椭球体建立的地理坐标(经纬网)可以作为所有要素的参照系统。因为地球是一个不规则的球体,为了能够将其表面的内容显示在平面的显示器或纸面上,必须进行坐标变换。