Бесплатный гео поиск - PullRequest
       4

Бесплатный гео поиск

1 голос
/ 24 декабря 2010

Мне интересно, возможно ли получить, например, все события, которые произошли в географической области, как определено координатами широта / долгота. Например, прямоугольная область на берегах Нормандии должна вызвать некоторые боевые события. Я пробовал прямой MQL, а также сервис на http://api.freebase.com/api/service/geosearch?help,, но мне не повезло. Любые намеки или примеры где-нибудь?

Спасибо за любую помощь, которую вы можете оказать!

1 Ответ

1 голос
/ 02 января 2011

Вы можете получить темы для данной области ([0,0,50,50] в моем примере): http://api.freebase.com/api/service/geosearch?location=[0,0,50,50]&location_type=/location/location&inside=true&indent=1&format=ids

И затем получить события, которые там произошли:

[{
  "id":   null,
  "locations": [{
    "id|=": [
      "/en/algeria",
      "/en/austria",
      "/en/austria",
      "/en/andorra",
      "/en/andorra",
      "/en/asia",
      "/en/albania",
      "/en/albania",
      "/en/armenia",
      "/en/armenia",
      "/en/azerbaijan",
      "/en/azerbaijan",
      "/en/ankara",
      "/en/aegean_sea",
      "/en/anatolia",
      "/en/athens",
      "/en/abensberg",
      "/en/casa_batllo",
      "/en/park_guell",
      "/en/casa_mila"
    ]
  }],
  "name": null,
  "type": "/time/event"
}]​
...