Las bases de datos espaciales proporcionan servicios para almacenar y manipular geometrías, generalmente ubicadas en un sistema geodésico. La importancia de la base de datos espacial detrás de su SIG dependerá principalmente del uso, pero en general, difícilmente puede hablar de SIG si no tiene una base de datos espacial adecuada para el almacenamiento de datos.
Debido al hecho de que las computadoras solo pueden manipular datos lineales de una dimensión, puede dividir las bases de datos espaciales en dos partes lógicas:
- Manipulación e indexación de geometría, con soporte de geodesia
- Tecnología de almacenamiento
Los algoritmos y la lógica utilizados para la manipulación de la geometría son realmente específicos, y luego se asignan a datos de una dimensión "clásicos" para hacerlos directamente compatibles con las computadoras para el almacenamiento. La única característica que tiene un pie en cada mundo son los índices espaciales, que utilizan algoritmos similares a los R-Trees .
Para el almacenamiento, cualquier tecnología subyacente puede caber y no cambiará mucho la forma en que manipulas los datos espaciales. Puede ser una base de datos SQL (y tecnología asimilada) o algún tipo de almacenamiento noSQL u otra cosa. Lo principal que cambiará es la indexación espacial, cualquier otra característica se puede implementar sin mayores inconvenientes (bueno, excepto el trabajo adicional ocasional).
Así que aquí está mi conclusión: si aprende la forma de manipular los datos espaciales de manera eficiente y, dependiendo de su capacidad para aprender nuevas tecnologías, podrá adaptar cualquier tecnología que realmente se utilice. Aprender los conceptos generales detrás de los datos espaciales, especialmente para la manipulación relacional, es la parte difícil, y utiliza conceptos maduros que probablemente no cambien.