Quelles sont les différences entre les bases de données spatiales? [fermé]

21

Quelle est la différence entre Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite et MySQL en termes de prise en charge spatiale. Existe-t-il des cas d'utilisation spécifiques où chacun brille. Que voudriez-vous éviter avec l'une de ces bases de données.

TheSteve0
la source
2
Vous voudrez peut-être ajouter quelques détails pour obtenir une bonne réponse.
Dandy
Ceci est formulé différemment, mais est un quasi-doublon de gis.stackexchange.com/questions/90/… (bien que celui-ci ait des exigences spécifiques à MapInfo)
JasonBirch

Réponses:

9

Matrice de comparaison des bases de données

Dans ce lien, vous pouvez trouver la matrice de comparaison entre des bases de données avec des capacités spatiales.

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

George Silva
la source
3
Pourriez-vous nous en dire un peu plus sur ce que nous verrons si nous cliquons sur ce lien? Je suis un humain, je n'aime pas analyser les URL: p
Matt Parker
Il s'agit de la matrice de comparaison de base de données spatiale complète de Boston GIS. C'est à peu près la réponse définitive (si technique) à la question.
JasonBirch
7

C'est une question très large.

  • Coût
  • la mise en oeuvre
  • Soutien
  • La vitesse
  • Limites

L'essentiel est que vous en ayez pour votre argent.

Oracle Spatial qui ne peut être utilisé qu'avec Oracle Enterprise Edition. On peut utiliser Oracle Locator, mais a moins d'outils natifs pour SIG. Spatial a également GeoRaster qui est un format d'image stocké dans la base de données.

Le niveau suivant est SQL Server 2008, mais ils sont très nouveaux sur le marché du stockage spatial. La plupart des fournisseurs de SIG ont dû créer des fonctionnalités d'application pour gérer les informations géospatiales dans cette base de données. Mais maintenant avec des capacités spatiales, dont je ne suis pas familier avec cela.

Maintenant, vous entrez dans le monde libre. PostGIS, SpatialLite, MySQL

PostGIS est la plus ancienne source ouverte, suivie des autres. PostGIS est de loin l'implémentation open source la plus mature du marché. Il semble qu'il puisse y avoir des limitations à ces DB, mais pour une implémentation légère, éventuellement limitée en fonctionnalités, elles sont suffisantes pour les masses.

CrazyEnigma
la source
3
PostGIS est l'implémentation la plus mature, battant même Oracle Spatial en nombre de fonctions. Consultez l'article auquel j'ai fait référence ci-dessous.
George Silva
Le battre en prix / fonction. Je n'ai pas implémenté un PostGIS, donc je n'ai aucune compétence dans ce domaine. Je peux seulement dire que c'est la plus ancienne de toutes les bases de données open source.
CrazyEnigma
2
"L'essentiel est que vous en ayez pour votre argent." Je ne sais pas si je suis vraiment d'accord avec cela. Spatialware (module complémentaire SQL Server) de PBBI pour MapInfo coûte 5000 $ par an et je ne pense pas qu'il soit proche de PostGIS qui est gratuit.
Nathan W
1
"Une base de données Oracle est la meilleure que l'argent puisse acheter si seulement vous pouviez obtenir de l'argent pour pousser sur des arbres." (citant bostongis.com) À tout le monde, je recommanderais PostGIS.
underdark
4

Une chose à propos de PostgreSQL / PostGIS est qu'il est le candidat le plus probable pour avoir une interface native présente dans d'autres projets open source. Par exemple, dans QGIS 1.4.0, il y a un bouton situé juste dans la barre de menu qui dit "Ajouter une couche PostGIS". Spatialite a également une entrée de barre d'outils, mais il n'y a pas de support similaire pour d'autres bases de données comme MySQL.

Sharpie
la source