使用“附近”查询GeoNames本体的Sparql查询

3
我会尽力帮助您进行翻译,以下是所需翻译的内容:

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

我非常有兴趣尝试使用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 Ontology并在我的电脑上执行它。
这里我找到了可供下载的本体:http://www.geonames.org/ontology/documentation.html 他告诉我,GeoNames的本体在OWL中可用: http://www.geonames.org/ontology/ontology_v3.1.rd 我下载了它,但当我用Protege软件或在我的智能手机Android上使用Sparql Droid打开本体并执行相同的查询时,我得不到任何数据,也许本体是空的?
我该如何填写本体,以便运行此查询?
非常感谢那些帮助我的人。

好的,但是如何导入个人以执行并获取此查询或类似查询的数据呢? - javierZanetti
2个回答

2
本文介绍了本体论的概念,即词汇(例如类、属性的定义等)。本体论不一定包括您感兴趣的个体(例如地点、位置等)。在这种情况下,我认为您已经下载了相对较小的本体论,但您可能对该页面后面描述的数据转储感兴趣。我认为第四个选项是您想要的:
引用: 《GeoNames语义网络入口》 有几种方式可以进入GeoNames语义网络:

好的,但它打开了一个大约12GB的文本文件。我在这个链接[link](http://download.geonames.org/export/dump/)找到了其他的txt示例,例如IT.zip文件,但我的问题是如何使用Protegè将单独的.txt导入本体? - javierZanetti
1
@javierZanetti 请查看那个zip文件中的自述文件。那不是RDF内容,而是来自数据库转储的原始数据。您无法直接将其加载到Protege中。 - Joshua Taylor

2
打开网页geonames,然后单击提供的OWL URI Geonames本体 ,下载geonames本体。打开protege,然后菜单文件>打开并导入owl文档,本体概念将被添加到protege中;使用它来添加您自己的实例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接