POLYGON除了边,重合才能相交
时间: 2023-07-30 21:10:39 浏览: 74
您说得对,判断两个 `POLYGON` 是否相交,除了边重合外,多边形内部也需要有重叠部分才能算是相交。
因此,在使用 `ST_Intersects()` 函数判断相交时,需要注意:
1. 如果两个多边形的任意一条边重合,则也算是相交;
2. 如果两个多边形内部没有重叠部分,则不算相交。
这意味着,即使两个多边形的边没有重合,但是它们的内部也有重叠部分,那么它们也算是相交的。
例如,如下两个多边形,它们没有边重合,但是内部有重叠部分,因此它们相交。
```
POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))
POLYGON((1 1, 1 3, 3 3, 3 1, 1 1))
```
需要注意的是,由于多边形内部的重叠部分可能比较复杂,因此判断多边形是否相交是一个比较复杂的问题,需要根据具体应用场景进行判断。
相关问题
python通过经纬度判断两个多边形是否相交或重合,并获取重合面积怎么写
可以使用 Python 的 Shapely 库来实现这个功能。首先,使用 Shapely 的 geometry 模块中的 Polygon 类来创建多边形,然后使用 intersects 方法来判断两个多边形是否相交或重合,最后使用 intersection 方法来获取重合面积。
sql sever通过经纬度判断两个多边形是否相交或重合,并获取重合面积怎么写
可以使用SQL Server中的STIntersects函数来判断两个多边形是否相交或重合,并获取重合面积。语句如下:SELECT STIntersects(polygon1, polygon2) AS overlap, STArea(STIntersection(polygon1, polygon2)) AS overlapArea;
阅读全文