首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个邮政编码的HM土地注册处SPARQL查询

多个邮政编码的HM土地注册处SPARQL查询
EN

Stack Overflow用户
提问于 2017-07-24 19:09:34
回答 1查看 622关注 0票数 0

我有一张英格兰和威尔士每个太阳能农场大约900个邮政编码的清单。我想找出每个邮政编码的房价,看看太阳能发电场实施后房价可能会发生什么变化。

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

这是通过邮政编码进行搜索的链接:http://landregistry.data.gov.uk/app/qonsole

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-24 20:56:21

它看起来不像是同时包含房价指数和邮政编码的端点。但是,看起来不同端点中的资源是链接的,所以我们可以使用联邦查询来组合信息:

代码语言:javascript
复制
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个邮政编码可能太多,端点无法处理。

Try the query in Yasgui

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45279072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档