我需要的是找到远离矩形的所有点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;
但结果并不好。我得到太多结果(一切都归还)。
我做错了什么?
答案 0 :(得分:0)
您的查询应该有效。最大的问题可能是https://gis.stackexchange.com/questions/32711/how-do-i-use-st-dwithin-with-meters中讨论的单位转换问题。
您可能遇到单位选择或配置问题。
如果你告诉它,例如,几何形状必须在10000英里范围内,那么你几乎可以到处都是。即使10000公里也可能归还同一大洲的一切。