A study of three paradigms for storing geospatial data: distributed-cloud model, relational database, and indexed flat file