一、WMS

1-1 GetCapabilities

用于返回服务级元数据,包括有当前服务提供商的一些基本信息以及当前服务的一些能力

请求:http://localhost:8080/geoserver/wms?service=wms&version=1.1.1&request=GetCapabilities

返回:格式为xml文档,包含了如下的信息(返回了一个超长的XML文件,包含了各种信息,有图层,请求,以及WMS的服务器的信息等等)

1-2GetMap

用来获取地图影像,是一个非常常用的方法

请求:http://localhost:8080/geoserver/wms?service=wms&version=1.1.1&request=GetMap&bbox=-130,24,-66,50&style=population&format=image/png&layers=topp:states&width=500&height=250&srs=EPSG:4326

上面就是一个标准的GetMap请求,请求返回了png数据。对于返回的格式,有如下的选择:

注:style后的内容可以不填,即&style=&xxxx=xxx

1-3 GetFeatureInfo

此方法主要用于地图上通过某一坐标进行查询,这种方法一般不常用,对于WMS一般使用GetMap方法就足够了。

二、WMTS

三、WFS

3-1 GetCapabilities

返回服务描述文档,和WMS里的方法差不多,都是返回服务相关的信息的,在一般开发过程中,用处不大。

请求:http://localhost:8060/geoserver/cite/ows?service=wfs&version=1.1.1&request=GetCapabilities

返回:xml格式的文档

3-2 DescribeFeatureType

返回图层的描述信息

请求:http://localhost:8060/geoserver/cite/ows?service=wfs&version=1.1.1&request=DescribeFeatureType

返回:很多很多xml文件;

3-3 GetFeature

请求:http://localhost:8060/geoserver/cite/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=cite:xspoint&maxFeatures=50&outputFormat=application%2Fjson

或者是:http://localhost:8060/geoserver/wfs?service=wfs&version=1.1.0&request=GetFeature&typeName=cite:xspoin&outputFormat=application/json

对于GetFeature操作来说,使用的是GML协议,get和post请求都可以使用,但是有用get请求传送的数据量是有限的,所以一般使用post来进行传送。

对于事务的操作,也就是Transaction,需要提交的是xml协议。