SPARQL查询附近的文化和历史遗迹

SPARQL查询附近的文化和历史遗迹,sparql,geospatial,semantic-web,dbpedia,geosparql,Sparql,Geospatial,Semantic Web,Dbpedia,Geosparql,我试图在dbpedia.com上编写SPARQL查询,以查找给定坐标附近的文化和历史位置。我找到了这个例子,它在离纽约20公里的范围内找到东西 SELECT DISTINCT ?resource ?label ?location WHERE { <http://dbpedia.org/resource/New_York_City> geo:geometry ?sourcegeo . ?resource geo:geometry ?location

我试图在dbpedia.com上编写SPARQL查询,以查找给定坐标附近的文化和历史位置。我找到了这个例子,它在离纽约20公里的范围内找到东西

    SELECT DISTINCT ?resource ?label ?location 
WHERE 
  { 
    <http://dbpedia.org/resource/New_York_City> geo:geometry ?sourcegeo . 
    ?resource geo:geometry ?location ; 
                                 rdfs:label ?label . 
    FILTER( bif:st_intersects( ?location, ?sourcegeo, 20 ) ) . 
    FILTER( lang( ?label ) = "en" ) 
  }
选择不同的资源标签位置
哪里
{ 
geo:几何?sourcegeo。
?资源地理位置:几何位置;
标签?标签。
过滤器(bif:st_相交(?位置,?sourcegeo,20))。
过滤器(lang(?label)=“en”)
}

我想写一个查询,根据我在查询中写的距离列出所有文化和历史地点,在本例中为20公里。我该怎么做?

要更改距离,请更改过滤器中的数字20。若要更改位置,请将dbr:New_York_City URI更改为另一个带有geo:geometry的位置,或者提供您自己的?sourcegeo谢谢您的回答,但这不是我问的问题。那么我不理解这个问题。你能详细说明一下吗?在你的查询中添加类似于
?resource dct:subject/skos:broader{1,8}dbc:tourism_distaints
的内容。或者试试。你调查的主要问题是不清楚什么是历史和文化场所。。。