首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DBPedia中获取一个城市的POI和它在一个国家的经纬度?

如何在DBPedia中获取一个城市的POI和它在一个国家的经纬度?
EN

Stack Overflow用户
提问于 2014-05-22 20:24:33
回答 1查看 603关注 0票数 0

我正在尝试从DBPedia获取POI (酒店、餐馆等)。查询仅限于某个国家的城市,例如韩国的首尔。查询应返回POI的经度和纬度。下面是我的代码示例:

代码语言:javascript
复制
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT * 
  WHERE {
 ?inst ?nameprop ?label .
 FILTER (?nameprop=foaf:name || ?nameprop=rdfs:label) .
 FILTER (lang(?label) = "en") .
 ?inst a ?cls .
 FILTER (?cls = <http://dbpedia.org/ontology/Hotel>
)
}limit 100

我应该如何修改查询以获取POI纬度和经度,并添加城市和国家作为过滤器?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-11-04 19:24:22

下面的查询可能会对您有所帮助。您可以根据需要更改国家/地区名称。

代码语言:javascript
复制
PREFIX ont: <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>

select *
{
   ?poi rdf:type ont:City . 
   ?poi ?locatedIn :Iran .
   ?poi rdfs:label ?name FILTER (lang(?name) = "en") .
   ?poi geo:lat ?lat .
   ?poi geo:long ?long .
} limit 100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23806720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档