我正在尝试使用 SPARQL 从 Wikidata 中检索一些城市,但是尽管这些项目具有这些数据,但返回的几个项目的大部分字段都是空的。我不明白下面的查询有什么问题(指向 WQS 的链接)。例如,自治市Almelo的坐标 ( P625
) 和父地点 ( P131
) 在结果中错误地缺失:
SELECT ?mun ?munLabel ?coords ?parentPlace ?area WHERE {
?mun p:P31 ?instanceOf # Get statement because we need this later
.
?instanceOf ps:P31/wdt:279* wd:Q2039348.
OPTIONAL {
?mun wdt:P625 ?coords;
wdt:P131 ?parentPlace;
wdt:P2046 ?area
.
}
MINUS { ?instanceOf pq:P582 ?endTime. } # Don't show municipalities that have an end time
service wikibase:label { bd:serviceParam wikibase:language "en". }
} ORDER BY ?munLabel