Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 postgis 2.0 的 postgresql 数据库和一个包含数千个点的表,我想创建一个由特定中心位置周围最远点组成的多边形。我不知道这将如何完成,任何人有什么想法吗?
过滤和聚合点,并返回点的凸包。
因此,要选择mytable距离 id=123 10 以内的点,并返回封闭多边形:
mytable
SELECT ST_ConvexHull(ST_Collect(A.geom)) FROM mytable A, mytable B WHERE B.id=123 AND ST_DWithin(A.geom, B.geom, 10)