Geoserver中使用CQL过滤要素

 

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16

根据属性名过滤要素

属性名=’属性值’

注意:记得要给属性值加单引号

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 1

根据属性名过滤多个要素 in

属性名 in (‘属性值1’,’属性值2’)

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 2

比较运算:=,<>,>,> =,<,<=

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 3

根据属性值范围过滤

属性名 between xxx and xxx

" class="reference-link">

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 4

根据属性名模糊查询

属性名 like ‘%模糊查询值%’

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 5

比较两个字段值

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 6

对字段值进行加减乘除(+, - ,*,/)

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 7

Filter functions(过滤函数)

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 8

常见字符串函数如下:

注意:非字符串值将自动转换为字符串表示形式。
























































































 

名称

参数

描述

CONCATENATE

s1:String,s2:String,…

连接任意数量的字符串。非字符串参数是允许的。

strCapitalize

sentence:串

充分利用句子。例如,“你是谁?”将变成“你好吗?”

strConcat

a:String,b:String

将两个字符串连接成一个

strEndsWith

string:String,suffix:String

如果string以。结尾,则返回truesuffix

strEqualsIgnoreCase

a:String,b:String

如果两个字符串相等,则忽略大小写注意事项返回true

strIndexOf

string:String,substring:String

返回指定子字符串第一次出现的此字符串中的索引,或者-1如果未找到

strLastIndexOf

string:String,substring:String

返回指定子字符串最后一次出现的字符串中的索引,或者-1如果找不到

strLength

string:串

返回字符串长度

strMatches

string:String,pattern:String

如果字符串与指定的正则表达式匹配,则返回true。有关模式规范的完整语法,请参阅Java Pattern类javadocs

strReplace

string:字符串,pattern:字符串,replacement:字符串,global:布尔值

返回替换为给定替换文本的模式的字符串。如果global参数是true那么所有的模式将被替换,否则只有第一个。有关模式规范的完整语法,请参阅Java Pattern类javadocs

strStartsWith

string:String,prefix:String

如果string以。开头,则返回trueprefix

strSubstring

string:字符串,begin:整数,end整数

返回一个新字符串,该字符串是此字符串的子字符串。子字符串从指定的位置开始begin并延伸到索引处的字符处(索引从零开始)。endIndex- 1

strSubstringStart

string:字符串,begin:整数

返回一个新字符串,该字符串是此字符串的子字符串。子字符串从指定的位置开始begin并延伸到字符串的最后一个字符

strToLowerCase

string:串

返回字符串的小写版本

strToUpperCase

string:串

返回字符串的大写版本

strTrim

string:串

返回字符串的副本,省略前导和尾随空白

过滤出和矩形框相交的部分

BBOX(the_geom, 矩形框左上角经度, 矩形框左上角纬度, 矩形框右下角经度, 矩形框右下角纬度)

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 9

过滤出和多边形不相交的部分

disjoint(the_geom,polygon((103 32 , 105 32 , 105 30 , 103 30 , 103 32)))

注意:

  • 要用英文输入逗号
  • 经纬度中间是空格

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAfueWhg_size_20_color_FFFFFF_t_70_g_se_x_16 10

空间谓词的完整列表是:EQUALS,DISJOINT,INTERSECTS,TOUCHES,CROSSES,WITHIN,CONTAINS,OVERLAPS,RELATE,DWITHIN,BEYOND

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值