Geoserver之跨图层查询

一、应用场景
比如发布了图层面和点,需要查询面里有多少点。就可以使用跨图层查询。优点是不用写后台代码,轻松实现。
二、效果如下

结果图

三、接口介绍
函数如下:
WITHIN(geom,collectGeometries(queryCollection('gis:provinces','geom','name=''广东省''')))
本方法分三步求得
1.函数queryCollectionqueryCollection('gis:provinces','geom','name=''广东省''')
   第一个参数gis:provinces表示求取的图层名称,第二个参数geom表示求取的属性字段,第三个参数name=''广东省''表示对图层provinces就行筛选的函数。
2.函数collectGeometries专门用来把queryCollection求出的结果集转为一个对象。
3.WITHIN表示求取改范围内的数据。
四、注意事项
1.typeName字段的参数需要写为最终结果输出图层的图层名称。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,972评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,079评论 2 59
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,075评论 2 89
  • 今天记得打电话了吗 记得和妈妈说母亲节快乐了吗 记得今天的日子了吗。 亲爱的,在明媚的清晨时,和妈妈说过我爱你吗。...
    mumumu鱼yu阅读 190评论 0 0
  • 公元2009年11月27日,我在清华园参加中小学骨干校长培训,得知自己将要被评为“1+1教育博客”的“博客之星”,...
    知北老师阅读 323评论 0 2