我希望所有的山都超过8000米。为此,我query the Wikidata RDF database。
由于“山”类的属性高程的单位可以是英尺或米,因此我需要找出高程是什么单位。为此,我从以下查询开始,这总是导致超时!还有另一种更高效的查询或加入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