【问题标题】:An API to get a given city's area size?获取给定城市面积大小的 API?
【发布时间】:2014-09-05 18:47:59
【问题描述】:

我想找到一个 API,它可以以平方英尺、平方英里、平方米或仅给出城市名称的任何面积单位返回城市面积。

例如,我查询“san francisco”,得到的结果类似于“231.89 sq mi or 600.6 km2”。

我现在需要美国和加拿大城市的这些数据,但如果有一个 API 可以覆盖世界上任何城市,那就太好了。

我宁愿避免抓取维基百科或任何其他网站,并尽可能使用适当的 API。

【问题讨论】:

  • 不幸的是,目前还没有 API 调用来获取该信息。它正在开发中,如果我不得不猜测的话,我会说它会在六个月内推出(但我不在开发团队中,所以我真的不知道)。
  • 考虑到 wikipedia 拥有的海量数据,那真是太棒了!

标签: rest bigdata wikipedia geography


【解决方案1】:

您可以使用DBpedia 获取此信息。获取此信息的a SPARQL query 示例如下:

select ?area where { dbr:San_Francisco dbo:areaTotal ?area }

【讨论】:

  • 这听起来很有趣,但似乎没有任何 API 的 RESTful 实现?
  • 有。您需要使用 SPARQL 端点 dbpedia.org/sparql.. 这是 JSON 输出 dbpedia.org/…
  • 嗨 svick,您的查询在 dbpedia.org/sparql 上不起作用。你能更新你的代码吗?错误:“dbpedia-owl:areaTotal”之前的“dbpedia”处未定义命名空间前缀
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-04
  • 2011-03-17
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多