我正在使用 Python 中的 Shapely 库。我找到了两条线的交点,返回值作为 MultiPoint 对象给出。
如何解构对象以获得交点中的各个点?
这是代码:
from shapely.geometry import LineString, MultiLineString
a = LineString([(0, 1), (0, 2), (1, 1), (2, 0)])
b = LineString([(0, 0), (1, 1), (2, 1), (2, 0)])
x = a.intersection(b)
Run Code Online (Sandbox Code Playgroud)
输出:
print(x)
MULTIPOINT (1 1, 2 0)
Run Code Online (Sandbox Code Playgroud)
因此,在这种情况下,我会寻找一种方法来提取交点 (1,1) 和 (2,0)。