Что требуется для реализации гео-пространственного поиска / поиска близости? - PullRequest
1 голос
/ 14 июля 2010

Я хочу лучше понять, что требуется для реализации геопространственного (или близкого) поиска.Буду признателен за разъяснения по следующим вопросам:

  1. Помимо широты и долготы для соответствующих почтовых индексов, что, если что-нибудь потребуется, требуется?

  2. Кто-нибудь может порекомендовать какие-либо ресурсы (книги, веб-сайты и т. Д.) Для понимания формул, которые можно использовать для расчета близости, таких как: Haversine, Vincenty, Spherical?

  3. Насколько просты и эффективны инструменты Mysql для осуществления поиска по близости?

  4. Есть ли в Картах Google API для поиска по близости?Например, если я предоставлю, почтовый индекс может вернуть почтовые индексы в пределах установленного радиуса?Я искал на сайте Google Maps, но ничего подобного не нашел.

Спасибо.

1 Ответ

2 голосов
/ 14 июля 2010
  1. Вам просто нужно выполнить поиск по почтовому индексу по отношению к лат / долг. Вы можете получить эти данные на некоторых из этих сайтов .

  2. Этот является хорошим справочным материалом для расчетов Хаверсин / большого круга.
  3. MySQL, очевидно, имеет тип геометрии , который может быть использован для некоторых из них. Есть и другие Пространственная база данных , которые могут быть более полезными.

  4. Я никогда не слышал, что у него есть такая возможность, но это не значит, что он не может. Возможно, было бы лучше обратиться к одной из пространственных баз данных, перечисленных по ссылке выше.
...