Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Geolocation 如何在DBPedia中获取一个国家的城市及其纬度和经度的POI?_Geolocation_Dbpedia_Point Of Interest - Fatal编程技术网

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

Geolocation 如何在DBPedia中获取一个国家的城市及其纬度和经度的POI?,geolocation,dbpedia,point-of-interest,Geolocation,Dbpedia,Point Of Interest,我正在尝试从DBPedia获取POI(酒店、餐厅等)。 该查询仅限于一个国家的一个城市,例如韩国的首尔。 查询应返回POI的经度和纬度。 下面是我的代码示例: PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX dbpedia: <http://dbpedia.org/resource/> PREFIX dbp: <http://dbpedia.org/ontology/> PREFIX foaf: <

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

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
前缀owl:
前缀dbpedia:
前缀dbp:
前缀foaf:
前缀rdf:
前缀rdfs:
选择*
在哪里{
?仪器名称道具标签。
过滤器(?nameprop=foaf:name | |?nameprop=rdfs:label)。
过滤器(lang(?label)=“en”)。
?安装a?cls。
过滤器(?cls=
)
}限制100
我应该如何修改该查询以获取POI的纬度和经度,并添加城市和国家作为过滤器


谢谢。

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

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
前缀ont:
前缀geo:
挑选*
{
?poi rdf:类型ont:城市。
地点:伊朗。
?poi rdfs:标签?名称过滤器(lang(?name)=“en”)。
?poi geo:lat?lat。
?poi geo:长?长。
}限制100