Create Rectangles from a list of points

Amigo @Ahmad.AbuZnait, assuming an existing grid, and that the distance between axes is regular, if I were you I would make an offset of half the distance between axes and re-evaluate the crosses to find the center of the rectangle and retake the previous idea, and the sides of the rectangles is the total of the side between axes, I leave an example I hope it helps you!!