Based on the documentation for overlaps
Returns True if A and B intersect, but one does not completely contain the other.
I am not sure why but overlaps returns False for this case while crosses returns True ?

Is it expected, maybe because one of the points of the linestring is not inside the polygon?
I can provide proper coordinates if that case is interesting.
Based on the documentation for overlaps
I am not sure why but

overlapsreturnsFalsefor this case whilecrossesreturnsTrue?Is it expected, maybe because one of the points of the linestring is not inside the polygon?
I can provide proper coordinates if that case is interesting.