У меня есть список мест в Великобритании. Я хочу получить информацию о широте и долготе от http://dbpedia.org.
Я только начал изучать SPARQL, и я не очень знаком с DBpedia. В настоящее время я пытаюсь найти хотя бы одно место, но пока безуспешно. Если мне удастся получить одно место, я постараюсь получить все места.
Список мест похож на следующий:
Llandysul
Rostrevor
Lee on the Solent
.
.
.
То, что я хочу получить, это название места, широта, долгота.
Как этого добиться с помощью SPARQL?
Я пробовал следующий запрос на http://dbpedia.org/sparql, получая хотя бы информацию об одном месте (Лландисул), но даже это не сработало.
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT DISTINCT ?place ?lat ?lng
WHERE {
?place a dbo:Place.
?place rdfs:label "Llandysul".
?place geo:lat ?lat .
?place geo:long ?lng .
}
Что я делаю не так? Как можно получить информацию об одном месте изначально, а на следующем шаге информацию обо всех местах внутри списка? Кроме того, если бы я мог добавить условие, чтобы убедиться, что это место принадлежит Великобритании, это было бы здорово.
Большое спасибо.