Efficient spark-based framework for big geospatial data query processing and analysis