将qgis上不同多边形层上的每个点元素分开

separate each points element on different polygon layers on qgis

我有一个名为 all_the_points 的 table,它在一列中的每个元素的行中包含几个点,现在所有元素都在名为原点的列中,
现在每个元素都可以有几个点,我可以在一个视图中通过 PostGIS 上不同图层上的元素将所有点分开,我尝试使用分组依据但当我拖动到我的时,我的所有点和多边形仍然在一个图层上qgis。 谢谢

 with 
bounds as (
    select
     origin
    ,min(x) as xmin
    ,min(y) as ymin
    ,max(x) as xmax
    ,max(y) as ymax
    from all_the_points
    group by  WHERE ((all_the_points.origin)::text = '126af84e-0a9b-407d-8036-1ffc316106dd'::text);
)
select 
 origin
,st_makepolygon(st_makeline(array[
     st_makepoint(xmin,ymin)
    ,st_makepoint(xmax,ymin)
    ,st_makepoint(xmax,ymax)
    ,st_makepoint(xmin,ymax)
    ,st_makepoint(xmin,ymin)
]))
from bounds

different layers on PostGIS in one view

不,这不可能。

有几种选择:

  • 有一层,并为 QGIS 中的每个类别应用不同的符号系统

  • 在 QGIS 中有一个图层并为单个类别过滤数据。最终第二次(或更多次)添加同一层并过滤另一个类别

  • 在 Postgres 中对每一层都有不同的看法