我列出了英格兰和威尔士每个太阳能农场的大约 900 个邮政编码。我想找到每个邮政编码的房价,看看太阳能农场实施后房价可能会发生怎样的变化。
我是 SPARQL 的新手,不知道如何对所有邮政编码进行一次查询。如果有人可以提供帮助,那就太好了。
这是通过邮政编码搜索的链接:http: //landregistry.data.gov.uk/app/qonsole。
非常感谢。
我列出了英格兰和威尔士每个太阳能农场的大约 900 个邮政编码。我想找到每个邮政编码的房价,看看太阳能农场实施后房价可能会发生怎样的变化。
我是 SPARQL 的新手,不知道如何对所有邮政编码进行一次查询。如果有人可以提供帮助,那就太好了。
这是通过邮政编码搜索的链接:http: //landregistry.data.gov.uk/app/qonsole。
非常感谢。
它看起来不像同一个端点包含房价指数和邮政编码。但是,看起来不同 enpoint 中的资源是链接的,因此我们可以使用联合查询来组合信息:
SELECT DISTINCT ?regionName ?postcode ?date ?ukhpi ?volume {
SERVICE <http://data.ordnancesurvey.co.uk/datasets/os-linked-data/apis/sparql> {
VALUES ?postcode {
#-- insert postcodes here (two example postcodes below)
"NP20 5AW"
"SW1W 0NY"
}
?postcodeUri rdfs:label ?postcode ;
pc:district ?ordnanceSurveyRegion .
}
?region owl:sameAs ?ordnanceSurveyRegion .
?region rdfs:label ?regionName .
FILTER (langMatches(lang(?regionName), "EN"))
?report
ukhpi:refRegion ?region;
ukhpi:refMonth ?date;
ukhpi:housePriceIndex ?ukhpi.
OPTIONAL {
?report ukhpi:salesVolume ?volume
}
} ORDER BY DESC(?date)
在这里,我们查询 Ordnance Survey 端点以使用邮政编码获取地区(地区),然后使用这些地区获取房价指数。
请注意,一次插入所有 900 个邮政编码可能会使端点无法处理。