sparql查询房屋销售属性数据

sparql查询房屋销售属性数据,sparql,postal-code,Sparql,Postal Code,您好,我正在使用来自的SPARQL查询 但我还想了解物业类型,如半独立式、独立式等,如果是新建筑或非新建筑,还想了解房地产类型,如自由保有权或租赁权 我使用的SPARQL查询是 prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix owl: <http://www.w3.org/2002

您好,我正在使用来自的SPARQL查询

但我还想了解物业类型,如半独立式、独立式等,如果是新建筑或非新建筑,还想了解房地产类型,如自由保有权或租赁权

我使用的SPARQL查询是

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix owl: <http://www.w3.org/2002/07/owl#>
prefix xsd: <http://www.w3.org/2001/XMLSchema#>
prefix sr: <http://data.ordnancesurvey.co.uk/ontology/spatialrelations/>
prefix ukhpi: <http://landregistry.data.gov.uk/def/ukhpi/>
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/>

# Returns the Price Paid data from the default graph for each transaction record having
# an address with the given postcode.
# The postcode to query is set using SPARQL 1.1's 'values' clause

SELECT ?paon ?saon ?street ?town ?county ?postcode ?amount ?date ?category
WHERE
{
  VALUES ?postcode {"PL6 8RU"^^xsd:string}

  ?addr lrcommon:postcode ?postcode.

  ?transx lrppi:propertyAddress ?addr ;
          lrppi:pricePaid ?amount ;
          lrppi:transactionDate ?date ;
          lrppi:transactionCategory/skos:prefLabel ?category.

  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: 前缀lrppi: 通用前缀: 选择不同的?p 哪里 { 值?邮政编码{PL6 8RU^^xsd:string} ?transx lrppi:propertyAddress/lrcommon:postcode?邮政编码; ?采购订单 } 其中,它显示了适当的属性lrppi:estateType和lrppi:propertyType。构建最终查询相当简单,只需添加具有这些属性的三重模式并选择变量:

前缀xsd: 前缀lrppi: 前缀skos: 通用前缀: 从默认图形中返回每个交易记录的已付价格数据 带有给定邮政编码的地址。 要查询的邮政编码是使用SPARQL 1.1的“values”子句设置的 选择?宝?桑?街?镇?县?邮政编码?金额?日期?类别?地产类型?地产类型 哪里 { 值?邮政编码{PL6 8RU^^xsd:string} 地址:邮政编码?邮政编码。 ?transx lrppi:propertyAddress?地址; lrppi:已付价格?金额; lrppi:交易日期?日期; lrppi:estateType?estateType; lrppi:propertyType?propertyType; lrppi:transactionCategory/skos:prefLabel?类别。 可选{地址:county?county} 可选{地址:paon?paon} 可选{?addr lrcomon:saon?saon} 可选{?地址:街道?街道} 可选{?地址:town?town} } 按?金额订购
要获取所有可用属性,可以使用以下查询:

前缀xsd: 前缀lrppi: 通用前缀: 选择不同的?p 哪里 { 值?邮政编码{PL6 8RU^^xsd:string} ?transx lrppi:propertyAddress/lrcommon:postcode?邮政编码; ?采购订单 } 其中,它显示了适当的属性lrppi:estateType和lrppi:propertyType。构建最终查询相当简单,只需添加具有这些属性的三重模式并选择变量:

前缀xsd: 前缀lrppi: 前缀skos: 通用前缀: 从默认图形中返回每个交易记录的已付价格数据 带有给定邮政编码的地址。 要查询的邮政编码是使用SPARQL 1.1的“values”子句设置的 选择?宝?桑?街?镇?县?邮政编码?金额?日期?类别?地产类型?地产类型 哪里 { 值?邮政编码{PL6 8RU^^xsd:string} 地址:邮政编码?邮政编码。 ?transx lrppi:propertyAddress?地址; lrppi:已付价格?金额; lrppi:交易日期?日期; lrppi:estateType?estateType; lrppi:propertyType?propertyType; lrppi:transactionCategory/skos:prefLabel?类别。 可选{地址:county?county} 可选{地址:paon?paon} 可选{?addr lrcomon:saon?saon} 可选{?地址:街道?街道} 可选{?地址:town?town} } 按?金额订购
您不知道如何扩展查询或不知道要选择哪些属性?是的,我不确定如何扩展查询以包含进一步的信息。我已经给出了答案,您可以在下面看到。您好,抱歉,我没有看到,谢谢,它工作得很好。你能告诉我我如何进一步扩展它以获得有关它是否是新版本的信息吗?而且你不知道如何扩展查询或不知道要选择哪些属性?是的,我不知道如何扩展查询以包含此进一步信息。我已经给出了答案,如你所见下面。您好,很抱歉我没有看到,谢谢。它工作得很好。您能告诉我如何进一步扩展它,以获得有关它是否是新版本的信息吗?