pysal.lib.cg.get_rectangle_rectangle_intersection

pysal.lib.cg.get_rectangle_rectangle_intersection(r0, r1, checkOverlap=True)[源代码]

返回两个矩形之间的交集。

注意:算法假定矩形重叠。
checkoverlap=false应谨慎使用。

get_rectangle_rectangle_intersection(r0,r1)->矩形、分段、点或无

参数:
r0 : 矩形
r1 : 矩形

实例

>>> r0 = Rectangle(0,4,6,9)
>>> r1 = Rectangle(4,0,9,7)
>>> ri = get_rectangle_rectangle_intersection(r0,r1)
>>> ri[:]
[4.0, 4.0, 6.0, 7.0]
>>> r0 = Rectangle(0,0,4,4)
>>> r1 = Rectangle(2,1,6,3)
>>> ri = get_rectangle_rectangle_intersection(r0,r1)
>>> ri[:]
[2.0, 1.0, 4.0, 3.0]
>>> r0 = Rectangle(0,0,4,4)
>>> r1 = Rectangle(2,1,3,2)
>>> ri = get_rectangle_rectangle_intersection(r0,r1)
>>> ri[:] == r1[:]
True