我正在运行LAMP堆栈,并希望进行一些高级空间查询。有没有人有解决方案来找到两个多边形交叉的形状?我知道目前MySQL不支持交叉功能,但我希望有人可能有自己的交叉功能或其他解决方案。
如果它更清楚,这将在MSSQL中等效。
SELECT
T1.id,
T2.id,
T1.shape.STIntersection(T2.shape) Intersection
FROM
table1 T1
INNER JOIN table2 T2
ON T1.shape.STIntersects(T1.shape) = 1
AND T1.id > T2.id
谢谢你 Find polygon overlaps发帖。