HM土地登记处SPARQL查询多个邮政编码[关闭]

2024-01-11

我有英格兰和威尔士每个太阳能发电场的大约 900 个邮政编码列表。我想找到每个邮政编码的房价,看看太阳能发电场实施后房价可能发生怎样的变化。

我是 SPARQL 新手,不知道如何对所有邮政编码进行单个查询。如果有人能提供帮助那就太好了。

这是通过邮政编码搜索的链接:http://landregistry.data.gov.uk/app/qonsole 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)

在这里,我们查询地形测量端点以使用邮政编码获取区域(区),然后使用这些区域获取房价指数。

请注意,一次性插入所有 900 个邮政编码对于端点来说可能难以处理。

.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HM土地登记处SPARQL查询多个邮政编码[关闭] 的相关文章

随机推荐