在Freebase中使用纬度和经度查找地点描述?

时间:2014-03-18 03:41:29

标签: latitude-longitude freebase

我正在接收来自Google地图的长期和长期数据,我想将其发送到Freebase以获取相关位置的说明。

有一个地理编码架构(http://www.freebase.com/location/geocode?schema=),但似乎你必须单独输入它们?

我想说,使用柏林的lat / long,请从Freebase获取以下说明:http://www.freebase.com/m/0156q

非常乐意帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

如果您将您的点转换为小型边界框,您可以获得包含在this之类的边界框中的所有主题的Freebase数据:

[{
  "id": null,
  "name": null,
  "/location/location/geolocation": [{
    "latitude>=": 52.5,
    "latitude<=": 52.6,
    "latitude": null,
    "longitude>=": 13.38,
    "longitude<=": 13.39,
    "longitude": null
  }]
}]

你可以使你的边界框任意小,但要记住,对于像城市这样的东西,这个点可能代表质心,而实际边界会更大。如果您扩展到城市范围,您的搜索当然会返回位于城市内的所有教堂,体育馆,酒吧等。您可以添加其他过滤器以仅返回某些类型的实体,如果这有助于您的目的。