Quali sono le differenze tra i database spaziali? [chiuso]


21

Qual è la differenza tra Oracle Spatial, PostGIS, SQLServer2008, SpatiaLite e MySQL in termini di supporto spaziale. Ci sono casi d'uso specifici in cui ogni brilla. Cosa potresti voler evitare con uno di questi database.


2
Potresti voler aggiungere alcuni dettagli per ottenere una buona risposta.
Dandy,

Questo è espresso in modo diverso, ma è quasi un duplicato di gis.stackexchange.com/questions/90/… (anche se quello ha alcuni requisiti specifici di MapInfo)
JasonBirch

Risposte:


9

Matrice di confronto del database

In questo link è possibile trovare la matrice di confronto tra database con capacità spaziali.

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


3
Potresti approfondire un po 'di più su cosa vedremo se clicchiamo su quel link? Sono un essere umano, non mi piace analizzare gli URL: p
Matt Parker,

Questa è la matrice di confronto del database spaziale globale di Boston GIS. È praticamente la risposta definitiva (se tecnica) alla domanda.
JasonBirch,

7

È una domanda molto ampia.

  • Costo
  • Implementazione
  • Supporto
  • Velocità
  • limitazioni

La linea di fondo è che ottieni quello per cui paghi.

Oracle Spatial che può essere utilizzato solo con Oracle Enterprise Edition. Si può usare Oracle Locator, ma ha meno strumenti nativi per GIS. Spatial ha anche GeoRaster che è un formato di immagine memorizzato all'interno del database.

Il livello successivo è SQL Server 2008, ma sono molto nuovi per il mercato dell'archiviazione spaziale. La maggior parte dei distributori GIS ha dovuto creare funzionalità applicative per servire le informazioni geospaziali in questo DB. Ma ora con capacità spaziali, di cui non ho familiarità con questo.

Ora entri nel mondo libero. PostGIS, SpatialLite, MySQL

PostGIS è il più antico open source, seguito dagli altri. PostGIS è di gran lunga l'implementazione open source più matura in circolazione. Sembra che ci possano essere limitazioni a questi DB, ma per un'implementazione leggera, possibilmente limitata nella funzionalità, sono sufficienti per le masse.


3
PostGIS è l'implementazione più matura, anche battendo Oracle Spatial in numero di funzioni. Controlla l'articolo a cui ho fatto riferimento di seguito.
George Silva,

Battendolo in rapporto prezzo / funzione. Non ho implementato un PostGIS, quindi non ho alcuna giurisdizione in questo settore. Posso solo dire che è il più antico di tutti i DB open source.
CrazyEnigma,

2
"La linea di fondo è che ottieni quello per cui paghi." Non so se sono davvero d'accordo. Spatialware (componente aggiuntivo SQL Server) di PBBI per MapInfo costa $ 5000 all'anno e non credo che si avvicini nemmeno a PostGIS, che è gratuito.
Nathan W,

1
"Un database Oracle è il massimo che il denaro può comprare se solo tu potessi ottenere denaro per crescere sugli alberi." (citando bostongis.com) A tutti gli altri consiglierei PostGIS.
underdark

4

Una cosa su PostgreSQL / PostGIS è che è il candidato più probabile per avere un'interfaccia nativa presente in altri progetti open source. Ad esempio, in QGIS 1.4.0, nella barra dei menu è presente un pulsante che dice "Aggiungi livello PostGIS". Spatialite ha anche una voce sulla barra degli strumenti, ma non esiste un supporto simile per altri database come MySQL.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.