Przestrzenne bazy danych zapewniają usługi przechowywania i manipulowania geometriami, zwykle umieszczonymi w systemie geodezyjnym. Znaczenie przestrzennej bazy danych za GIS będzie zależeć głównie od użycia, ale ogólnie rzecz biorąc, trudno mówić o GIS, jeśli nie masz odpowiedniej przestrzennej bazy danych do przechowywania danych.
Ponieważ komputery mogą manipulować tylko liniowymi, jednowymiarowymi danymi, można podzielić przestrzenne bazy danych na dwie logiczne części:
- Manipulowanie i indeksowanie geometrii z obsługą geodezji
- Technologia przechowywania
Algorytmy i logika używane do manipulacji geometrią są naprawdę specyficzne, a następnie odwzorowane na „klasyczne” dane jednowymiarowe, aby były bezpośrednio kompatybilne z komputerami do przechowywania. Jedyną cechą, która ma jedną stopę na każdym świecie, są indeksy świadome przestrzennie, które wykorzystują algorytmy podobne do R-drzew .
Jeśli chodzi o pamięć, każda podstawowa technologia może się zmieścić i nie zmieni się znacząco w sposobie manipulowania danymi przestrzennymi. Może to być baza danych SQL (i zasymilowana technologia), jakiś rodzaj pamięci noSQL lub coś innego. Najważniejsze, co się zmieni, to indeksowanie przestrzenne, każda inna funkcja może zostać zaimplementowana bez poważnych wad (no oprócz sporadycznych dodatkowych prac).
Oto mój wniosek: jeśli nauczysz się, jak skutecznie manipulować danymi przestrzennymi, i, w zależności od twojej umiejętności uczenia się nowych technologii, będziesz w stanie dostosować wszystko, co faktycznie jest używane. Poznanie ogólnych pojęć związanych z danymi przestrzennymi, szczególnie w przypadku manipulacji relacyjnych, jest trudną częścią i wykorzystuje dojrzałe koncepcje, które prawdopodobnie się nie zmienią.