我有兴趣从statistics.gov.scot下载一些边界文件,这是一个官方统计存储库,用于共享利用 SPARQL 查询的统计数据。
背景
Statistics.gov.scot提供对许多行政和统计地理区域的 GeoJSON 边界的访问,例如地方当局行政边界或卫生委员会。在我的特殊情况下,我有兴趣下载与数据区域有关的 GeoJSON 边界的数据集。数据区是为在小区域范围内传播生活结果数据而开发的统计地理。通过statistics.gov.scot示例数据区访问时,如下所示:
地理和相关数据可以在这里访问。相应的 GeoJSON 数据可在此处获得。
问题
数据区在两个迭代中可用,一个是在 2004 年生成的,另一个是最近更新的。我想下载2004 年制作的第一次迭代。根据有关统计实体的信息,我起草了以下查询:
PREFIX entity: <http://statistics.data.gov.uk/def/statistical-entity#>
PREFIX boundaries: <http://statistics.gov.scot/boundaries/>
SELECT ?boundary
WHERE {
entity:introduced <http://reference.data.gov.uk/id/day/2004-02-01>
}
LIMIT 1000
它返回以下错误消息:
Error There was a syntax error in your query: Encountered " "}" "} "" at line 7, column 3. Was expecting one of: <IRIref> ... <PNAME_NS> ... <PNAME_LN> ... <BLANK_NODE_LABEL> ... <VAR1> ... <VAR2> ... "true" ... "false" ... <INTEGER> ... <DECIMAL> ... <DOUBLE> ... <INTEGER_POSITIVE> ... <DECIMAL_POSITIVE> ... <DOUBLE_POSITIVE> ... <INTEGER_NEGATIVE> ... <DECIMAL_NEGATIVE> ... <DOUBLE_NEGATIVE> ... <STRING_LITERAL1> ... <STRING_LITERAL2> ... <STRING_LITERAL_LONG1> ... <STRING_LITERAL_LONG2> ... "(" ... <NIL> ... "[" ... <ANON> ... "+" ... "*" ... "/" ... "|" ... "?" ...
通过端点测试时: http: //statistics.gov.scot/sparql。
注释
理想情况下,我想开发其他查询,使我能够通过使用entity:
前缀来获取其他统计地理信息。这应该是可能的,因为entity:
它将包含有关可用地理位置的信息(名称、首字母缩写词、创建日期)。
查询:
PREFIX entity: <http://statistics.data.gov.uk/def/statistical-entity#>
PREFIX boundaries: <http://statistics.gov.scot/boundaries/>
SELECT DISTINCT ?boundary ?shape WHERE {
?shape entity:firstcode ?boundary
}
LIMIT 1000
让我得到了一些看起来像所需地理位置列表的东西,但我正在努力寻找 GeoJSON 边界。