Vad är en rumslig databas?

En databas som är optimerad för lagring och sökning av data relaterad till objekt i ett utrymme, som inkluderar linjer, punkter och polygoner, kallas en rumslig databas. Olika studieområden har flera tillämpningar för att hantera geometriska data, geografiska data och rumsliga data. I dessa databaser kan ett ”utrymme” vara geografiskt som en karta över jordens yta, geometriskt som en layout av en design med mycket storskalig integration (VLSI), eller rumslig som en 3D-representation av proteinmolekylkedjor. Den rumsliga databasen liknar en standarddatabas med ytterligare möjligheter 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 struktur i ett utrymme, såsom punkter, linjer och regioner, och relationer mellan strukturer, såsom linjer som skär varandra. En användare kan se dessa enheter representerade av vägar, rörledningar eller skogar på en karta, men i en programmeringsvy representeras de av linjer, polygoner eller punkter. Dessa typer av databaser kallas objektbaserade rumsliga databaser. Dessutom representeras och programmeras topologiska relationer, såsom överlappning eller sönderdelning av linjer, och riktningsförhållanden, såsom kardinalkompassriktningarna, i en geografisk rumslig databas. Metriska relationer, som anger avståndet mellan objekt, finns också representerade i dessa databaser.

Rumsliga databaser används för företag, myndigheter, marknadsföring och kommersiella data. Ett företag kan kartlägga koncentrationer av var en viss typ av kund befinner sig för att planera den bästa platsen för att bygga en annan byggnad, eller så kan en politiker kartlägga en röstdemografi för att planera en kampanjväg. De kan också användas för planering av städer och regioner eller användas av polisjurisdiktioner för analys av brottsmönster. SDT kan vara enkel information, men de kan också bli mycket komplexa om det användaren behöver veta är mycket specifikt. Dessa komplexa relationer mellan objekt i rymden är det som gör rumsliga databaser fördelaktiga eftersom de kan använda och sortera igenom enorma mängder information.

Ofta har specifika objekt i en viss rumslig databas ett antal variabler associerade med dem. I det här fallet 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 till mycket mer, inklusive analys av data. Objekt i databasen kan innehålla en oändlig mängd variabler och speciella rumsliga databasverktyg gör det möjligt att sortera de olika informationsbitarna.