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

相关推荐
ccddsdsdfsdf8 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
丷丩9 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空999 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
TheRouter10 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
Omics Pro10 小时前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
唐青枫10 小时前
MySQL EXISTS 详解:存在性判断、NOT EXISTS 与实战示例
sql·mysql
JAVA面经实录91711 小时前
Hibernate面试题库
数据库·oracle·hibernate
迷枫71211 小时前
DM8 目录结构与常用排查入口梳理
服务器·数据库
Mr.Daozhi13 小时前
RAG 进阶实战:跑通 Demo 后我连续翻了 6 次车,逐一修复才真正可用(含 Gradio Web 版)
前端·数据库·langchain·大模型·gradio·rag·科研工具
小程故事多_8013 小时前
Claude Code自定义workflow skills用法
数据库·人工智能·智能体