Sparql 从linkedgeodata.org检索数据
我正在尝试从linkedgeodata.org/sparql检索数据Sparql 从linkedgeodata.org检索数据,sparql,Sparql,我正在尝试从linkedgeodata.org/sparql检索数据 Prefix lgdo: <http://linkedgeodata.org/ontology/> Select * From <http://linkedgeodata.org> { ?s a lgdo:Restaurant . ?s rdfs:label ?l . ?s geo:geometry ?g . Filter(bif:st_intersects (?g, b
Prefix lgdo: <http://linkedgeodata.org/ontology/>
Select *
From <http://linkedgeodata.org>
{
?s a lgdo:Restaurant .
?s rdfs:label ?l .
?s geo:geometry ?g .
Filter(bif:st_intersects (?g, bif:st_point (48.143889, 17.109722), 5.1)) .
}
前缀lgdo:
挑选*
从…起
{
这是一家餐馆。
?s rdfs:标签?l。
几何几何。
过滤器(bif:st_相交(?g,bif:st_点(48.143889,17.109722),5.1))。
}
但回应是空洞的。我要去布拉迪斯拉发的餐馆……离坐标5公里
我使用了类似的sparql代码,比如在示例中,我只将类更改为餐厅和城市坐标,所以我不知道我在哪里出错(http://linkedgeodata.org/OnlineAccess/SparqlEndpoints?v=bpg)
前缀lgdo:
挑选*
从…起
{
这是一个lgdo:舒适。
?s rdfs:标签?l。
几何几何。
滤波器(bif:st_相交(?g,bif:st_点(12.372966,51.310228),0.1))。
}
通过运行以下查询,您可以查看这些坐标范围内的所有类型的事物:
Prefix lgdo: <http://linkedgeodata.org/ontology/>
Select ?type, count(?s)
From <http://linkedgeodata.org>
{
?s a ?type .
?s rdfs:label ?l .
?s geo:geometry ?g .
Filter(bif:st_intersects (?g, bif:st_point (48.143889, 17.109722), 5.1)) .
} GROUP BY ?type
前缀lgdo:
选择?类型,计数(?s)
从…起
{
这是一种类型。
?s rdfs:标签?l。
几何几何。
过滤器(bif:st_相交(?g,bif:st_点(48.143889,17.109722),5.1))。
}按类型分组
此查询使用分组依据
和计数
,为所有不同的类型
提供计数。正如你们所看到的,在这个地理区域内并没有餐馆。您的查询没有错,数据库不包含给定坐标的任何餐厅
Prefix lgdo: <http://linkedgeodata.org/ontology/>
Select ?type, count(?s)
From <http://linkedgeodata.org>
{
?s a ?type .
?s rdfs:label ?l .
?s geo:geometry ?g .
Filter(bif:st_intersects (?g, bif:st_point (48.143889, 17.109722), 5.1)) .
} GROUP BY ?type