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,
})