繁体   English   中英

Postgres / postgis。 查找所有点,以使两个点之间的距离不超过X个单位

Postgres/postgis. Find all points so that no two points are within X units of each other

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个sql表,其中包含约46,000行的Zipcode及其在美国城市的中心经度/纬度。

我想运行一个查询,其中结果集包含一个点表,但是,所有点都至少相隔X个单位。 基本上可以映射没有两个圆(半径为X单位的经度/纬度)相交的区域。

问题暂未有回复.您可以查看右边的相关问题.
1 如何在postgis中找到多边形内的所有点?

我将位置存储在 location_table(point_location 几何)中,现在我在谷歌地图上绘制一个多边形并将该多边形(几何)传递给后端,我想找到该多边形内的所有位置。 当我将多边形从谷歌地图传递到后端时,这给了我随机结果。 它没有给我完全在多边形内的所有点。 它给了我甚至在多边形之 ...

2 POSTGIS:查找多边形内的所有点

我有一个包含点的表 我希望找到每个多边形中包含的所有点。 即结果应该看起来像 我设法使用ST_CoveredBy(thePoint, aPolygon)一点一点地找出它是否在多边形中。 基于此,幼稚的解决方案将在所有点和多边形上进行嵌套循环,但是可以肯定的是,有一种更有效,更 ...

4 查找彼此相距 x 个单位内的所有记录

我有一张这样的表: 我想返回值彼此相差在 2 以内的所有记录组,并使用关联的组标签作为新列来识别它们。 我想也许递归查询可能是合适的......但我的 sql-fu 是缺乏的。 ...

5 在PostGIS中,如何查找多边形内的所有点?

我使用带有GIS扩展的PostgreSQL来存储地图数据,以及OpenLayers,GeoServer等。给定一个多边形,例如邻域,我需要找到存储在某些表格中的所有LAT / LONG点(例如交通信号灯,餐馆)在多边形内。 或者给定一组多边形,我想在每个多边形内找到一组点(就像GROUP BY ...

6 如何在PostGIS中找到某些圆圈内的所有点

我得到了一组中心点(经度和纬度)和相应的半径,并尝试找到这些圆中的所有点。 我知道如何在指定的圆(中心是 (CPLat, CPLng),半径是 3000km)中找到点,使用下面的 sql SELECT l.*, ST_Distance(workplace_geom, ref_geom) as di ...

7 给定点的坐标,找到彼此相距一定距离的所有点对?

如果两点之间的距离为0 <= D <= 1000,则2个点是对。给定0 <= N <= 1000个星的2D坐标(浮点数),确定有多少对。 我之前几次见过这个问题,但我忘记了实施。 我相信这与分而治之有关,你将飞机分成两半并在飞机的两侧进行递归,但我不确定这将如何解 ...

8 Postgis:如何建立查询,该查询首先返回框内的点,然后返回所有其他点?

在边界框中有从数据库点获取的代码,可在浏览器上呈现。 还显示具有属性(名称等)的点的列表 但是,当将过滤器应用于数据集时,我可能会得到很大的计数点(例如约50000)。 浏览器渲染50000点可能会导致性能问题。 因此,我认为需要应用分页算法(通过LIMIT和OFFSET)。 但是 ...

10 在PostGIS中查找每个位置点之间的距离

在PostGres数据库中,该列具有带有地理数据类型的“位置”列和另一个“时间”列。时间和位置点存储在很多行中。我想查找每个位置之间的距离。为此,如何在PostGIS中进行查询。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM