查询链接的地理数据端点时 Virtuoso 上的 Sparql 查询语法错误

Sparql query syntax error on Virtuoso while querying Linked Geo Data Endpoint

我正在尝试查询链接地理数据端点上的一些基本 SPARQL http://linkedgeodata.org/sparql

运行正常Select*

我得到了几个像这样的三元组

但是当我 运行

#Prefix lgdr:<http://linkedgeodata.org/triplify/> #Prefix lgdo:<http://linkedgeodata.org/ontology/> Select ?subject ?predicate ?object { lgdr:?subject ?predicate ?object .} Limit 200`

我得到:

为什么会这样?

您注释掉了 lgdr 命名空间,但您仍在 lgdr:?subject 中使用它。因此,专家将不知道该怎么做,因为未定义 lgdr 命名空间。

以及命名空间问题,lgdr:?subject ... 不是正确的 SPARQL。

它将被解析器视为 4 元组:

lgdr:   ?subject ?predicate ?object .

这就是它抱怨 lgdr:

的原因