Я хочу создать веб-приложение, в котором пользователь вводит набор идентификаторов, и появляется набор точек на карте, связанных с этими идентификаторами.
Проблема в том, что эти данные могут исчисляться от десятков до сотен тысяч и даже потенциально миллионов. Учитывая такую возможность, я хочу пойти немного дальше. Ниже представлено мое идеальное агрегатное поведение.
При низких уровнях масштабирования я хочу объединить эти точки в количество по состоянию (соответствующий размер / цвет символов, указывающий на более высокую интенсивность, с точкой, расположенной в центре центра тяжести состояния). при немного более высоких уровнях масштабирования они будут разделены на счетчики меньшими полигонами. с еще большим масштабом, но с меньшими полигонами. Если без агрегирования количество точек на карте будет меньше ~ 500, тогда просто нанесите точки.
Эти многоугольники уже определены, и каждая точка имеет в своих данных идентификатор многоугольника для каждого многоугольника, под которым она находится.
Так как точки изначально располагаются в пределах соответствующих полигонов случайным образом, фактическое распределение точек внутри полигонов не имеет значения. Или, скорее, любое агрегирование, которое игнорирует, в каком многоугольнике были нанесены точки, уничтожит информацию. По этой причине я не могу использовать markercluster (по крайней мере, с теми параметрами, которые я видел. Если есть простые средства для агрегирования таким образом, который я ищу, сообщите мне)
По разным причинам (я не программист javascript, я программист R) я работаю в рамках пакета листовок в R. Есть ли средство, с помощью которого я могу изменить уровень агрегации в зависимости от увеличения таким образом ?
Я собрал игрушечный набор данных, содержащий относительно небольшое подмножество (1 объект, 3 штата, ~ 10 000 наблюдений) вместе с центроидами для участков переписи и округов для этих штатов.
http://s000.tinyupload.com/index.php?file_id=00048836337627834343
cluster=clusterOptions()
. Вы пытаетесь сделать больше? - person Rorschach   schedule 08.11.2015