0

我正在努力使用 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 函数?任何好的示例资源?

我使用的本体可以在这里找到

4

2 回答 2

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))。跳过这条记录

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

于 2017-12-14T14:22:24.353 回答
0

GeoSPARQL 的 Stardog 文档可在此处找到。如需更具体的支持,请访问Stardog 社区

于 2017-12-13T19:05:35.310 回答