我有这样的问题,如果有人可以帮助我,我会很好。我有带有 GIST 索引的积分表。这些点不会随时间改变。
我想获取一些给定线串附近的点。示例:假设线串是道路,点是道路沿线的 poi。我想获取距离给定道路 5 公里的 poi。我想以正确的顺序(沿路的驾驶顺序)获取这些 pois。看图片:
对于从点 1 到 5 的给定道路,我想获取距离道路最大 5 公里的 POI,并按照从点 1 到 5 的顺序沿道路获取。所以结果应该是:
POI_ID
1
5
6
8
9
10
12
13
这应该告诉我在沿路旅行时可以以最低成本参观哪些 POI。
有人对如何使用 postgres 和 postgis 有一些想法吗?