1

使用freebase我怎么能找到纽约的所有洞穴/子城市?(皇后区、布鲁克林区等)

它会和其他城市相似吗?假设我想知道布拉格的细分(Zizkov、旧城区等)还是柏林等?

我尝试了各种组合,但还没有击中一个。

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

2 回答 2

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"
       ]
  ]
}​
于 2012-03-23T14:43:25.507 回答
1

属性 /location/location/contains 是您想要的,但您将遇到两个问题:

  1. 它只是人烟稀少
  2. 它具有多个级别的包容性,可以解决 API 限制

除非您想自己改进数据,否则您对#1 无能为力。对于#2,您可以减去包含在“包含”集中的另一个位置中的位置集。

于 2012-03-23T22:05:28.353 回答