Jaka jest różnica między Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite i MySQL pod względem ich obsługi przestrzennej. Czy istnieją konkretne przypadki użycia, w których każdy świeci. Czego można uniknąć w przypadku którejkolwiek z tych baz danych.
spatial-database
open-source-gis
commercial
TheSteve0
źródło
źródło
Odpowiedzi:
Tabela porównawcza bazy danych
W tym łączu można znaleźć matrycę porównania baz danych z możliwościami przestrzennymi.
http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221
źródło
To bardzo szerokie pytanie.
Najważniejsze jest to, za co płacisz.
Oracle Spatial, którego można używać tylko z Oracle Enterprise Edition. Można używać Oracle Locator, ale ma mniej natywnych narzędzi do GIS. Spatial ma również GeoRaster, który jest formatem obrazu przechowywanym w bazie danych.
Kolejny poziom to SQL Server 2008, ale są one bardzo nowe na rynku magazynu przestrzennego. Większość dostawców GIS musiała zbudować funkcjonalność aplikacji do obsługi informacji geoprzestrzennych w tym DB. Ale teraz z możliwościami przestrzennymi, których nie znam.
Teraz wchodzisz do wolnego świata. PostGIS, SpatialLite, MySQL
PostGIS jest najstarszym open source, a za nim pozostałe. PostGIS jest jak dotąd najbardziej dojrzałą implementacją open source. Wydaje się, że mogą istnieć ograniczenia dla tych DB, ale dla lekkiej implementacji, być może ograniczonej funkcjonalnością, są wystarczające dla mas.
źródło
Jedną z rzeczy związanych z PostgreSQL / PostGIS jest to, że jest najbardziej prawdopodobnym kandydatem na natywny interfejs obecny w innych projektach open source. Na przykład w QGIS 1.4.0 na pasku menu znajduje się przycisk z napisem „Dodaj warstwę PostGIS”. Spatialite ma również pozycję paska narzędzi, ale nie ma podobnego wsparcia dla innych baz danych, takich jak MySQL.
źródło