У меня есть набор точек, которые содержатся внутри прямоугольника. Я хотел бы разделить прямоугольники на субэлементы, основанные на плотности точек (давая несколько субпрайпалов или желаемую плотность, в зависимости от того, что проще всего).
Разбиение не обязательно должно быть точным (почти любое приближение лучше, чем обычная сетка), но алгоритм должен справляться с большим количеством точек - прим. 200 миллионов. Однако желаемое количество субпратбанков существенно ниже (около 1000).
Кто-нибудь знает какой-либо алгоритм, который может помочь мне с этой конкретной задачей?