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.
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.
Respostas:
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
É uma pergunta muito ampla.
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.
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.