我有县和市的多边形,我正在尝试在 MySQL 中创建减去城市多边形的县,这样我就可以显示县的未合并部分。
我可以使用 ST_Intersection 将城市叠加到县上,但我想要反过来。
SELECT
ST_Intersection(part_1.shape, part_2.shape), part_2.name
FROM (SELECT * FROM us_county where county = 326) AS part_1,
cities as part_2
WHERE ST_Intersects(part_1.shape, part_2.shape)
任何帮助将不胜感激
最佳答案
ST_Difference
应该做你想做的事:
https://dev.mysql.com/doc/refman/5.7/en/spatial-operator-functions.html#function_st-difference
关于mysql - MySQL中是否有一个函数可以删除与另一个多边形相交的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49309566/