常见地图服务详解

一、Web Features Service

请求参数:

  • SERVICE:必需参数,指定WFS服务的类型,通常为 WFS。
  • VERSION:必需参数,指定WFS服务的版本号,如 1.0.0、1.1.0、2.0.0 等。
  • REQUEST:必需参数,指定请求的操作类型,例如: GetCapabilities(获取的是一个xml文档,里面有描述当前服务的信息,比如版本号等)、DescribeFeatureType(获取的也是一个xml文档,不同的是里面包含的是具体的服务)、GetFeature(获取要素信息)等。
  • TYPENAME:必需参数,指定数据源中的要素类型,可以是一个或多个要素类型,用逗号分隔,这个我们一般是从能力文档拿的。
  • OUTPUTFORMAT:可选参数,指定请求返回的数据格式,如 GML2、GML3、JSON 等,默认为 GML2。不同的WFS版本支持的输出格式可能不同。
  • SRSNAME:可选参数,指定请求返回数据的坐标系,如 EPSG:4326、EPSG:3857 等。
  • FILTER:可选参数,用于筛选符合特定条件的要素,并将其包含在响应中。
  • MAXFEATURES:可选参数,指定返回的最大要素数量。如果未指定此参数,则返回所有匹配的要素。

返回数据:我们要理解一点WFS返回的不是地图瓦片是具体的地图要素数据,返回的要素数据又有GML2、GML3、JSON三种形式

GML和JSON的区别:

GML数据是以XML文档的形式返回的,JSON就是键值对返回的

那么如何判断一个XML文档是不是GML文档数据呢?

1、依据是否包含GML标签元素。

2、判断标签中是否含有Point、Polgon、Line,coordinate地理信息标签。

GML2和GML3,是一样的不过GML3比GML2要强大的多,但默认返回的是GML2

二、Web Map service

请求参数:

  • SERVICE:必需参数,指定WMS服务的类型,通常为 WMS。
  • VERSION:必需参数,指定WMS服务的版本号,如 1.1.1、1.3.0 等,这个我们一般从能力文档拿。
  • REQUEST:必需参数,指定请求的操作类型,如 GetCapabilities(包含服务版本、坐标等信息)、GetMap、GetFeatureInfo(获取要素信息这个就看服务发布方有没有该服务了) 等。
  • LAYERS:必需参数,指定需要获取的地图图层,可以是一个或多个图层,用逗号分隔。
  • STYLES:可选参数,指定图层的显示样式,如果不指定,则使用默认样式。
  • CRS:可选参数,指定请求返回数据的坐标系,如 EPSG:4326、EPSG:3857 等。
  • BBOX:必需参数,指定请求的地理范围,格式为最小经度、最小纬度、最大经度、最大纬度,如 -180,-90,180,90。
  • WIDTH:必需参数,指定请求返回图像的宽度,单位为像素。
  • HEIGHT:必需参数,指定请求返回图像的高度,单位为像素。
  • TRANSPARENT:可选参数,指定是否要将地图背景设置为透明,默认为不透明。
  • FORMAT:可选参数,指定请求返回的地图格式,如 image/png、image/jpeg 等

 返回数据:

它返回的是一个宽高指定的图片

其他:

至于图片png和jpeg的区别请看这里常见图片类型及区别 

三、Web Map Tile Service 

 请求参数:

  • service:服务类型,固定为“WMTS”。
  • version:WMTS版本号,目前有1.0.0、1.3.0等版本。
  • request:请求类型,可以是GetCapabilitiesGetTileGetFeatureInfo等。
  • layer:图层名称,指定要显示的瓦片所在的图层。
  • style:图层样式,指定瓦片的渲染方式和样式。
  • tilematrixset:瓦片矩阵集名称,指定瓦片切片方案和坐标系。
  • tilematrix:瓦片矩阵名称,指定瓦片在瓦片矩阵集中的级别。
  • tilerow:瓦片行号,指定瓦片在瓦片矩阵中的行号。
  • tilecol:瓦片列号,指定瓦片在瓦片矩阵中的列号。

 返回结果:

就是一个瓦片,补充一下,这个服务其实是WMS服务的改进版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值