http://franz.com/ns/allegrograph/3.0/geospatial/inBoundingBox
Return triples in the bounding box specified by two points.
This can return the subject of the matching triples or the subject and the coordinate (which is in the object). For example:
?event geo:inBoundingBox (ex:locationPredicate ?point1 ?point2 ) .
or
(?event ?coord) geo:inBoundingBox (ex:locationPredicate ?point1 ?point2 ) .
The points must be bound before this pattern can be evaluated. You can either retrieve the points using other patterns or use functions like geofn:toPointXY
or geofn:toPointLonLat
and BIND
to create them programatically.
As with all geospatial magic properties, ex:locationPredicate
must be set up with a predicate type mapping to a geospatial datatype.
Notes
The following namespace abbreviations are used:
- fti - <http://franz.com/ns/allegrograph/2.2/textindex/>
- geo - <http://franz.com/ns/allegrograph/3.0/geospatial/>
- geofn - <http://franz.com/ns/allegrograph/3.0/geospatial/fn/>
- nd - <http://franz.com/ns/allegrograph/5.0/geo/nd#>
- ndfn - <http://franz.com/ns/allegrograph/5.0/geo/nd/fn#>
- sna - <http://franz.com/ns/allegrograph/4.11/sna/>
The SPARQL magic properties reference has additional information on using AllegroGraph magic properties and functions.