Os bancos de dados espaciais fornecem serviços para armazenar e manipular geometrias, geralmente posicionadas em um sistema geodésico. A importância do banco de dados espacial por trás do seu GIS dependerá principalmente do uso, mas de um modo geral, dificilmente você poderá falar sobre o GIS se não tiver um banco de dados espacial adequado para armazenamento de dados.
Como os computadores podem manipular apenas dados lineares de uma dimensão, é possível dividir os bancos de dados espaciais em duas partes lógicas:
- Manipulação e indexação de geometria, com suporte a geodésia
- Tecnologia de armazenamento
Os algoritmos e a lógica usados para a manipulação da geometria são realmente específicos e, em seguida, mapeados para dados de uma dimensão "clássicos" para torná-los diretamente compatíveis com os computadores para armazenamento. O único recurso que tem um pé em cada mundo são os índices com reconhecimento espacial, que usam algoritmos semelhantes aos R-Trees .
Para o armazenamento, qualquer tecnologia subjacente pode ser adequada e não muda muito da maneira como você manipula os dados espaciais. Pode ser um banco de dados SQL (e tecnologia assimilada) ou algum tipo de armazenamento noSQL ou qualquer outra coisa. A principal coisa que mudará é a indexação espacial, qualquer outro recurso pode ser implementado sem grandes inconvenientes (bem, exceto o trabalho adicional ocasional).
Então, aqui está a minha conclusão: se você aprender como manipular dados espaciais de maneira eficiente e, dependendo da sua capacidade de aprender novas tecnologias, poderá adaptar-se ao que a tecnologia realmente for usada. Aprender os conceitos gerais por trás dos dados espaciais, especialmente para manipulação relacional, é a parte mais difícil e usa conceitos maduros que provavelmente não mudarão.