GeoTree: a data structure for constant time geospatial search enabling a real-time mix-adjusted median property price index

preprint2020arXivOpen access

Abstract

A common problem appearing across the field of data science is kk-NN (kk-nearest neighbours), particularly within the context of Geographic Information Systems. In this article, we present a novel data structure, the GeoTree, which holds a collection of geohashes (string encodings of GPS co-ordinates). This enables a constant O(1)O\left(1\right) time search algorithm that returns a set of geohashes surrounding a given geohash in the GeoTree, representing the approximate kk-nearest neighbours of that geohash. Furthermore, the GeoTree data structure retains O(n)O\left(n\right) memory requirement. We apply the data structure to a property price index algorithm focused on price comparison with historical neighbouring sales, demonstrating an enhanced performance. The results show that this data structure allows for the development of a real-time property price index, and can be scaled to larger datasets with ease.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.