首页 > 解决方案 > SPARQL 查询附近的文化和历史地点

问题描述

我正在尝试在 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" ) 
  }

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

标签: sparqlgeospatialsemantic-webdbpediageosparql

解决方案


推荐阅读