私は間違った方法で考えているのか、それともバグなのか疑問に思っています:
ラインストリングとポリゴンがあり、ラインとポリゴンの境界の交点を作成します
これらの交点は、ポリゴンの境界と交差する (少なくとも接触する) 必要がありますよね?
from shapely import geometry,wkt
line = geometry.LineString([(13.51039642756912, 52.598912814414675), (13.525173800277184, 52.60620240344557)])
poly = geometry.Polygon ([(13.52072838433517, 52.61735554606274), (13.52233276805985, 52.59511541819082), (13.51312087418833, 52.59394589806786),( 13.51526963068252, 52.60338701649216),( 13.51836560008325 ,52.6009395669487), (13.52072838433517, 52.61735554606274)])
ips = line.intersection(poly.boundary)
for i in ips:
print i.touches(poly.boundary) # should touch but it doesnt!!!!
>>>False