<div dir="ltr"><div><div><div><div><div>Hey,<br>if you look at the error you get :<br>LINESTRING (530395 178004, 530396 178004) and<br>
LINESTRING (530396 178004, 530396 178004) <br>at (530395.54888857342, 178004.12613484744)<br><br></div>You see there is no reason to output this error, in fact those two linestring intersect only on (530396 178004),<br></div>
yet geos thinks they intersect on (530395.54888857342, 178004.12613484744).<br><br></div><div>First the second linestring is not a line, but  a point ! (or it could be a line so small geos thinks it's a point, aka numerical error).<br>
</div><div>(Have you chekced all your input geometry are valid (ST_IsValid())  )<br></div><div><br></div>Now if you translate, geos will try to compute on <br><br>LINESTRING (395 4, 396 4) and<br>
LINESTRING (396 4, 396 4)<br></div>You see it is much easier for him ^^<br><br></div><div>And yes snapping could help too <br></div><div>(in fact it is mandatory in some case)<br></div><div><br></div>Cheers,<br>Rémi-C<br>
</div>