0
点赞
收藏
分享

微信扫一扫

geoserver介绍3:地图服务篇(wms

雷亚荣 2022-05-05 阅读 93

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:获取点选的要素信息

举报

相关推荐

0 条评论