Vad är en rumslig databas?
En databas som är optimerad för lagring och frågning av data relaterade till objekt i ett utrymme, som inkluderar linjer, punkter och polygoner, kallas en rumslig databas. Olika studieområden har flera tillämpningar för hantering av geometriska data, geografiska data och rumsliga data. I dessa databaser kan ett "rymd" vara geografiskt som en karta över jordens yta, geometriskt som en layout med en mycket storskalig integration (VLSI) -design eller rumslig som en 3D-representation av proteinmolekylkedjor. Den rumsliga databasen liknar en standarddatabas med ytterligare förmågor för rumslig datahantering. Till exempel erbjuds rumsliga datatyper (SDT) i en rumslig databas frågespråk och datamodell.
När en rumslig databas används för geografisk kartläggning, indikerar dess SDT: er struktur i ett utrymme, såsom punkter, linjer och regioner, och förhållanden mellan strukturer, såsom linjer som korsar varandra. En användare kan se dessa enheter representerade av vägar, rörledningar eller skogar på en karta, men i en programmeringsvy är de representerade av linjer, polygoner eller punkter. Dessa typer av databaser kallas objektbaserade rumsliga databaser. Dessutom representeras och programmeras topologiska förhållanden, såsom överlappande eller osammanhängande linjer, och riktningsrelationer, såsom kardinalkompostriktningarna, till en geografisk rumslig databas. Metriska förhållanden, som anger objektets avstånd, representeras också i dessa databaser.
Rumsliga databaser används för affärs-, regerings-, marknadsförings- och kommersiella data. Ett företag kan kartlägga koncentrationer av där en viss typ av kund är belägen för att planera det bästa stället att bygga en annan byggnad, eller en politiker kan kartlägga en röstnings demografisk för att planera en kampanjväg. De kan också användas för planering av städer och regioner eller användas av polisens jurisdiktioner för brottsmönsteranalys. SDT kan vara enkel information, men de kan också bli mycket komplexa om det användaren behöver veta är mycket specifikt. Dessa komplexa förhållanden mellan objekt i rymden är det som gör rumsliga databaser till nytta eftersom de kan använda och sortera genom enorma mängder information.
Ofta har specifika objekt i en viss rumslig databas ett antal variabler associerade med dem. I detta fall kan en rumslig databas använda strukturerat frågespråk (SQL) för att tillhandahålla speciella indexfunktioner för att manipulera och fråga data. Även om den enbart kan användas för lagring, kan databasen användas för mycket mer, inklusive analys av data. Objekt i databasen kan innehålla en oändlig mängd variabler, och speciella rumsliga databasverktyg möjliggör sortering av olika informationsstycken.