# GeoServer中使用WMS条件查询

# 介绍

Web地图服务,利用矢量数据制作地图,返回的是图层级的地图图像。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:

  • GetCapabitities:返回服务级元数据,它是对服务信息内容和要求参数的一种描述

  • GetMap:返回一个地图影像,其地理空间参考和大小参数是明确定义了的

  • GetFeatureInfo:(可选)返回显示在地图上的某些特殊要素的信息

# 支持的数据格式

支持GIF、GeoTIFF、JPEG、PNG、KML、PDF等格式的数据

image-20221006132230855

image-20221006132244697

# 查询方法

# GetMap

通过范围等条件进行查询,返回渲染后的图片信息

示例请求地址:

http://localhost:8080/geoserver/wuxi/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&STYLES=&LAYERS=wuxi%3Atdlyxz&exceptions=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4490&WIDTH=768&HEIGHT=605&BBOX=120.20484924316406%2C31.40888214111328%2C120.73219299316406%2C31.824302673339844

使用apifox解析一下,可以更加清晰看到相关参数的使用

image-20221006134200335

# GetFeatureInfo

通过范围、SRS等条件进行查询,返回相关属性,可以指定返回类型

示例请求地址:

http://localhost:8080/geoserver/wuxi/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=wuxi%3Atdlyxz&STYLES&LAYERS=wuxi%3Atdlyxz&exceptions=application%2Fvnd.ogc.se_inimage&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A4490&WIDTH=101&HEIGHT=101&BBOX=120.5051381327212%2C31.594401150941852%2C120.50947258248927%2C31.59873560070992

使用apifox解析一下,可以更加清晰看到相关参数的使用

image-20221006133653011

通过修改INFO_FORMAT来指定返回数据的类型

上次更新时间: 2022年10月6日星期四下午1点48分