vector vs raster explained