postgis ST_DWithin有一个点和许多多边形

时间:2015-01-10 00:12:14

标签: postgresql postgis

我有一个被昆虫感染的多边形。您是否希望获得距此受侵蚀多边形中心300米范围内的所有多边形。

我的查询是:

SELECT DISTINCT br.id
FROM insect_focus
JOIN polygons p on insect_focus.polygons_id = p.id
LEFT JOIN polygons pa ON ST_DWithin(pa.coordinate::geography, ST_Centroid(p.coordinate)::geography, 300, true)
WHERE insect_focus.id = 277

结果是:http://prntscr.com/5qk3h2

查看postgis返回的要点。并且看到地图系统理解为300米的区域。我做错了什么?

0 个答案:

没有答案