Futuro dos bancos de dados espaciais?

12

Pode ser um pouco estranho. Estou ansioso para conhecer a importância específica do setor dos bancos de dados espaciais.

O Banco de Dados Espaciais é uma parte muito importante de qualquer sistema GIS? Ou usaremos outras tecnologias para armazenar e recuperar dados espaciais em um futuro próximo?

Eu quero saber essas coisas porque em breve vou buscar o MS em Otimização de Banco de Dados Espaciais.

MiNdFrEaK
fonte
1
Por "Banco de dados espacial", você aceita a definição fornecida pela Wikipedia em en.wikipedia.org/wiki/Spatial_database ? Se você o definir como idêntico a um DBMS espacial, as respostas poderão ser diferentes. Por exemplo, eu diria que um Banco de Dados Geográficos de Arquivos é um Banco de Dados Espacial, mas não um DBMS Espacial, e é frequentemente usado para GIS no nível de Projeto e Departamento.
PolyGeo
Não estou falando de um banco de dados espacial que é mencionado na Wiki (ou seja SDBMS)
Mindfreak
Não consigo encontrá-lo, mas acho que uma pergunta semelhante já foi postada. Alguém se lembra disso?
simo 07/07
Ultimamente, tenho me perguntado sobre o SOLAP, mas não encontrei muita discussão sobre isso. Eu acho que essa seria uma boa área de pesquisa.
21411 Kirk Kuykendall
1
Não é uma discussão particularmente grande sobre o SOLAP e está um pouco desatualizada, mas minha tese tratou do SOLAP no contexto do Arc Marine Data Model dusk.geo.orst.edu/djl/theses/brett/brett_thesis.pdf . ou a versão "Transactions in GIS" onlinelibrary.wiley.com/doi/10.1111/j.1467-9671.2009.01159.x/…
blord-castillo

Respostas:

5

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.

Valise
fonte
2

Não tenho uma resposta tão completa quanto a Valise, mas acho que há futuro no uso de bancos de dados Graph (NoSQL) para o armazenamento e recuperação de dados espaciais. A estrutura do gráfico já é usada extensivamente nos dados GIS (pense em nós e arcos). Já existem alguns esforços, mas ainda não os usei. Veja Neo4j espacial, por exemplo: http://wiki.neo4j.org/content/Neo4j_Spatial . Os gráficos também podem ser usados ​​para armazenar os índices mencionados acima ...

Apenas meus dois centavos...

dslamb
fonte
2

Os sistemas espaciais de gerenciamento de banco de dados são muito importantes no SIG (basta olhar neste site para obter provas). Sempre foi dada ênfase aos bancos de dados espaciais baseados no modelo relacional . No entanto, existem vários exemplos de diferentes modelos de dados e abordagens de processamento que podem ser usadas:

Todas essas abordagens têm lugar no SIG e apresentam vantagens e desvantagens. Da perspectiva do usuário de GIS, um banco de dados espacial é uma abstração que oculta uma estrutura de dados específica e um conjunto de algoritmos. Você não precisa conhecer os meandros da lógica de predicado para fazer uma consulta de caixa delimitadora.

Pessoalmente, vejo o futuro dos bancos de dados espaciais como divergentes. Estamos escondendo mais da tecnologia subjacente e facilitando aos usuários fazer perguntas de GIS e fazer mapas. Bons exemplos são SimpleGeo , APIs do Google Maps e Fusion Tables. Por outro lado, estamos obtendo código de outros domínios, como o R para análise de varredura e o uso de bancos de dados de gráficos, como mencionado no dslamb.

Matthew Snape
fonte