- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 http://dbpedia.org/sparql 输入以下查询:
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?s ?name ?value ?lat ?lng
WHERE {
?s a <http://dbpedia.org/ontology/PopulatedPlace> .
?s <http://dbpedia.org/property/name> ?name .
?s <http://dbpedia.org/property/populationTotal> ?value .
FILTER (?lng > -8.64 AND ?lng < 2.1 AND ?lat < 61.1 AND ?lat > 49.35 )
?s geo:lat ?lat .
?s geo:long ?lng .
}
(边界框旨在用于英国,另一种选择是添加 <http://dbpedia.org/ontology/country> <http://dbpedia.org/resource/United_Kingdom> .
,但有可能某些地方可能未将英国标记为国家/地区)。
问题是它似乎并没有向后拉很多地方(大约 290)。交换 population
对于 populationTotal
给出了 1588 个位置,我无法(从语义上)弄清楚应该使用哪个位置。
这是对基础数据的限制,还是我制定查询的方式有待改进?
注意:这个问题现在主要是学术性的,因为我从 http://download.geonames.org/export/dump/GB.zip 获得了信息,但我更喜欢使用开放数据和语义网,所以发布这个问题看看我是否遗漏了什么,或者找出从维基百科和我能不能混进去。
最佳答案
您的查询仅返回具有 populationTotal 值的位置。例如,如果 A 镇在数据库中的 populationTotal 为“10,000”,而 B 镇为 NULL,则仅返回 A 镇。
如果要返回英国的所有位置,则需要将人口指定为可选参数。此查询将向您显示所有位置,以及拥有该数据的位置的人口。
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
SELECT ?s ?name ?value ?lat ?lng
WHERE {
?s a <http://dbpedia.org/ontology/PopulatedPlace> .
?s <http://dbpedia.org/property/name> ?name .
OPTIONAL { ?s <http://dbpedia.org/property/populationTotal> ?value . }
FILTER (?lng > -8.64 AND ?lng < 2.1 AND ?lat < 61.1 AND ?lat > 49.35 )
?s geo:lat ?lat .
?s geo:long ?lng .
}
关于sparql - 数据库百科/sparql : get population & lat/lng of all cities/towns/villages in UK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233747/
不知道在这里问这个问题是否合适,但我会捕获机会。 有一款名为 Bug Village 的 iOS 游戏会不时自动弹出有关该游戏中的角色需要喂食......等的警报,即使该游戏当前未处于事件状态。 问题
我需要查询帮助。您将获得以下表格:玩家(玩家 ID(主键)、玩家名称)和村庄(村庄 ID、村庄名称、x、y、人口、玩家 ID(外键),并检查 y 中的 x 是否在 -400 到 400 之间)。 任务
很抱歉标题与我的问题无关。帮我想一个,我会改(如果可能的话)。 这是我想做的。我会尽量保持简短。 在坐标网格 (0-9) 中随机生成一些村庄。每个村庄都有一个类别、坐标和一个随机的村庄名称。 我已经成
我遇到了下一个很难解决的问题。 我有一条直线,上面有 M 个村庄的列表。我需要在这些村庄分配 N 个火车站,以使一个村庄到火车站的平均距离最小。示例: 村庄:-----1------------2--
我在 http://dbpedia.org/sparql 输入以下查询: PREFIX geo: SELECT ?s ?name ?value ?lat ?lng WHERE { ?s a
我是一名优秀的程序员,十分优秀!