Я храню информацию о широте / долготе в базе данных MySQL, которая не имеет большой поддержки геопространственного поиска.Я уже поддерживаю отдельный индекс текстового поиска Lucene для эффективного полнотекстового поиска, поэтому я посмотрел на геопространственное расширение для Lucene;но он кажется доступным только для реализации Java, а не для используемой мной версии PHP Zend_Search_Lucene.
Есть ли что-то подобное, что позволило бы мне поддерживать отдельный, независимый от базы данных геопространственный индекс?Хорошая реализация варианта R-Tree в PHP или что-то подобное?Геопространственное расширение для Zend_Search_Lucene?
Потребуется разрешить эффективные геопространственные запросы, в основном в пределах радиуса-х-х и внутри-ограничивающего прямоугольника, и возвращать идентификатор записи в базе данных..