Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sparql 获得;“新建”;土地注册处的资料_Sparql - Fatal编程技术网

Sparql 获得;“新建”;土地注册处的资料

Sparql 获得;“新建”;土地注册处的资料,sparql,Sparql,对不起,我就是想不起来了!有人能帮我写一个查询,从please获取一个属性是否是一个新的构建吗 以下是到目前为止我得到的问题: PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX lrppi: <http://landregistry.data.gov.uk/def/ppi/> PREFI

对不起,我就是想不起来了!有人能帮我写一个查询,从please获取一个属性是否是一个新的构建吗

以下是到目前为止我得到的问题:

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX lrppi: <http://landregistry.data.gov.uk/def/ppi/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX lrcommon: <http://landregistry.data.gov.uk/def/common/>

SELECT ?paon ?saon ?street ?town ?county ?postcode ?propertytype ?amount ?date
    WHERE {
        ?transx lrppi:pricePaid ?amount .
        ?transx lrppi:transactionDate ?date .
        ?transx lrppi:propertyAddress ?addr .
        ?transx lrppi:propertyType ?propertytype .
        ?addr lrcommon:postcode "AB1 1AB" ^^xsd:string .
        ?addr lrcommon:postcode ?postcode .
        OPTIONAL {?addr lrcommon:county ?county .}
        OPTIONAL {?addr lrcommon:paon ?paon .}
        OPTIONAL {?addr lrcommon:saon ?saon .}
        OPTIONAL {?addr lrcommon:street ?street .}
        OPTIONAL {?addr lrcommon:town ?town .}
    } ORDER BY ?amount
前缀xsd:
前缀rdf:
前缀lrppi:
前缀skos:
通用前缀:
选择?宝?桑?街?镇?县?邮编?物业类型?金额?日期
在哪里{
?transx lrppi:已付价格?金额。
?transx lrppi:交易日期?日期。
?transx lrppi:propertyAddress?地址。
?transx lrppi:propertyType?propertyType。
地址:邮政编码“AB1 1AB”^^xsd:string。
地址:邮政编码?邮政编码。
可选{地址:county?county.}
可选{地址:paon?paon.}
可选{?addr lrcomon:saon?saon.}
可选{?地址:街道?街道。}
可选{?地址:town?town.}
}按?金额订购

首先,让我们重写您的查询,使其更易于阅读:

PREFIX lrppi: <http://landregistry.data.gov.uk/def/ppi/>
PREFIX lrcommon: <http://landregistry.data.gov.uk/def/common/>

SELECT ?paon ?saon ?street ?town ?county ?postcode ?propertytype ?amount ?date
  WHERE {
    ?transx lrppi:pricePaid ?amount ;
            lrppi:transactionDate ?date ;
            lrppi:propertyAddress ?addr ;
            lrppi:propertyType ?propertytype .
    ?addr lrcommon:postcode "AB1 1AB" ;
          lrcommon:postcode ?postcode .
    OPTIONAL {
        ?addr lrcommon:county ?county ;
              lrcommon:paon ?paon ;
              lrcommon:saon ?saon ;
              lrcommon:street ?street ;
              lrcommon:town ?town .
    }
  } ORDER BY ?amount

由于土地注册处SPARQL端点的性能,我将其限制为100行。对于完整的结果集,您还可以将某些元素设为必填项而不是可选项,或者执行
选择DISTINCT
以过滤掉所有重复项。但那只是吹毛求疵

我希望人们能解释他们的反对票。。。??!我不是一个读心术的人,如果不知道你为什么投了反对票,我就无法改进我的问题@Anupheas向下投票箭头在工具提示中特别指出“此问题不显示任何研究工作”,您的问题只是来自土地注册处网站的一个示例查询的剪切粘贴,该示例查询似乎与您想要运行的实际查询无关,这可能是您被否决的原因。有很多优秀的SPARQL教程(例如)可以帮助您学习SPARQL我不确定SPARQL端点是否包含您想要的数据,描述可用的数据,其中没有一个似乎包括某个属性是否为新建相关问题-@RobV抱歉,但我看到了相关问题我的任何查询都已包含该属性类型/住宅类型。虽然这是“相关的”,但它并不能解决我的问题。端点在,它是从OPs链接页面的底部链接的。我很抱歉,但我使用了AB1 1AB作为邮政编码示例,我知道它不是真实的,但我想不出一种方式来说“在这里使用您的邮政编码”这看起来不应该是查询的一部分。您还可以
选择DISTINCT?postcode WHERE{s lrcomon:postcode?postcode}
以获取数据集中所有唯一的邮政编码。
PREFIX lrppi: <http://landregistry.data.gov.uk/def/ppi/>
PREFIX lrcommon: <http://landregistry.data.gov.uk/def/common/>

SELECT ?paon ?saon ?street ?town ?county ?postcode ?propertytype ?amount ?date
  WHERE {
    ?transx lrppi:pricePaid ?amount ;
            lrppi:transactionDate ?date ;
            lrppi:propertyAddress ?addr ;
            lrppi:propertyType ?propertytype ;
            lrppi:newBuild true .
    OPTIONAL {
        ?addr lrcommon:county ?county ;
              lrcommon:postcode ?postcode ;
              lrcommon:paon ?paon ;
              lrcommon:saon ?saon ;
              lrcommon:street ?street ;
              lrcommon:town ?town .
    }
  } LIMIT 100