我有一个被昆虫感染的多边形。您是否希望获得距此受侵蚀多边形中心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
查看postgis返回的要点。并且看到地图系统理解为300米的区域。我做错了什么?