GeoSpark: a cluster computing framework for processing large-scale spatial data
the quadtree and related hierarchical data structures .