Was ist der Unterschied zwischen Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite und MySQL hinsichtlich der räumlichen Unterstützung? Gibt es spezielle Anwendungsfälle, bei denen jeder von ihnen glänzt? Was möchten Sie mit einer dieser Datenbanken vermeiden?
spatial-database
open-source-gis
commercial
TheSteve0
quelle
quelle
Antworten:
Datenbankvergleichsmatrix
In diesem Link finden Sie die Vergleichsmatrix zwischen Datenbanken mit räumlichen Fähigkeiten.
http://www.bostongis.com/?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare#221
quelle
Das ist eine sehr breite Frage.
Das Endergebnis ist, dass Sie das bekommen, wofür Sie bezahlen.
Oracle Spatial, das nur mit Oracle Enterprise Edition verwendet werden kann. Man kann Oracle Locator verwenden, hat aber weniger native Tools für GIS. Spatial verfügt auch über GeoRaster, ein Bildformat, das in der Datenbank gespeichert ist.
Die nächste Stufe ist SQL Server 2008, aber sie sind sehr neu auf dem Spatial Storage-Markt. Die meisten GIS-Anbieter mussten Anwendungsfunktionen erstellen, um Geodaten in dieser Datenbank zu verarbeiten. Aber jetzt mit räumlichen Fähigkeiten, mit denen ich nicht vertraut bin.
Jetzt kommst du in die freie Welt. PostGIS, SpatialLite, MySQL
PostGIS ist die älteste Open Source, gefolgt von den anderen. PostGIS ist mit Abstand die ausgereifteste Open Source-Implementierung. Es scheint, dass es Einschränkungen für diese Datenbank gibt, aber für eine leichte Implementierung, möglicherweise eingeschränkt in der Funktionalität, sind sie für die Massen ausreichend.
quelle
Eine Sache über PostgreSQL / PostGIS ist, dass es der wahrscheinlichste Kandidat dafür ist, eine native Schnittstelle in anderen Open-Source-Projekten zu haben. In QGIS 1.4.0 befindet sich beispielsweise rechts in der Menüleiste eine Schaltfläche mit der Aufschrift "PostGIS-Ebene hinzufügen". Spatialite hat auch einen Toolbar-Eintrag, aber es gibt keine ähnliche Unterstützung für andere Datenbanken wie MySQL.
quelle