Как запустить SPARQL пространственный запрос? - PullRequest
0 голосов
/ 21 мая 2018

Что не так со следующим пространственным запросом sparql?

    PREFIX spatial: <http://jena.apache.org/spatial#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?placeName
{
    ?place spatial:nearby (40.7128 74.0060 1000 'km') .
    ?place rdfs:label ?placeName
}

Координаты внутри - это координаты Нью-Йорка, и предполагается, что он находится в 1000 км от Нью-Йорка, но запрос dbpedia пуст.

1 Ответ

0 голосов
/ 21 мая 2018

Вот запрос для конечной точки Virtuoso SPARQL на DBpedia.

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?placeName WHERE
{
  dbr:New_York_City geo:geometry ?ny .
  ?place geo:geometry ?placeGeometry .
  ?place rdfs:label ?placeName .

  FILTER(bif:st_distance(?ny, ?placeGeometry) < 1000)
  FILTER (LANG(?placeName) = 'en')
}
...