The three main spatial data structures in GIS are vector, raster, and TIN. Vector data represents geographic features as points, lines, and polygons. Raster data divides space into a grid with a value assigned to each cell. TIN data connects elevation points to form triangles that model terrain. Attribute tables store information about each feature as columns and rows. Topology defines spatial relationships between features and is important for network analysis.