Предварительная обработка тепловой карты на стороне сервера с использованием PHP

Я хочу создать тепловую карту из данных журнала GPS. Процесс выглядит следующим образом:

  1. Я храню данные журнала в MySQL, используя геопространственное индексирование. Запись состоит из данных широты/долготы и метки времени.
  2. В панели администратора есть карта Google, и администратор может перемещать и масштабировать карту.
  3. Каждый раз, когда карта масштабируется или панорамируется, панель отправляет запрос AJAX, содержащий граничные точки карты (северо-восток и юго-запад широты/долготы)
  4. Используя геопространственную функцию MySQL, я могу запросить всю запись внутри этой границы.
  5. Я отправляю обратно данные записей для рендеринга библиотекой рендеринга тепловой карты. (Сейчас я использую Heatmap.js , он немного глючит для Google Map. У кого-нибудь есть лучшее предложение?)

Проблема в том, что мои данные становятся слишком большими, поэтому отправка данных клиенту и рендеринг тепловой карты прямо сейчас становятся слишком медленными. Я думаю, было бы неплохо иметь сценарий предварительной обработки для агрегирования данных, что уменьшило бы полезную нагрузку перед отправкой в ​​браузер клиента и облегчило бы рендеринг. Я все еще новичок в этой тепловой карте, так есть ли существующая библиотека PHP, которая может это сделать?

6
задан Petra Barus 30 March 2012 в 05:19
поделиться