Листовка кластерная хороплет регионов - PullRequest
0 голосов
/ 01 мая 2019

Я довольно новичок в библиотеке Leaflet, и я хотел бы спросить, реализована ли следующая функциональность в Leaflet (или, возможно, в какой-то другой библиотеке).

Я нашел следующий пример , который выполняет кластеризацию на основе маркеров на карте, и карта также содержит отображаемые области хороплета.

У меня вопрос - можно ли делать кластеризацию на основе данных хороплета? Например, если бы у меня были данные геойсона для некоторых регионов, а также были бы данные геойсона для субрегионов для каждого региона. Так что, если я увеличу масштаб, то эти субрегионы распадутся на большие регионы, или большие регионы будут разделены на маленькие?

Большое спасибо за любые советы или ссылки!

1 Ответ

1 голос
/ 02 мая 2019

Нет, поскольку алгоритмы кластеризации работают только с точечными данными.

Возможно, вы захотите просто скрыть регионы и отобразить «субрегионы» при увеличении.

Если данные становятся слишком плотными при уменьшении, рассмотрите возможность объединения union изгеометрии многоугольника, чтобы отобразить это вместо этого.Наивным алгоритмом будет поиск наименьшего многоугольника, затем поиск наименьшего соседнего многоугольника, замена их объединением, повтор.Остановите алгоритм, когда самый маленький многоугольник больше заданного порога.

...