O que são bancos de dados espaciais?

Um banco de dados espacial armazena dados relacionados a objetos geométricos ou ao próprio espaço.

Dados espaciais versus não espaciais

Um banco de dados espacial é, antes de tudo, um banco de dados. Em outras palavras, um banco de dados espacial é capaz de modelar, armazenar e consultar dados padrão espaciais (ou alfanuméricos) não espaciais e dados espaciais. Na prática, os primeiros estão sempre conectados ao último, de modo que um banco de dados que só lidaria com informações espaciais específicas seria insuficiente para fazer uma modelagem correta.

Tipos de dados espaciais

Esses bancos de dados incluem um conjunto de tipos de dados espaciais, como POINT, LINE e REGION, para modelar entidades geométricas no espaço e um conjunto de operações espaciais, como INSIDE, INTERSECTION e DISTANCE, para definir as relações entre elas. As operações e tipos exatos dependem da natureza dos dados (bidimensionais ou tridimensionais) armazenados no banco de dados. Esses tipos e operações podem fazer parte de uma linguagem de consulta de banco de dados, como SQL, para que informações espaciais possam ser consultadas. Estender os sistemas de gerenciamento de banco de dados existentes, introduzir tipos de informações espaciais e estender o SQL da maneira correta, foi a principal desvantagem dos primeiros bancos de dados espaciais. Mesmo atualmente, todos os tipos de dados espaciais não são totalmente compreendidos.

Indexação Espacial

Geralmente, um banco de dados espacial deve manipular grandes coleções de objetos geométricos, como centenas de milhares ou milhões de polígonos. Em particular, você deve conseguir recuperar uma seleção de objetos, sem verificar cada objeto armazenado. Isso significa que os bancos de dados espaciais devem usar a indexação espacial (um sistema de numeração usado para selecionar elementos de uma lista) e usar uma fórmula matemática eficiente, ou algoritmo, para conectar ou unir objetos espaciais de classes diferentes entre si.

Aplicações

A principal aplicação de bancos de dados espaciais é encontrada nos sistemas de armazenamento, edição e exibição de informações geográficas em um computador, conhecidos como sistemas de informações geográficas (GIS, por sua sigla em inglês). As aplicações desses bancos de dados geralmente estão relacionadas à representação de diferentes objetos geométricos dispostos no espaço ou a cada ponto de um espaço particular. O primeiro tipo de aplicações permite aos geógrafos modelar cidades, florestas e rios, enquanto o segundo permite modelar o uso da terra ou a divisão de um país em estados, províncias e distritos.