geoserver动态颜色参数样式、动态sql配置实现

动态颜色参数样式、动态sql

访问方式:

http://localhost:20011/geoserver/gzzjygis/wms?service=WMS&version=1.1.0&request=GetMap&layers=layername&bbox=103.804856%2C24.869804%2C109.336088%2C29.12673&width=768&height=591&srs=EPSG%3A4326&format=application/openlayers&viewparams=paramcolor:00ff00;type:A

 

 

样式设置:

<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><!-- a Named Layer is the basic building block of an SLD document --><NamedLayer><Name>default_point</Name><UserStyle><!-- Styles can have names, titles and abstracts --><Title>Default Point</Title><Abstract>A sample style that draws a point</Abstract><!-- FeatureTypeStyles describe how to render different features --><!-- A FeatureTypeStyle for rendering points --><FeatureTypeStyle><Rule><Name>rule1</Name><Title>Red Square</Title><Abstract>A 6 pixel square with a red fill and no stroke</Abstract><PointSymbolizer><Graphic><Mark><WellKnownName>circle</WellKnownName><Fill><CssParameter name="fill"><ogc:PropertyName>paramcolor</ogc:PropertyName></CssParameter></Fill></Mark><Size>6</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer>
</StyledLayerDescriptor>

视图sql设置:

select  dataid, dataname,d.the_geom,'#%paramcolor%' as paramcolor from d

where apt_code ='%type%'

提取 paramcolor和type为动态参数

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java序列化报错serialVersionUID不一致

反序列化报错&#xff1a;java.io.InvalidClassException: com.*.*; local class incompatible: stream classdesc serialVersionUID 5590259895198052390, local class serialVersionUID 7673969121092229700 因为 Java 的序列化机制是通过在运行时判断类的serialVersi…

gitlab用户添加ssh免密钥认证后clone还是要求输入密码

今天在centos 7公网服务器上安装gitlab在配置ssh免密钥时遇到一个奇怪的事&#xff0c;正确添加了本机的公钥到gitlab账户上&#xff0c;进行clone时死活都要你输入密码gitlab使用yum安装的&#xff0c;之前在vmware虚机上的一台centos 7安装也没有这个问题根据这个文章的思路进…

头像星球html,HTML5 Canvas 星球大战黑武士头像

JavaScript语言&#xff1a;JaveScriptBabelCoffeeScript确定window.onload function() {var darthvader document.getElementById("darthvader");var context darthvader.getContext("2d");// Mask - basecontext.lineJoin "round";context…

webflux 对url参数的接收处理

普通写法 GetMapping("/person/{id}")Mono<Person> findById(PathVariable String id) {return this.repository.findOne(id);} 函数式写法-方法 public Mono<ServerResponse> getPerson(ServerRequest request) { int personId Integer.valueOf(req…

yii源码学习心得

1.通过看源代码&#xff0c;对yii的框架学习有了更多的认识和理解 assets 前端资源文件夹&#xff0c;用于管理css js等前端资源文件等 commands 包含命令行命令&#xff0c;文件为控制器文件 config 应用的配置文件 controllers 控制器文件 mail &#xff08;应用的前后台…

div添加html链接,DIV添加超链接小记

接上篇&#xff0c;已经实现了上面是纯文字“图片”下面是文字的效果&#xff0c;但是有个问题是“图片”没有超链接&#xff0c;点击没反应&#xff0c;体验不太好&#xff0c;于是想着把“图片”(实际是文字)加上超链接。最简单的方法是加标签&#xff0c;但是测试后发现点击…

consul删除无效服务

curl http://server_ip:8500/v1/agent/service/deregister/paas-portal-sit-9003 -X PUT 删除无效服务&#xff1a; paas-portal-sit-9003 为服务名称 页面上进入服务详单(/ui/dc1/services/xxx)从这里找 删除无效节点&#xff1a; http://server_ip:8500/v1/agent/force-l…

redis 超时失效key 的监听触发

1. 事件通过 Redis 的订阅与发布功能&#xff08;pub/sub&#xff09;来进行分发,故需要订 阅 __keyevent0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字 2. 修改 redis.conf 文件 修改 notify-keyspace-events Ex # K 键空间通知&#xff0c;以__keyspace&l…

英语四级真题作文 计算机,2019年6月大学英语四级作文范文50例:电脑

新东方在线英语四级频道为备考英语四级的同学们整理了英语四级作文范文&#xff0c;希望可以为大家带来帮助&#xff0c;一起来学习一下吧。Computers in Students’ Flats1. 现在大学生宿舍几乎人手一台电脑2. 有些人认为会促进学生的学习&#xff0c;有些人认为会影响学生的学…

图数据库neo4j安装、neo4j使用

安装 yum install java-1.8.0-openjdk tar -xf neo4j-community-3.5.2-unix.tar.gz ./bin/neo4j start 外部访问需修改 vi conf/neo4j.conf 如下这行去掉注释 dbms.connectors.default_listen_address0.0.0.0 需要开放端口 7474 7687 浏览器访问url http://192.168.91.…

关于计算机网络的未来综述,计算机网络综述

摘要&#xff1a; 从计算机网络软件硬件进行阐述&#xff0c;使人们对计算机网络的构造以及设备有一个整体了解&#xff0c;以使在以后的工作和学习中&#xff0c;面对网络问题不再束手无策&#xff0c;从而提高工作和学习的效率。关键词&#xff1a; 计算机网络&#xff1b;网…

spring cloud gateway集成hystrix全局断路器

pom.xml添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency> 在配置文件中&#xff0c;增加spring.cloud.gateway.default-filters&…

java 抽象方法

int 是基本数据类型Integer是其包装类&#xff0c;注意是一个类。为什么要提供包装类呢&#xff1f;&#xff1f;&#xff1f;一是为了在各种类型间转化&#xff0c;通过各种方法的调用。否则 你无法直接通过变量转化。比如&#xff0c;现在int要转为Stringint a0;String resul…

html用变量存储颜色信息,我如何使用间隔循环修改HTML Canvas颜色?

hue变量和hsl样式中的百分比控制颜色。要从RGB颜色150,150,200开始&#xff0c;将色调设置为240&#xff0c;将饱和度(hsl中的第二个参数)设置为25%&#xff0c;将亮度(第三个参数)设置为78%。要以RGB颜色190,160,200结束&#xff0c;您需要循环&#xff0c;直到色相值达到285为…

spring cloud gateway跨域全局CORS配置

在Spring 5 Webflux中&#xff0c;配置CORS&#xff0c;可以通过自定义WebFilter实现&#xff1a; 注&#xff1a;此种写法需真实跨域访问&#xff0c;监控header中才会带相应属性。 代码实现方式 import org.springframework.http.HttpHeaders; import org.springframework…

1前端学习(2345):关于前端对于xml格式文件的渲染

一、xml和json对比 xml:扩展标记语言&#xff0c;     优点&#xff1a;格式统一&#xff0c;格式标准&#xff0c;容易与其他系统远程交互&#xff0c;数据共享比较方便     缺点&#xff1a;xml文件庞大&#xff0c;格式复杂&#xff0c;解析会花费大量时间和资源&am…

CDH集群异常处理ERROR  Failure due to stall on seeded torrent.、重装时hdfs提示目录已存在、CDH重启不正常

//集群安装报错 ERROR Failure due to stall on seeded torrent. 解决&#xff1a;重启agent服务 //重装时hdfs提示目录已存在 rm -rf /dfs rm -rf /impala/ ///CDH重启不正常 先启动cloudera-scm-server&#xff0c;等能进入web管理页面后/cloudera-scm-server statu…

java - 百钱百鸡小算法

传送门: 袁咩咩的小小博客 百钱百鸡是一个非常经典的不定方程问题&#xff0c;最早源于我国古代的《算经》&#xff0c;这是古代著名数学家张丘建首次提出的。百钱百鸡问题原文如下&#xff1a; 鸡翁一&#xff0c;值钱五&#xff0c;鸡母一&#xff0c;值钱三&#xff0c;鸡雏…

计算机网络管理员demo,计算机网络试题demo

计算机网络试题demo 1 北京交通大学 2006-2007 学年 第二学期考试试题 课程名称&#xff1a;计算机通信与网络技术 班级&#xff1a;电气 05 出题人&#xff1a;网络课程组 题 号 一 二 三 四 五 总分 得 分 签 字 一&#xff0e; 选择题(每题1 分&#xff0c;共20 分) 1&#…