Я хочу создать тепловую карту из данных журнала GPS. Процесс выглядит следующим образом:
- Я храню данные журнала в MySQL, используя геопространственное индексирование. Запись состоит из данных широты/долготы и метки времени.
- В панели администратора есть карта Google, и администратор может перемещать и масштабировать карту.
- Каждый раз, когда карта масштабируется или панорамируется, панель отправляет запрос AJAX, содержащий граничные точки карты (северо-восток и юго-запад широты/долготы)
- Используя геопространственную функцию MySQL, я могу запросить всю запись внутри этой границы.
- Я отправляю обратно данные записей для рендеринга библиотекой рендеринга тепловой карты. (Сейчас я использую Heatmap.js , он немного глючит для Google Map. У кого-нибудь есть лучшее предложение?)
Проблема в том, что мои данные становятся слишком большими, поэтому отправка данных клиенту и рендеринг тепловой карты прямо сейчас становятся слишком медленными. Я думаю, было бы неплохо иметь сценарий предварительной обработки для агрегирования данных, что уменьшило бы полезную нагрузку перед отправкой в браузер клиента и облегчило бы рендеринг. Я все еще новичок в этой тепловой карте, так есть ли существующая библиотека PHP, которая может это сделать?
задан Petra Barus 30 March 2012 в 05:19
поделиться