0

我想使用 GEOsparql 来解决基于位置的查询,例如[nearest university]。我正在考虑使用多个数据源,例如 DBpedia LinkedGeodata Geonames 等。我应该下载所有这些巨大的数据集并使用诸如议会之类的三重存储吗?或者我可以使用特定的 sparql 端点在云上进行搜索。你会建议geosparql吗?另外,我想问一下您是否会为这种查询解析建议一个特定的架构。

4

1 回答 1

0

下载所有数据集当然没有必要(我认为无论如何这将是一项艰巨的任务,如果不是不可能的话) - 您可以从一个 sparql 查询中查询多个 sparql 端点。您正在使用的 sparql 引擎必须支持 SERVICE 子句(SPARQL 1.1 一致性),例如在 SPARQL 查询中加入语义端点(向下滚动一下以查看感兴趣的部分)。

使用 geosparql 的问题是双重的:

  • 是的,如果您正在创作自己的数据集,那么词汇表很有用。目前,我认为这是描述几何的最佳方式,特别是如果您的几何不仅包含点(在这种情况下,您可以使用http://www.w3.org/2003/01/geo/就足够了)
  • geosparql 功能的当前实现似乎不是很健壮或可扩展,但出于测试目的,您可以使用当前可用的支持 geosparql 的三重存储。这当然可以用于例如从某个位置看到的最近的大学的情况。请务必查看 GeoKnow 的这项研究,看看提供了什么样的支持:http ://svn.aksw.org/projects/GeoKnow/Public/D2.1.1_Market_and_Research_Overview.pdf ,我发现该文档非常有帮助,尽管如此从发布日期来看,这当然是大约 2013 年上半年的状态快照。

祝你好运!

于 2013-11-19T20:29:38.067 回答