height :输出的数据图片的高度
format : 输出格式 常用的image/png
GetFeatureInfo : 返回某特殊要素信息
DescribeLayer :获取图层描述信息
GetLegendGraphic :获取图例信息
GetStyles :获取样式信息
前三个比较常用
特征:
1.实时渲染的数据
2.数据支持实时更新和动态渲染
3.可以结合多种样式实现多样化渲染
4.如果数据量大会出现渲染效率慢(适用于小数据量场景)
5.最常用的地图服务之一
二、WFS服务
=======
Web要素服务(Web Feature service-WFS),支持对地理要素的插入、更新、删除、检索和发现服务。该服务根据HTTP客户请求返回GML(Geography Markup Language、地理标识语言)数据;WFS通过OGC Filter构造查询条件,支持基于空间几何关系的查询,基于属性域的查询,基于空间关系和属性域的共同查询
主要使用场景:
用于地图数据的基本增删改查操作
用于数据的导出和高级查询(条件查询)
WFS服务 官网介绍地址:(官方是英文文档)
https://docs.geoserver.org/stable/en/user/services/wfs/reference.html
请求方法:
GetCapabilities :生成描述服务器提供的 WFS 服务以及有效的 WFS 操作和参数的元数据文档
请求示例:
http://example.com/geoserver/wfs?service=wfs&version=1.1.0&request=GetCapabilities
DescribeFeatureType: 返回 WFS 服务支持的要素类型的描述
请求示例:
http://example.com/geoserver/wfs?service=wfs&version=2.0.0&request=DescribeFeatureType
GetFeature : 获取要素实例请求提供服务(数据查询)
请求参数:
http://example.com/geoserver/wfs?service=wfs&version=2.0.0& 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 request=GetFeature&typeNames=namespace:featuretype
typeNames : 图层名称
Transaction : 通过创建、更新和删除来编辑现有要素类型
LockFeature :防止通过永久特征锁定编辑特征
比较常用到的是前三个。
特征:
1.服务器端进行所有地图的渲染
2.为了返回纯地理数据而设计,不包含任何关于绘制数据相关
3.可以实现高级查询和点图查询等功能
4.最常用的地图服务之一
三、WMTS服务
========
Web地图瓦片服务(Web Map Tile Service -WMTS),提供一种采用预定义图块方法发布数字地图服务的标准化解决方案。弥补WMS不能提供分块地图的不足。WMTS提供静态数据(基础地图)来增强伸缩性;
主要使用场景:
用于地图数据缓存切片
加载无需更新要素地图数据
区域性比较大的底图数据
WMTS服务是由Geoserver插件GeoWebCache实现
请求方法:
GetCapabilities:获取服务的元信息
请求示例:
http://localhost:8080/geoserver/gwc/service/wmts?service=WMTS&version=1.0.0&request=GetCapabilities
GetTile:获取缓存的瓦片
请求示例:
http://localhost:8080/geoserver/gwc/service/wmts?layer=topp:states&style=&tilematrixset=EPSG:4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix=EPSG:4326:5&TileCol=12&TileRow=8
主要参数解释:
layer :图层名称 冒号前为工作空间名称 后为图层名
style : 样式名,可为空
tilematrixset : 切片方案名称
Format :输出格式
TileMatrix : 切片方案名:切片层级
TileCol : 切片列
TileRow : 切片行
GetFeatureInfo:获取点选的要素信息