1. A spatial data analysis apparatus comprising: a generation unit configured to generate a record group of records each including a multi-dimensional spatial attribute and a description attribute regarding the spatial attribute; a virtual division unit configured to divide the record group according to a first division condition determined by the description attribute to generate a plurality of virtual record groups; and a determination unit configured to obtain a degree of spatial dispersion of records of each of the plurality of virtual record groups and determine a second division condition and a virtual record group that indicate a lowest degree of dispersion.