<div dir="ltr">Martin, thanks for looking into this.<div>If non-end points of a LINE are considered interior then the second case should evaluate to false and if a POINT is an interior by itself then any area-to-point comparisons should evaluate to false also, shoudn't they?</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 21 мар. 2019 г. в 21:17, Sandro Santilli <<a href="mailto:strk@kbt.io">strk@kbt.io</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, Mar 21, 2019 at 08:40:07PM +0300, Eugene Podshivalov wrote:<br>
<br>
> But it won't work in the following case:<br>
> =# select *st_touches(a.geom,st_endpoint(b.geom))* from<br>
> st_geomfromewkt('SRID=4326;LINESTRING(28.9019278 53.8056134,28.901969<br>
> 53.804671,28.90144 53.8017222)') as a (geom),<br>
> st_geomfromewkt('SRID=4326;LINESTRING(28.896058 53.8047031,28.901969<br>
> 53.804671)') as b (geom);<br>
>  st_touches<br>
> ------------<br>
>  f<br>
<br>
The endpoint of b.geom is POINT(28.901969  53.804671)<br>
The a.geom boundary is    POINT(28.9019278 53.8056134)<br>
             and          POINT(28.90144   53.8017222)<br>
<br>
According to <a href="https://postgis.net/docs/ST_Touches.html" rel="noreferrer" target="_blank">https://postgis.net/docs/ST_Touches.html</a> ST_Touches...<br>
<br>
  Returns TRUE if the only points in common between g1 and g2<br>
  lie in the union of the boundaries of g1 and g2<br>
<br>
The only common point in a point/line case can be the point,<br>
but you can clearly see that the boundary of A does not<br>
contain that B endpoint.<br>
<br>
<br>
BTW, it looks like one of the pictures in the example is wrong<br>
(the central line/line case). May be worth filing a ticket to<br>
fix that (even better if you send a patch for it :)<br>
<br>
--strk;<br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a></blockquote></div>