小编Vas*_*gov的帖子

确定DBpedia资源是城市还是国家

我使用DBpedia提取有关给定IATA代码的机场信息.我正在使用的查询如下.我得到的结果包括一个机场两排; 在一个城市是位置,而在另一个,国家是位置.如何检索位置类型(无论是城市还是国家/地区)?这是我正在使用的查询:

PREFIX dbpprop: <http://dbpedia.org/property/> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> 
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT * WHERE { 
  ?subject rdf:type dbpedia-owl:Airport;
           rdfs:label ?label;
           dbpedia-owl:location ?location;
           dbpedia-owl:iataLocationIdentifier ?iata;
           geo:lat ?latitude;
           geo:long ?longitude.
  FILTER (lang(?label) = 'en' and regex(?iata, "MGQ"))
}
Run Code Online (Sandbox Code Playgroud)

SPARQL结果

rdf semantic-web sparql dbpedia

5
推荐指数
1
解决办法
422
查看次数

标签 统计

dbpedia ×1

rdf ×1

semantic-web ×1

sparql ×1