st _пересекается Vs st _перекрывается

В чем разница между этими двумя запросами:

select a.gid, sum(length(b.the_geom)) 
  from polygons as a 
    , roads as b 
 where st_intersects(a.the_geom,b.the_geom) 
 group by a.gid ;

select a.gid, sum(length(b.the_geom)) 
  from polygons as a 
    , roads as b 
 where st_overlaps(a.the_geom,b.the_geom) 
 group by a.gid ;

Где первый запрос дает правильный вывод, тогда как второй запрос вообще не извлекает строк. Дорога, которая пересекает полигоны, тоже перекрывает их, верно?

6
задан alfonx 10 June 2015 в 20:48
поделиться