<div dir="ltr">Dear Wendell<div><br></div><div>What about doing </div><div><span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">tintersects(</span><span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">atPeriod(flown_path, period), </span><span style="color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:16px">boundary)</span></div><div>The atPeriod function will reduce the number of points (or produce an empty result if there is no overlap between the periods of the flights and the boundary) which will speed up the tintersects function which is expensive. The geometric intersection is actually done by GEOS and then from this result MobilityDB needs to compute back the timestamps of the intersections.</div><div><br></div><div>Please let me know if this works for you.</div><div><br></div><div>Regards</div><div><br></div><div>Esteban</div><div><br></div></div>