the grid spatial join
add the grid algorithm
the new version after meeting