Как искать места возле здания в бесплатной базе?

1

Я сделаю веб-гусениц, который ползает по сайтам отелей и сохраняет название отеля, адрес отеля и другие вещи в csv. После завершения csv я хотел бы найти достопримечательности рядом с отелями, и для этого я должен использовать Google Freebase, и я могу использовать поля "Название отеля" и "Адрес гостиницы". Заглядывая в документацию Google, я нашел следующее:

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))

Это должно искать все рестораны в радиусе 1000 футов, учитывая координаты lon и lat. Поэтому мне нужно что-то, что, учитывая название отеля или адрес отеля, возвращает мне геолокацию здания или способ построить запрос, передающий в качестве параметров улицу вместо геолокации.

Дальнейшие поиски не помогли решить эту проблему.

  • 0
    другая вещь, которая может быть полезной для меня, может быть, находя название города от названия здания.
Теги:
geolocation
freebase

2 ответа

0

У меня была аналогичная потребность в получении геолокации в результатах.

Здесь я нашел этот пример:

filter=(all type:restaurant (within radius:1000ft lon:-122.39 lat:37.7955))
&output=(geocode)

И, к счастью, это работает.

Но, откровенно говоря, эти семантические веб-инструменты SO богаты/обширны, что очень сложно создавать запросы.

0

Вы можете использовать API Карт Google для геокодирования адреса: https://developers.google.com/maps/documentation/geocoding/

На самом деле любое решение для геокодирования будет работать так, как это даст вам долготу и широту.

  • 0
    Это была одна из возможностей, но API Google Maps обеспечивает максимум 2500 запросов в сутки, в то время как API Freebase позволяет делать 10 КБ в день.
  • 0
    Другой вариант будет использовать Bing: msdn.microsoft.com/en-us/library/ff701714.aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню