http://franz.com/ns/allegrograph/3.0/geosparql/ext#buildGeohashIndex

Incrementally build Geohash index. It only build for triples that do NOT have geohash index.

For example:

PREFIX geoext: <http://franz.com/ns/allegrograph/3.0/geosparql/ext>
SELECT ?res WHERE {
?res geoext:buildGeohashIndex () .
}

If the building process finishes successfully, it will return "true"^^<http://www.w3.org/2001/XMLSchema#boolean>; otherwise, it will return (bound to ?res) "false"^^<http://www.w3.org/2001/XMLSchema#boolean>

http://franz.com/ns/allegrograph/3.0/geosparql/ext#nearby

Return all geometries that are within a specified radius of a given point.

For example:

PREFIX geo: <http://www.opengis.net/ont/geosparql#>
PREFIX geoext: <http://franz.com/ns/allegrograph/3.0/geosparql/ext#>
PREFIX qudt: <http://qudt.org/vocab/unit/>
SELECT ?geom WHERE {
?geom geo:asWKT ?wkt .
?geo geoext:nearby ("POINT(10 20)"^^geo:wktLiteral 10 qudt:KiloM) .
}

The first argument must be a geometric serialization of a Point, e.g. "POINT(1 1)"^^geo:wktLiteral; the second is a number that specifies the radius; the third argument is optional and is default to qudt:M.

http://franz.com/ns/allegrograph/3.0/geosparql/ext#rebuildGeohashIndex

Forcefully rebuild Geohash index. It will delete all the current Geohash index and then rebuild.

For example:

PREFIX geoext: <http://franz.com/ns/allegrograph/3.0/geosparql/ext>
SELECT ?res WHERE {
?res geoext:rebuildGeohashIndex () .
}

If the building process finishes successfully, it will return "true"^^<http://www.w3.org/2001/XMLSchema#boolean>; otherwise, it will return (bound to ?res) "false"^^<http://www.w3.org/2001/XMLSchema#boolean>

Notes

The following namespace abbreviations are used:

The SPARQL magic properties reference has additional information on using AllegroGraph magic properties and functions.