首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新后Sparql - owlim查询不起作用

更新后Sparql - owlim查询不起作用
EN

Stack Overflow用户
提问于 2012-08-03 21:43:39
回答 1查看 176关注 0票数 1

我已经创建了应用程序,它与openrdf芝麻和owlim模块一起工作。最近,我需要将许可证密钥更新为owlim (我收到了最新owlim版本的密钥),所以我被迫也更新了芝麻。

应用程序是使用sesame 2.6.0和owlim 4.3构建的,现在更新到sesame 2.6.8和owlim 5.2

我对使用owlim模块的sparql查询有问题。

代码语言:javascript
复制
PREFIX geo: <http ://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX opgeo: <http ://something.com/OPropertiesGeo#>
PREFIX opnet: <http ://something.com/OPropertiesNet#>
PREFIX omgeo: <http ://www.ontotext.com/owlim/geo#>

SELECT  (?doorwayID as ?address) ?longitude ?latitude ?mobile ?streetName ?houseNumber WHERE {

    ?doorwayID geo:long ?longitude . 
    ?doorwayID geo:lat ?latitude . 
    ?doorwayID opnet:mobile ?mobile .  
    ?specialzoneID geo:lat ?centerlat . 
    ?specialzoneID geo:long ?centerlong . 
    ?specialzoneID geo:radius ?radius . 
    ?doorwayID omgeo:nearby(?centerlat ?centerlong ?radius) . 
    ?doorwayID opgeo:street ?streetID . 
    ?streetID opgeo:name ?streetName . 
    OPTIONAL { ?doorwayID opgeo:houseNumber ?houseNumber . } 

}

这应该选择附近函数中定义的区域中的每个点- ?doorwayID omgeo: nearby (?centerlat ?centerlong ?radius)。,问题是结果集是空的。

我认为这与我之前的帖子(http://stackoverflow.com/questions/11780014/sparql-delete-queries-stop-working-after-update/11787809#11787809)有关,但经过两个小时的尝试和谷歌搜索,我仍然没有找到正确的解决方案:-/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-04 16:46:31

升级后,您是否使用以下命令重新创建了地理空间索引:

PREFIX ontogeo:createIndex INSERT DATA { _:b1 ontogeo:http://www.ontotext.com/owlim/geo# _:b2.}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11796970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档