Тепловые карты Google Планета Земля

Есть ли способ создать тепловую карту в Google Earth, чтобы области с более высокими значениями (некоторого указанного параметра, например, населения) отображались как горячие точки?


person Jeff Storey    schedule 03.08.2009    source источник
comment
у вас есть какие-либо удачи до сих пор?   -  person dassouki    schedule 21.07.2010
comment
В итоге я использовал для своего проекта NASA worldwind и создал тепловые карты с помощью ProceduralTiledImageLayer.   -  person Jeff Storey    schedule 22.07.2010
comment
@JeffStorey, есть ли образец, который мы можем использовать?   -  person Riyas    schedule 22.08.2018


Ответы (6)


Это кажется возможным.
Например, взгляните на эти несколько ссылок:
Отказ от ответственности: я не пробовал ни одну из этих ссылок

У вас также есть пара ссылок в этих статьях; некоторые тоже могут быть интересны.

person Pascal MARTIN    schedule 03.08.2009
comment
Спасибо. Я видел большинство этих ссылок — похоже, что большинство из них ориентированы либо на веб-страницы, либо на .NET. Я должен был указать, что пытаюсь сделать это в толстом клиентском приложении. Лучше всего я надеюсь написать свой собственный алгоритм тепловой карты, а затем сгенерировать наложение для Google Earth. - person Jeff Storey; 04.08.2009
comment
Хо :-( тогда может быть немного сложнее :-( В любом случае, если вы найдете хорошее решение, не забудьте рассказать об этом здесь: это может помочь людям, прибывающим сюда, увидеть ваш вопрос! Удачи! - person Pascal MARTIN; 04.08.2009
comment
В итоге я создал тепловую карту на прозрачном изображении. Google Earth использует простую цилиндрическую проекцию, поэтому довольно легко вычислить точки широты и долготы на основе размера карты. Моя тепловая карта не идеальна, но в основном я просто наносил точки в каждом месте и смешивал близкие точки вместе, чтобы создать более яркую точку. Спасибо! - person Jeff Storey; 05.08.2009
comment
Это все Карты Google, а не Google Earth? - person endolith; 10.06.2011
comment
API тепловой карты просто смешно! Просто чтобы они могли разместить свой логотип относительно вида карты, каждый раз, когда пользователь перетаскивает тепловую карту, она пересчитывается (на их сервере), передается и перерисовывается! Кроме того, вам нужен ключ / жетон! - person Lorenz Lo Sauer; 28.09.2011

Мой коллега разработал Java-программу с открытым исходным кодом, которая будет генерировать файлы трехмерных тепловых карт (KML) для Google Планета Земля из просто отформатированных файлов данных XML. Это может быть полезно. Весь код проекта находится по адресу https://github.com/Noblis/OSAT. Вы можете игнорировать большую часть того, что там есть, и сосредоточьтесь на GUIMain и вспомогательных файлах. Там образцы файлов и документация. Я бы назвал это версией 0.5 — она работает, мы использовали ее в наших исследованиях, но есть некоторые шероховатости. Это было сделано для изучения транспортной доступности, но вы можете изменить параметры, которые вы рисуете, на что угодно, запустить из командной строки, что угодно.

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

Вот два снимка экрана, чтобы вы могли видеть, что он делает:

интерфейс инструмента: интерфейс инструмента, показывающий время в пути в DC

пример 3D-вывода: Цветом показано время в пути (красным лучше), высота соответствует населению

person ViennaMike    schedule 30.04.2013
comment
Каталог Sample Output этого проекта включает файлы KML, но на самом деле это не KML... это HTML. Их нельзя загрузить в Google Планета Земля, и на самом деле они даже не являются действительным XML. github.com/Noblis/OSAT/tree/master/Sample%20Output - person Stealth Rabbi; 17.08.2015
comment
Stealth Rabbi: о каких именно файлах вы говорите? Я только что скачал файл DC%20MAG%20vs.%20households.kml, открыл его в Google Планета Земля и отлично его просмотрел. Другие файлы .kml также выглядят как действительные kml, когда я их открываю. Они уж точно не HTML. - person ViennaMike; 17.08.2015
comment
Да, это тот, который я пробовал. Ошибка в строке 5, Неожиданный элемент html. Самая первая строка файла, которая не является пробелом, это ‹!DOCTYPE html›. - person Stealth Rabbi; 17.08.2015
comment
О, дерьмо, я щелкнул правой кнопкой мыши ссылку на файл KML, о которой я упоминал, и сделал «Сохранить как», и это была вся эта чушь с перенаправлением ссылок github. Мои извенения. - person Stealth Rabbi; 17.08.2015

Вы можете создавать многоугольники в файле KML и устанавливать для них цвет. Вы также можете сделать многоугольники трехмерными, с высотой, возможно, представляющей температуру.

person Gary Kephart    schedule 03.08.2009

Существует также http://www.openheatmap.com, который предлагает бесплатные тепловые карты поверх OpenStreetMap из загрузки CSV. .

person odo    schedule 11.01.2013

Попробуйте бесплатные тепловые карты API. Действительно интересная реализация: http://en.tixik.com/tools/heatmaps.

person rozsypal    schedule 18.10.2010

HeatmapTool.com может использовать CSV-файл с координатами и значениями интенсивности для создания фрагментов тепловой карты для Google Maps.

person Neil    schedule 06.06.2012