2

その名前で都市の人口を取得する必要があります。SPARQL がこれを提供できると確信していますが、クエリの書き方がわかりません。国の首都と座標を名前で提供するクエリがあるので、似たようなものになるはずです。ヘルプ!

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 ]
}
4

1 に答える 1

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 .
}

唯一のトリッキーな部分は、国と人口をリンクするプロパティの名前を見つけることでした.

于 2012-03-06T17:21:37.890 に答える