Spatial data can be represented using either a raster or vector data model. The raster model divides space into a grid of cells, with each cell storing an attribute value. The vector model represents features as points, lines, and polygons made up of x,y coordinates. Common spatial data structures include raster grids for storing raster data and point dictionaries and topological networks for vector data. The two models have different strengths, with raster better for overlays and modeling surfaces, and vector more accurate for features and cartography.