bif的怪异行为:st_与大师sparql相交

bif的怪异行为:st_与大师sparql相交,sparql,rdf,geospatial,virtuoso,Sparql,Rdf,Geospatial,Virtuoso,使用最新的稳定版本:Linux上的Virtuoso版本07.20.3215(x86_64-unknown-Linux-gnu) 我对自定义N3序列化RDF数据集的初始SPARQL查询是: select (?s as ?addr), ?geo, (bif:st_distance (?geo, bif:st_point(51.3, 12.3)) as ?dist) where { ?s <http://www.opengis.net/ont/geospar

使用最新的稳定版本:Linux上的Virtuoso版本07.20.3215(x86_64-unknown-Linux-gnu)

我对自定义N3序列化RDF数据集的初始SPARQL查询是:

select (?s as ?addr), 
       ?geo, 
       (bif:st_distance (?geo, bif:st_point(51.3, 12.3)) as ?dist)
where 
{
  ?s <http://www.opengis.net/ont/geosparql#asWKT> ?geo .
  ?s <http://location/class> "place" .
  ?s <http://location/type> "house" . 
}
选择(?s as?addr),
?geo,
(bif:st_距离(?geo,bif:st_点(51.3,12.3))作为距离)
哪里
{
s?geo。
?s“地点”。
?s“房子”。
}
并给出了期望的结果:


地址
地理位置
距离
“点(51.345624 12.3918959)”^^http://www.openlinksw.com/schemas/virtrdf#Geometry
11.3504

您没有提到您的Virtuoso版本,因此我首先建议升级到最新版本。快速搜索会带来许多相关的问题,这些问题也是相当新的。您应该切换到Virtuoso邮件列表。这是最新的稳定版本:Linux上的Virtuoso版本07.20.3215(x86_64-unknown-Linux-gnu)。我也切换到了开发分支,但它仍然给我相同的错误:(尝试使用传递给
bif
函数的参数进行实验。可能是值的组合导致了错误。例如,尝试更改
bif:st_intersects
中的公差因子(100)。尝试重新格式化查询以使用另一个几何函数(
st\u可以相交
st\u在
内)。尝试使用不同的RDF示例数据。最终,您将更清楚地了解可能的错误。请记住在Virtuoso邮件列表上发布您的问题Virtuoso特定的问题通常会通过Virtuoso特定的资源更好更快地解决--、、…OB免责声明:我为Virtuoso的制作人工作。您没有提到您的Virtuoso版本因此,我首先建议升级到最新版本。快速搜索会带来许多相关问题,这些问题也是相当新的。您应该切换到Virtuoso邮件列表。这是最新的稳定版本:Linux上的Virtuoso版本07.20.3215(x86_64-unknown-Linux-gnu)我也转到了开发分支,但它仍然给了我同样的错误:(试着用传递给
bif
函数的参数进行实验。可能是值的组合导致了一个bug。例如,尝试更改容差因子(100)在
bif:st\u intersects
中。尝试重新设置查询格式以使用另一个几何函数(
st\u may\u intersect
st\u in
)。尝试使用不同的RDF示例数据。最终,您将更清楚地了解可能的错误。请记住在Virtuoso邮件列表上发布您的问题Virtuoso特定的问题通常会通过Virtuoso特定的资源更好更快地解决--、、…OB免责声明:我为Virtuoso的制作人工作。