Spatial Queries Kit
Radius search, containment, nearest neighbor, intersections.
0/5 complete
Query Execution Steps
Load spatial indexFetch R-tree from cache200ms
Parse query paramsExtract center and radius from request150ms
Execute radius searchFind all entities within radius1200ms
Sort by distanceOrder results by proximity300ms
Return resultsFormat and return matched entities150ms
Integration Code
import { createSpatialIndex } from 'agent-tools-kit/spatial'
const index = createSpatialIndex({
type: 'rtree',
dimensions: 2,
})
await index.insert({ id: 'poi-1', bounds: [lat, lng, lat, lng] })
const results = await index.query({
type: 'radius',
center: [40.71, -74.00],
radius: 5000,
})
const nearest = await index.query({
type: 'nearest',
point: [40.71, -74.00],
k: 5,
})