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

相关推荐
涛粒子19 分钟前
Redis 生产问题(重要)
数据库·redis·缓存
weixin_4094110220 分钟前
大模型语料库的构建过程 包括知识图谱构建 垂直知识图谱构建 输入到sql构建 输入到cypher构建 通过智能体管理数据生产组件
sql·知识图谱·easyui
勿栀枝24 分钟前
sql多表联查图文
数据库·sql
LaLaLa_OvO1 小时前
ORACLE SQL思路: 多行数据有相同字段就合并成一条数据 分页展示
数据库·sql·oracle
晴天Y281 小时前
源码编译安装MySQL
数据库·mysql
fmc1211042 小时前
【1】数据分析基础(一些概念)
服务器·数据库·oracle
时之彼岸Φ2 小时前
操作系统:文件系统
运维·数据库
With Order @!1472 小时前
如何在项目中使用人大金仓替换mysql
数据库·mysql
散修-小胖子2 小时前
MySQL常用运维操作(一):快速复制一张表
数据库·mysql
CT随3 小时前
MySQL查询缓存详解
数据库·mysql·缓存