1. A method of determining and extracting an overlap between spatial regions comprising: creating a first vector multi-key (VMK) representing a first spatial region; creating a second VMK representing a second spatial region; performing an ordered comparison of the first and second VMKs comprising: comparing binary list values of the first and second VMKs; and alternating VMKs when a search value of one VMK passes a target value in the other VMK; and storing overlapping terms from the ordered comparison, the overlapping terms representing a spatial overlap region between the first and second spatial regions.