2012-03-23 2 views
1

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

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

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

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

ответ

1

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

{ 
    "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" 
     ] 
    ] 
}​ 
1

Свойство/местоположение/местоположение/содержит это тот, который вы хотите, но вы будете иметь две проблемы:

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

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