WMS基础知识¶
geoserver为开放地理空间联盟(ogc)提供支持 Web地图服务(WMS) 版本1.1.1和1.3.0。这是在Web上生成地图最广泛使用的标准,也是从GeoServer请求地图产品的主要接口。使用WMS使客户机可以无缝地覆盖来自几个不同源的地图。
geoserver的WMS实现完全支持该标准,并根据OGC的测试套件进行了认证。它包括各种各样的渲染和标签选项,是最快的WMS服务器之一,既用于栅格数据,也用于矢量数据。
geoserver wms支持对任何 坐标参考系 在EPSG数据库中。如果已知文本定义,则可以添加其他坐标系。参见 坐标参考系处理 有关详细信息。
GeoServer完全支持 样式化层描述符(SLD) 标准,并使用SLD文件作为其本机样式语言。有关如何在GeoServer中设置数据样式的详细信息,请参阅部分 造型
WMS版本之间的差异¶
版本1.1.1和1.3.0之间的主要区别是:
在1.1.1中,使用
EPSG
命名空间被定义为具有经度/纬度的轴顺序。在1.3.0中,顺序是纬度/经度。参见 坐标轴排序 详情请参见下文。在getmap操作中,
srs
参数被调用crs
在1.3.0中。无论版本如何,geoserver都支持这两个键。在getFeatureInfo操作中,
x
和y
调用参数i
和j
在1.3.0中。geoserver支持这两个键,不管版本如何,除非处于cite兼容模式。
坐标轴排序¶
WMS 1.3.0规范要求使用EPSG数据库中定义的axis顺序。例如,对于爱普生:4326轴排序是 latitude/longitude 或 north/east .这与大多数空间数据通常 longitude/latitude 或 east/north .
WMS 1.1总是使用 east/north 轴排序。所以当从WMS 1.1升级时,如果CRS定义 north/east 轴排序(例如。爱普生:4326),必须反转BBOX参数中的坐标顺序。
例如,考虑使用WGS84 SRS的WMS 1.1请求(爱普生:4326):
geoserver/wms?版本=1.1.1&REQUEST=GetMap&SRS=爱普生:4326&BBOX=-180,-90180,90和。。。
等效的WMS 1.3.0请求是:
geoserver/wms?版本=1.3.0&REQUEST=GetMap&CRS=爱普生:4326&BBOX=-90,-180,90180和。。。
请注意,中指定的坐标 BBOX
参数被反转。