бесплатные городские районы над районом - PullRequest
1 голос
/ 23 марта 2012

Используя freebase, как я могу найти, скажем, все норы / города Нью-Йорка?(королевы, Бруклин и т. д.)

И будет ли он похож на другие города?Скажите, если я хочу знать подразделения Праги (Жижков, Старый город и т. Д.) Или Берлина и т. Д.?

Я пробовал различные комбинации, но еще не выбрал одну.

{
  "id": "/en/new_york",
  "guid": null,
  "name": null,
  "/location/location/containedby": [
  ],
  "/location/location/contains" : [],
  "/location/place_with_neighborhoods/neighborhoods": [
  ]
}​

Ответы [ 2 ]

1 голос
/ 24 марта 2012

Свойство / местоположение / местоположение / содержит то, что вам нужно, но у вас будут две проблемы:

  1. Это только малонаселенный
  2. Имеет несколько уровней сдерживания как способ обойти ограничения API

Вы мало что можете сделать с # 1, если не хотите работать над улучшением данных самостоятельно. Для # 2 вы можете вычесть набор местоположений, которые содержатся в другом месте в наборе «содержит».

1 голос
/ 23 марта 2012

Кто-то может дать лучший ответ, но он получит крупные районы, как в Нью-Йорке, но, вероятно, не для небольших городов, которые больше похожи на регионы.

{
  "id": "/en/new_york",
  "guid": null,
  "name": null,
  "/location/location/containedby": [   
  ],
  "/location/location/contains" : [
    "name": null,
    "type": "/location/citytown"
  ]
}​

или для выбора нескольких объектов, которые могут бытьэто

{
  "id": "/en/new_york",
  "guid": null,
  "name": null,
  "/location/location/containedby": [


  ],
  "/location/location/contains" : [
    "name": null,
    "type|=" : [
         "/location/citytown",
         "/location/neighborhood",
         "/location/administrative_division",
         "/location/de_borough",
         "/location/place_with_neighborhoods/neighborhoods"
       ]
  ]
}​
...