Я бы хотел, чтобы все горы были больше, чем 8000 метров.Для этого я запрашиваю базу данных RDF Wikidata .
Поскольку единица измерения высоты класса "гора" может быть футами или метрами, мне нужно выяснить, какая единица измерения - высота,Для этого я начал со следующего запроса, который всегда приводит к таймауту!Есть ли еще более эффективный способ запрашивать или присоединять информацию RDF?
Мой запрос пока что, возможно, является неправильным подходом.
SELECT ?Berg ?BergLabel ?elevation ?unit
WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
?Berg wdt:P31 wd:Q8502.
OPTIONAL { ?Berg wdt:P2044 ?elevation. }
OPTIONAL { ?elevation wdt:P2302 ?unit.}
FILTER (?elevation > 8800)
#FILTER (?unit = 'meter')
}
LIMIT 10