一、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协议。