Quais são as diferenças entre os bancos de dados espaciais? [fechadas]

21

Qual é a diferença entre Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite e MySQL em termos de suporte espacial. Existem casos de uso específicos em que cada um brilha. O que você pode querer evitar com qualquer um desses bancos de dados.

TheSteve0
fonte
2
Você pode adicionar alguns detalhes para obter uma boa resposta.
Dandy
Esta é formulada de modo diferente, mas é um quase duplicado de gis.stackexchange.com/questions/90/... (apesar de que tem alguns requisitos específicos de MapInfo)
JasonBirch

Respostas:

9

Matriz de comparação de banco de dados

Neste link, você encontra a matriz de comparação entre bancos de dados com recursos espaciais.

http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221

George Silva
fonte
3
Você poderia elaborar um pouco mais sobre o que veremos se clicarmos nesse link? Eu sou humano, não gosto de analisar URLs: p
Matt Parker
Essa é a matriz abrangente de comparação de banco de dados espaciais do Boston GIS. É praticamente a resposta definitiva (se técnica) para a pergunta.
JasonBirch
7

É uma pergunta muito ampla.

  • Custo
  • Implementação
  • Apoio, suporte
  • Rapidez
  • Limitações

A linha inferior é que você obtém o que você paga.

Oracle Spatial, que só pode ser usado com o Oracle Enterprise Edition. Pode-se usar o Oracle Locator, mas possui menos ferramentas nativas para GIS. O Spatial também possui o GeoRaster, que é um formato de imagem armazenado dentro do banco de dados.

O próximo nível é o SQL Server 2008, mas eles são muito novos no mercado de armazenamento espacial. A maioria dos fornecedores de GIS teve que construir a funcionalidade do aplicativo para atender às informações geoespaciais nesse banco de dados. Mas agora com capacidades espaciais, das quais não estou familiarizado com isso.

Agora você entra no mundo livre. PostGIS, SpatialLite, MySQL

O PostGIS é o código aberto mais antigo, seguido pelos outros. O PostGIS é de longe a implementação de código aberto mais madura do mercado. Parece que pode haver limitações para esses DB, mas para uma implementação leve, possivelmente com funcionalidade limitada, eles são suficientes para as massas.

CrazyEnigma
fonte
3
O PostGIS é a implementação mais madura, superando o Oracle Spatial em número de funções. Verifique o artigo que referenciei abaixo.
George Silva
Superá-lo em preço / função. Eu não implementei um PostGIS, por isso não tenho jurisdição nesta área. Só posso dizer que é o mais antigo de todos os bancos de dados de código aberto.
23410 CrazyEnigma
2
"O resultado final é que você obtém o que paga". Não sei se realmente concordo com isso. O software espacial (complemento do SQL Server) do PBBI para MapInfo custa US $ 5000 por ano e acho que nem chega perto do PostGIS, que é gratuito.
Nathan W
1
"Um banco de dados Oracle é o melhor que o dinheiro pode comprar se você conseguir dinheiro para crescer em árvores". (citando bostongis.com) Para todo mundo, eu recomendo o PostGIS.
Underdark
4

Uma coisa sobre o PostgreSQL / PostGIS é que ele é o candidato mais provável a ter uma interface nativa presente em outros projetos de código aberto. Por exemplo, no QGIS 1.4.0, há um botão sentado à direita na barra de menu que diz "Adicionar PostGIS Layer". O Spatialite também possui uma entrada na barra de ferramentas, mas não há suporte semelhante para outros bancos de dados como o MySQL.

Sharpie
fonte