Using KDBTree for for the spatial joins…

Grid B1 (304 partitions) Grid B2 (552 partitions) Grid B4 (1108 partitions)