如何使用SPARQL按名称获取城市人口

Vyt*_*lis 2 sparql population dbpedia

我需要以其名字命名城市人口.我确定SPARQL可以提供这个,但我不确定如何编写查询.我有一个查询,提供COuntry的资本和坐标的名称,所以我认为它应该是类似的东西.救命!

PREFIX o: <http://dbpedia.org/ontology/>
PREFIX p: <http://dbpedia.org/property/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?country ?population ?capital ?lat ?long WHERE {
    ?country a o:Country ; foaf:name "Germany"@en; o:capital [ geo:lat ?lat ; geo:long ?long ; p:name ?capital ]
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*ris 6

所有你需要的是:

PREFIX o: <http://dbpedia.org/ontology/>
PREFIX p: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT ?name ?pop WHERE {
    ?country a o:Country ;
             foaf:name ?name ;
             p:populationEstimate ?pop .
}
Run Code Online (Sandbox Code Playgroud)

唯一棘手的部分是找出链接国家和人口的财产的名称.