Hello,
I'm writing asking for some help with using `geo:buffer` and
`geo:distance`. I'm working with a dataset using the EPSG 3305 CRS and I'm
trying to use geo:buffer to find subjects in the dataset which are within a
circular area of a given point. Unfortunately it appears the below query
returns no results.
```sparql
SELECT ?feature ?label ?wkt
WHERE {
  ?feature skos:prefLabel ?label ;
           geo:hasGeometry ?geometry .
  ?geometry geo:asWKT ?wkt .

  BIND(
    geof:buffer(
      "POINT(-5.016805 36.888297)"^^geo:wktLiteral,
      500,
      uom:kilometer
    ) AS ?bufferGeom
  )

  FILTER(
    geof:sfIntersects(?wkt, ?bufferGeom)
  )
}
```
I initially thought the issue may have been with my buffer declaration and
upon further inspection, it seems like there was. The following select
statement yields an empty line:
```sparql
SELECT ?bufferGeom
WHERE {
    BIND(
    geof:buffer(
      "POINT(0 0)"^^geo:wktLiteral,
      500,
      uom:meter
    ) AS ?bufferGeom
  )
}
```
I then pivoted to trying to use geo:distance to see if that would work too,
however this query also returns nothing:
```sparql
SELECT ?dist
WHERE {
    BIND(
    geof:distance(
      "POINT(0 0)"^^geo:wktLiteral,
      "POINT(0 1)"^^geo:wktLiteral,
      uom:meter
    ) AS ?dist
  )
}
```
I'm using Jena Fuseki Geosparql 5.3.0 to load my data and Apache Jena 5.3.0
to execute my SPARQL queries.
Hoping for some assistance,
Sychic

Reply via email to