geoserver(1) 发布sql 图层 支持自定义参数

  1. 前提使用postgis 数据库
  2. 支持关联 join
  3. 支持 in,not in,like,及其他sql原生函数

新增sql图层

编写自定义sql

编辑sql语句必须输出带有geom数据

正则表达式去除

设置id以及坐标参考系

预览sql图层效果

拼接sql参数

复制代码
http://xxx.com/geoserver/weather/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=weather%3Awea_cover_sql&exceptions=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&STYLES=&WIDTH=768&HEIGHT=330&BBOX=103.7493896484375%2C25.2740478515625%2C107.9681396484375%2C27.0867919921875&viewparams=parm:1 \= 1 AND wcr\.county_code IN \(\'520581\'\,\'520523\'\,\'520123\'\,\'520304\'\,\'520122\'\)

开发中需要进行筛选时在url后面拼接参数

&viewparams=parm:1 \= 1 AND wcr\.county_code IN \(\'520581\'\,\'520523\'\,\'520123\'\,\'520304\'\,\'520122\'\)

特殊字符需要转义\

进行筛选之后的数据

其他更多功能查看官网

SQL视图 --- GeoServer 2.24.x User Manual

相关推荐
别抢我的锅包肉几秒前
【MySQL】第五节 - 事务实战详解:从基础到并发控制(附 Navicat 可运行实验脚本)
数据库·mysql
AgCl2340 分钟前
MYSQL-5-DCL数据查询语言-3/16
数据库·mysql
IvorySQL1 小时前
PostgreSQL 技术日报 (4月7日)|内核开发新动态,多项功能优化落地
数据库·postgresql·开源
IvorySQL1 小时前
PostgreSQL 技术日报 (4月6日)|内核补丁与性能优化速递
数据库·postgresql·开源
IvorySQL1 小时前
PostgreSQL 技术日报 (4月5日)|六大核心补丁进展,生产环境必看
数据库·postgresql·开源
想唱rap2 小时前
线程的同步与互斥
linux·运维·服务器·数据库·mysql
IvorySQL2 小时前
走进高校,走近开源|IvorySQL 社区即将亮相应急管理大学开源学术报告会
数据库·postgresql·开源
splage2 小时前
Oracle分页sql
数据库·sql·oracle
光泽雨2 小时前
mysql 约束
数据库·mysql
scan7243 小时前
龙虾读取session历史消息
java·前端·数据库