Эффективная, независимая от базы данных реализация геопространственного индекса в PHP? Расширение Zend_Search_Lucene?

Я храню информацию о широте и долготе в базе данных MySQL, в которой нет большой поддержки геопространственного поиска. Я уже поддерживаю отдельный индекс текстового поиска Lucene для эффективного полнотекстового поиска, поэтому я посмотрел на геопространственное расширение для Lucene; но кажется, что он доступен только для реализации Java, а не для версии PHP Zend_Search_Lucene, которую я использую.

Есть ли что-то подобное, что позволило бы мне вести отдельный геопространственный индекс, не зависящий от базы данных? Хорошая реализация варианта R-Tree на PHP или что-то подобное? Геопространственное расширение для Zend_Search_Lucene?

Потребуется разрешить эффективные геопространственные запросы, в основном запросы в пределах радиуса x и в пределах ограничивающего прямоугольника, и возвращать идентификатор записи в базе данных.


person deceze♦    schedule 03.12.2010    source источник
comment
Вы когда-нибудь находили для этого решение? Я сталкиваюсь с той же проблемой, пытаясь выполнить геопространственный поиск с помощью Zend Lucene.   -  person Matt Diamond    schedule 13.04.2011
comment
@Matt Нет, все еще осматриваюсь и пока что придерживаюсь MySQL.   -  person deceze♦    schedule 13.04.2011


Ответы (1)


http://www.ideacode.com/content/spatial-searches-with-zendsearchlucene помог мне в этой ситуации

person kranthi117    schedule 11.03.2012