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

相关推荐
行云流水行云流水3 分钟前
数据库、数据仓库、数据中台、数据湖相关概念
数据库·数据仓库
John Song6 分钟前
Redis 集群批量删除key报错 CROSSSLOT Keys in request don‘t hash to the same slot
数据库·redis·哈希算法
IvanCodes19 分钟前
七、Sqoop Job:简化与自动化数据迁移任务及免密执行
大数据·数据库·hadoop·sqoop
tonexuan29 分钟前
MySQL 8.0 绿色版安装和配置过程
数据库·mysql
JohnYan37 分钟前
工作笔记- 记一次MySQL数据移植表空间错误排除
数据库·后端·mysql
我最厉害。,。1 小时前
Windows权限提升篇&数据库篇&MYSQL&MSSQL&ORACLE&自动化项目
数据库·mysql·sqlserver
远方16091 小时前
20-Oracle 23 ai free Database Sharding-特性验证
数据库·人工智能·oracle
GoodStudyAndDayDayUp1 小时前
初入 python Django 框架总结
数据库·python·django
Lx3522 小时前
LIKE查询中索引有效利用的前缀匹配策略
后端·sql·oracle
@大嘴巴子2 小时前
MySQL知识回顾总结----数据库基础
数据库·mysql