緯度と経度を含む国を取得したい。現在、私は以下のクエリを持っていますが、
SELECT DISTINCT ?lat,?long,?place WHERE {
:Taj_Mahal dbpprop:latitude ?lat .
:Taj_Mahal dbpprop:longitude ?long .
}
では、dbpedia を使用して、この緯度と経度を含む国を取得するにはどうすればよいでしょうか。
緯度と経度を含む国を取得したい。現在、私は以下のクエリを持っていますが、
SELECT DISTINCT ?lat,?long,?place WHERE {
:Taj_Mahal dbpprop:latitude ?lat .
:Taj_Mahal dbpprop:longitude ?long .
}
では、dbpedia を使用して、この緯度と経度を含む国を取得するにはどうすればよいでしょうか。
リソース (Taj_Mahal) が既にある場合は、次のクエリを使用できます。
SELECT DISTINCT ?lat ?long (str(?place) as ?place) ?country1 ?country2
WHERE {
:Taj_Mahal dbpprop:latitude ?lat .
:Taj_Mahal dbpprop:longitude ?long .
:Taj_Mahal dbpedia2:location ?place .
OPTIONAL {:Taj_Mahal dbpedia2:country ?country1} .
OPTIONAL {:Taj_Mahal dbpedia2:locmapin ?country2} .
}
lat
としかない場合はlog
、次のクエリを使用できます。
SELECT DISTINCT str(?what) as ?what str(?place) as ?place ?country1 ?country2
WHERE {
?target dbpprop:latitude 27 .
?target dbpprop:longitude 78 .
?target dbpedia2:location ?place .
?target rdfs:label ?what .
OPTIONAL {?target dbpedia2:country ?country1} .
OPTIONAL {?target dbpedia2:locmapin ?country2} .
FILTER (lang(?what) = 'en')
}
ただし、このクエリは、リソース (この場合はタージ マハルcountry
)にlocation
またはlogmapin
プロパティが設定されている場合に機能することに注意してください。これはすべての場所に当てはまるわけではありません。