Как просто предположение, я бы предположил, что они внедрили библиотеку ГИС во Flash на стороне клиента и используют ее для проекции координат широты и долготы в пиксельное пространство. Затем они агрегируются по пикселям, чтобы определить «высоту» каждого пикселя и визуализировать его точно так же, как вы визуализируете круг, но используя градиентную заливку с прозрачностью, причем начальный и конечный цвета градиентной заливки определяются высотой пиксели. Несколько кругов, наложенных друг на друга, создают более яркие пиксели.
Альтернативой может быть сделать это в оттенках серого, а затем сопоставить значение яркости с цветовой шкалой. Это может быть наиболее эффективным.
Мы продаем более традиционные тепловые карты древовидной карты для интеграции в приложениях визуальной аналитики (например, SDK тепловых карт), и теперь у нас есть географические тепловые карты, которые окрашивают области. Мы читаем стандартные карты ESRI Shapefile и выполняем всю проекцию и рендеринг на стороне клиента (в Java, не во Flash, но с той же концепцией). Я думаю, что SpatialKey делает то же самое, поскольку они поддерживают рендеринг, заполненный областью, что на самом деле невозможно, если вы используете сервер плиток, такой как Google Maps.
Мы еще не делаем подобные карты плотности тепла, но запустили пару тестов, используя статические изображения в качестве фона. Если вам нужна дополнительная информация, дайте мне знать, и я могу спросить моего разработчика, как мы это сделали. Я знаю, что в настоящее время мы разрабатываем более точечные функции, хотя пока не знаю, где в графике есть карты плотности тепла.
SpatialKey только что написал хороший пост о различиях между заполненными областями тепловыми картами (т. Е. Тематическими картами) и плотными тепловыми картами. Вы можете проверить это в http://blog.spatialkey.com/2010/02/comparing-thematic-maps-with-density-heatmaps/.
Если вы найдете хороший способ составления тепловых карт плотности, мне было бы интересно узнать, как вы это сделали, поскольку это было бы ценным дополнением к нашему SDK для визуальной аналитики. Желаем удачи.