使用Nearby查询GeoNames本体



我正在网站上尝试几个查询:http://geosparql.org/

我非常感兴趣的是尝试子句:NEARBY,例如以这种方式使用NEARBY的查询:

PREFIX spatial:<http://jena.apache.org/spatial#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX geo:<http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX gn:<http://www.geonames.org/ontology#>
Select * 
WHERE{
?object spatial:nearby(40.74 -73.989 1 'mi').
?object rdfs:label ?label
}LIMIT 10

当我在网站上执行查询http://geosparql.org/一切都好,但现在我想下载GeoNames本体并在我的PC上执行。

在这里我找到了本体下载:http://www.geonames.org/ontology/documentation.html

他告诉我GeoNames本体在OWL中是可用的:

http://www.geonames.org/ontology/ontology_v3.1.rd

我下载了它,但当我用软件Protegè或Sparql Droid在我的智能手机Android上打开本体并执行相同的查询时,我没有得到数据,也许本体是空的?

如何填充本体,以运行此查询?

非常感谢那些帮助我的人。

本体是词汇(即,类的定义,属性等)本体不一定包括您可能感兴趣的个体(例如,地点,位置等)。在这种情况下,我认为您已经下载了本体,它相对较小,但您可能对该页面稍后描述的数据转储感兴趣。我认为第四个选项是你想要的:

GeoNames语义Web的入口点

有几种方法可以进入GeoNames语义Web:

  • 白马王子;
  • RDF转储有10113356个特征和大约1.5亿个RDF三元组(2015 04 21)。文件的每行每个地名都有一个rdf文档文件。注意:该文件相当大。确保你使用的工具uncompress能够处理这个大小,并且在2GB之后不会停止,

打开web页面geonames,然后点击给定的OWl URI geonames本体,然后下载geonames到上面。打开propro文件>打开并导入owl文档,然后将本体概念添加到pro;使用它来添加您自己的实例

最新更新