Ok. I see. But why is the results so different. When using ST_Intersects the result is correct, while using && it seems there is no order in which vector grid cells it selects. It is not the cells intersecting with the country polygon, but rather a mesh of random cells also outside of the country polygons.<br>
<br><div class="gmail_quote">2010/9/22 Paragon Corporation <span dir="ltr"><<a href="mailto:lr@pcorp.us">lr@pcorp.us</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial">&& does a bounding box intersects check where as 
ST_Intersects does a more intensive actual geometry intersect check.  Which 
is why its slower.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial"></font></span> </div><br>
<div dir="ltr" lang="en-us" align="left">
<hr>
<font size="2" face="Tahoma"><b>From:</b> 
<a href="mailto:postgis-users-bounces@postgis.refractions.net" target="_blank">postgis-users-bounces@postgis.refractions.net</a> 
[mailto:<a href="mailto:postgis-users-bounces@postgis.refractions.net" target="_blank">postgis-users-bounces@postgis.refractions.net</a>] <b>On Behalf Of 
</b>Andreas Forø Tollefsen<br><b>Sent:</b> Wednesday, September 22, 2010 11:00 
AM<br><b>To:</b> PostGIS Users Discussion<br><b>Subject:</b> [postgis-users] 
Difference between ST_Intersects and && operator<br></font><br></div><div><div></div><div class="h5">
<div></div>Hi all.
<div>I am working on a huge vector grid project where i need to intersect 
country polygon data and vector grid cells.</div>
<div>For this i need to first select the grid cells which intersects with the 
country polygons.</div>
<div><br></div>
<div>SELECT DISTINCT testgrid.gid, xcoord, ycoord, cell INTO testgrid2 FROM 
testgrid, cshaperef WHERE ST_Intersects(cshaperef.the_geom, 
testgrid.cell)=true</div>
<div><br></div>
<div>I tried both the ST_Intersects and the && operator, but i cannot 
really understand the difference.</div>
<div>After looking at my results the ST_Intersects gave exactly the cells which 
intersected with the country polygons, while the && gave many additional 
cells.</div>
<div>Another interesting observation is the the && is way faster than 
the ST_Intersects which in my case 188 polygons and 212000 cells takes a lot of 
time.</div>
<div><br></div>
<div>Could anyone please elaborate on the difference?</div>
<div><br></div></div></div></div>
<br>_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
<br></blockquote></div><br>