如何找到远离某些多边形的所有点?

时间:2010-06-15 14:01:45

标签: postgresql postgis

我需要的是找到远离矩形的所有点10km。点几何是the_geom1,矩形(多边形)几何是the_geom2。它们的SRID是4258。

我试过了:

SELECT * 
FROM table1,table2 
WHERE ST_DWithin(table1.the_geom1,table2.the_geom2,10000) 
      and table1.gid=2;

但结果并不好。我得到太多结果(一切都归还)。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的查询应该有效。最大的问题可能是https://gis.stackexchange.com/questions/32711/how-do-i-use-st-dwithin-with-meters中讨论的单位转换问题。

您可能遇到单位选择或配置问题。

如果你告诉它,例如,几何形状必须在10000英里范围内,那么你几乎可以到处都是。即使10000公里也可能归还同一大洲的一切。