Quadri fil- og modell-formatet ble utviklet på slutten av 1980-åra for effektiv lagring av georefererte data. Quadri blir benyttet i systemer for digitale kart og plandata. Quadri ble skapt samtidig med det norske kartformatet SOSI.
Quadri startet som et system for indeksering av geografiske data. Linjer og punkt får tildelt indeks etter koordinater og plassering i forhold til kvadrater med en gitt størrelse. Metoden viste seg effektiv for gjenfinning av georefererte data i store databaser.
Quadri er avledet av det latinske ordet quadrivium, som betyr stedet der fire veier møtes. De fire veiene er:
I tillegg illustrerer det også metoden indekseringen er bygget opp på.
Quadri har utviklet seg gjennom fire generasjoner:
- Generasjon 1: Primitive geometrier som fikk hektet på enkle beskrivende temakoder, samt egenskaper. Temakodene var definert i temakodebanker som kunne konfigureres av sluttbruker. Flerbruk ble håndtert ved mekanisme for optimistisk låsing.
- Generasjon 2: Utviklet i samarbeid med Statens kartverk og Norkart ifm løsningen NGIS. Quadri fikk en klient/tjener-løsning med låsemekanismer på server-siden.
- Generasjon 3: Utviklet i samarbeid med Statens vegvesen for ny nasjonal vegdatabank (NVDB), i perioden 2001-2005. Quadri fikk tilført nytt system for objekttype-katalog i hht ISO 19100-serien av standarder. Med dette ble geometri en egenskap på linje med andre egenskaper. Quadri fikk implementert et avansert vegnettverk for håndtering av hele nasjonens vegnett, inklusive historisk vegnett mv. Objekter kunne nå lokaliseres ikke bare via koordinater, men også via posisjon langs nettverket. Quadri fikk tilført et oppgave-basert system for administrasjon av aktivitet mellom klienter og tjener. Tjener-lagring for NVDB er basert på Oracle i Sun/Linux-miljø.
- Generasjon 4: Utviklet for Novapoint 19 fra Trimble, lansert 2013. Quadri generasjon 4 bygger på generasjon 3, og fikk støtte for mer avansert geometri som volum (solids), 3D-flater (triangel- og grid-basert). Oppgave-systemet tas mer aktivt i bruk på klientsiden for å kontrollere aktiviteter mellom klientene og tjener. Tjener-lagring baseres på Oracle i Windows-miljø og i nyere versjon som sky-løsning. Produktet Trimble Quadri bruker denne generasjonen av Quadri, og ble lansert som et produkt i BIM-serverkategorien. for veg/bane infrastruktur