Библиотека для создания наложения карты карты тепловой карты основана на значениях точек неточечной плотности
У меня есть набор точек данных, где каждая точка выражается как lat/lng. Каждая из этих точек имеет связанное с ней значение, которое изменяется со временем. Я хотел бы создать надпись анимации на основе тепловой карты поверх карты, которая отражает это изменение стоимости с течением времени. Примечание. Мне хорошо, когда вы создаете серию статических "снимков" и объединяете их по кадру в анимацию, поэтому самой библиотеке Heatmap не нужно поддерживать анимацию.
Моя первая попытка состояла в том, чтобы использовать HeatMapLayer, который является частью библиотеки визуализации Google Maps. Однако в соответствии с вопросом Heatmap, основанный на среднем весе, а не на количестве точек данных, похоже, что эта конкретная библиотека визуализации настаивает на взвешивании плотности точек при определении какой цвет использовать, окружая данную точку.
Я получаю решение, которое учитывает только значение точек, а не плотность. Чтобы привести пример, предположим, что с течением времени можно визуализировать температуру окружающей среды города, но в некоторых частях города было установлено больше термометров, чем других. Вы не хотели бы, чтобы небольшая область с множеством термометров была установлена, чтобы отображать красный цвет только потому, что было много термометров - вы хотели бы, чтобы он отображал красный цвет, только если там было жарко.
В принципе, я хочу один цвет для каждой из моих точек, отражающий интенсивность точечного значения, а затем градиентный пространственный переход между любыми двумя точечными цветами. Он не обязательно должен быть Картами Google - ключевые критерии - это просто i)
должен основывать цвета на значениях точек, а не на точечные плотности ii)
должен накладываться поверх карты, а iii)
в идеале имеет абстракцию программирования, которая говорит в терминах из lat/lng, вместо того, чтобы требовать ручного преобразования, например, Евклидово пространство.
Ответы
Ответ 1
Глобальные временные параметры Вы можете сделать это с несколькими:
gmaps.symbol_layer
а затем просто наложите их на слой:
fig_gmap.add_layer (red_markers)
fig_gmap.add_layer (yellow_markers)
fig_gmap.add_layer (green_markers)
fig_gmap.add_layer (blue_markers)
Я не смог успешно передать значение, которое дает мне хороший временный цвет для тепловых карт, просто всегда получал некоторую вариацию на плотности, которая является пони с одним трюком. Было бы неплохо иметь способ сделать это и анимировать значок маркера без Java.
Ответ 2
Возможно, вам стоит попробовать heatmap.js. У этого есть плагин для Карт Google: http://www.patrick-wied.at/static/heatmapjs/plugin-gmaps-layer.html
В этой библиотеке используются наборы данных, состоящие из координат и значений. Я думаю, что он будет вести себя так, как вы описали.