美文网首页开源Gis专辑
Geoserver之跨图层查询

Geoserver之跨图层查询

作者: 拜拜都不行啊 | 来源:发表于2018-11-08 22:35 被阅读6次

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

    结果图
    三、接口介绍
    函数如下:
    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字段的参数需要写为最终结果输出图层的图层名称。

    相关文章

      网友评论

        本文标题:Geoserver之跨图层查询

        本文链接:https://www.haomeiwen.com/subject/hkpexqtx.html