查询中的GeoSPARQL

时间:2017-12-13 16:05:43

标签: sparql polygon stardog geosparql

我正在努力应对GeoSPARQL功能。我的本体论中有两点定义。使用此查询,我在结果中得到它们:

PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX geof: <http://www.opengis.net/def/function/geosparql/>

SELECT ?what ?met
WHERE {
  ?what geo:hasGeometry ?met .
  FILTER geof:within( ?met ,"ENVELOPE(51.900991, 51.913594, 4.502206, 4.476328)"^^geo:wktLiteral  ) .
}

问题是为什么http://www.example.org/POI#ErasmusBrug不是搜索结果的一部分。是否可以在信封内搜索多边形?

Stardog中有哪些GeoSPARQL功能?任何好的示例资源?

我使用的本体可以找到here

2 个答案:

答案 0 :(得分:0)

可以找到GeoSPARQL的Stardog文档here。如需更具体的支持,请访问我们Stardog Community

答案 1 :(得分:0)

我发现在导入数据时Stardog的日志文件中存在错误:

WARN 2017-12-14 08:31:30,989 [XNIO-1 task-24] com.complexible.stardog.spatial.io.StatementSourceGeospatialSource:parse(95):无法解析未知/格式错误的形状POLYGON((4.476027) 51.91137,4.497099 51.911291,4.497142 51.905307,4.75813 51.905201,4.476027 51.91137))。跳过此记录

这个多边形可能有什么问题?