我已經創建了應用程序,它可以與openrdf sesame和owlim模塊一起使用。最近,我需要更新許可證密鑰給owlim(我收到了最新的owlim版本的密鑰),所以我不得不更新芝麻。Sparql - owlim查詢在更新後不起作用
應用是建立與芝麻2.6.0和4.3 owlim,現在已經更新到2.6.8芝麻和owlim 5.2
我有SPARQL查詢,它使用owlim模塊的問題。
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),但兩小時後試圖與谷歌搜索我仍然沒有找到合適的解決方案: - :
PREFIX ontogeo:/
謝謝,那正是我所需要的。 – apocalypz 2012-08-06 07:40:06