我激发了文章的灵感,并使用geosparql本体创建了一个本体。名为Area和Park的两个类被创建为geosparql的要素类的子类。将3个区域实例和1个公园实例添加到本体中。然后,创建几何实例(asWKT)作为geosparql的Polygon类的子类。并且通过hasGeometry对象属性()将几何实例与公园和区域实例相关联。前缀geosparql:前缀su:
选择?x ?y其中{ ?x a su:Area;geosparql:hasGeometry ?xgeo。?y a su:Park;g
并采用GeoSPARQL相关函数(sfTouches、sfEquals、sfContains等)计算它们的空间/拓扑关系。我使用的是GraphDB,启用了GeoSPARQL插件。我已经看到,在几何对象的中,GeoSPARQL使用了默认空间参考系统的概念(即与坐标参考系统相对应的 URI )。然而,在我的用例中,几何对象的坐标实际上对应于中的值--一个2D笛卡尔坐标系。我在中找到了用于表示笛卡尔坐标的适当CRS,并在WKT表示中附加了适当的URI,但GeoSPARQL函数不返回任何结果或错误。我的问题是:“在表示任