Salut Je me demande si je pense dans le mauvais sens ou si c'est un bug:Des intersections bien faites et des relations bien faites - inexactes?
J'ai un linestring et un polygone, -je créer des points d'intersection de la ligne et la limite du polygone
Ces points d'intersection devraient croiser (au moins toucher) la limite du polygone, n'est-ce pas?
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
Depuis que vous imprimez certaines choses à la console, pourriez-vous inclure cette sortie dans votre question s'il vous plaît? –
Beaucoup de choses en chiffres sont inexactes. Cependant, que voulez-vous vraiment faire avec cette information? Ne pouvez-vous pas supposer que les points d'intersection sont très proches de la frontière - puisqu'ils ont été calculés exactement de cette façon? Pas besoin de vérifier ça, ou est-ce qu'il y en a? – Trilarion