【问题标题】:PostGIS point attributes to polygons, where poligon contain pointPostGIS点属性到多边形,其中poligon包含点
【发布时间】:2023-03-23 23:14:01
【问题描述】:

我在 PostGIS 的同一架构下有一个多边形数据库 (bdus) 和一个点数据库 (bdps)。这些数据库是使用 Shapefile 和 DBF 加载器从 shapefile 导入的。我想要做的是根据包含标准加入多边形图层上的点属性。 因此,对于包含一到 n 个点的每个多边形,将点的列添加到多边形中。如果有多个点,一种好的方法是平均列值。

有人可以指导我吗?我是 PostGreSQL 和 PostGIS 的新手,但我设法运行了这个查询

SELECT * FROM bdps
JOIN
bdus
ON
ST_Contains(bdus.the_geom, bdps.the_geom);

它返回一个表,其中 bdps 与相应的 bdus 连接,但我想要相反。

提前感谢您的帮助!

【问题讨论】:

    标签: postgis


    【解决方案1】:

    您的意思是要创建一个包含多边形和满足 ST_Contains(polys, points) 标准的点的新多边形吗?

    SELECT ST_Union(bdus.the_geom, bdps.the_geom) FROM bdus,bdps WHERE 
    ST_Contains(bdus.the_geom, bdps.the_geom);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 2015-03-06
      • 2014-04-29
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多