SQLite R-tree
Rozszerzenie SQLite z indeksem przestrzennym. Algorytm R-tree do zapytań o prostokąty ograniczające w 2D. Od wersji 3.8 (2014). Zastosowanie: dane GPS i lokalne aplikacje z funkcją „co jest w pobliżu”.
Tabela wirtualna z wartościami min/max dla każdego wymiaru. Typowo 2D (szer.–dł. geograficzna), ale obsługuje od 1D do 5D. CREATE VIRTUAL TABLE locations USING rtree(id, minX, maxX, minY, maxY). Zapytanie zakresowe: SELECT * FROM locations WHERE minX>=10 AND maxX<=20. Znacznie prostsze niż PostGIS, ale wystarcza do podstawowych zapytań geograficznych (restauracje w promieniu 5 km). W epoce przedmobilnej R-tree w SQLite napędzał urządzenia GPS Garmina. Dziś: aplikacje fotograficzne indeksujące lokalnie współrzędne GPS z EXIF.