Scelta del database per l'archiviazione dei dati spaziali?


21

Un paio di giorni fa ho installato la demo di spatialware 4.9 da MapInfo nella mia installazione di SQL Server 2005 e vi ho caricato tutto il set di dati più grande. Sono rimasto piuttosto colpito dalle prestazioni rispetto al vecchio approccio basato su file, ma mi ha fatto pensare a quali altre opzioni ci sono e quali sono i vantaggi e gli svantaggi di esse.

Un truffatore che dovrei dire con lo spatialware è il fatto che è $ 5000 p / a e solo MapInfo può leggere gli oggetti da esso. Che al momento va bene perché MapInfo è tutto ciò che usiamo.

Mi chiedo con cosa siano andate le altre persone e quali siano le loro esperienze.


Sembra che tu abbia molte opzioni con MapInfo: pbinsight.com/products/location-intelligence/applications/… PostGIS, SQL Server, ecc. Sembrano supportare tutti i tipi di dati spaziali nativi.
JasonBirch,

1
È vero, ho appena installato PostGIS e posso dire di essere colpito, funziona come un incantesimo e puoi usarlo con il framework di entità in C # in modo da poter scrivere le mie applicazioni di mappatura su di esso. VINCERE!
Nathan W,

Risposte:


29

PostGIS basato su PostgreSQL è un database popolare per GIS.

Non l'ho usato molto da solo, ma un professionista è che è open source e che molti altri GIS lo usano in modo che abbia una comunità GIS attiva.


Trovo con PostGIS / pgrouting, c'è un po 'di una ripida curva di apprendimento, ma una volta superato, è davvero silenzioso eccellente e gerat
dassouki

2
PostGIS è in realtà l'implementazione spaziale più matura (confrontando sql server 2008, oracle spatial, db 2 spatial spatial (o qualunque sia il nome), mysql spaziale, ecc.) Routing, geocodifica, registrazione spaziale, supporto raster. gratuito!
George Silva,

1
+1 per PostGIS. È il mio archivio dati centrale che funziona bene con Arc, R e Python finora senza difetti
Radek,

1
Ho anche trovato ripida la curva di apprendimento, ma postgis / postgresql è eccellente. Consiglio vivamente PostGIS in Action ( postgis.us ) se pensi di usarlo!
djq

8

SQL Server 2008 include funzionalità geospaziali integrate. Anche l'edizione Express gratuita supporta le funzionalità geospaziali complete, per quanto ne so.

Ulteriori letture:


1
SQL Server 2008 sembra funzionare bene ma è estremamente lento rispetto ai prodotti più maturi come PostGIS e Spatialware.
Damien,

1
qualche punto di riferimento a supporto di tale affermazione?
Simon

È la migliore integrazione se si utilizza la tecnologia di Microsoft: SQL Server 2008 / C # / VB / IIS.

4

Anche se il mio voto andrebbe anche per PostGIS, l' estensione SpatiaLite per SQLite potrebbe essere considerata un'alternativa leggera.


Poiché Nathan utilizza MapInfo, SpatialLite non è in realtà un'opzione - almeno non al momento - poiché MapInfo non lo supporta.
Peter Horsbøll Møller,

Dalla versione 11.5.2 di MapInfo Professional e dalle versioni più recenti, SQLite è supportato anche da MapInfo Professional
Peter Horsbøll Møller,


4

È inoltre possibile utilizzare i database NoSQL per archiviare dati geografici. Il ridimensionamento dei dati GIS in archivi di dati non relazionali è facile a causa della natura della sua architettura.


3

PostGIS è sicuramente il migliore, per la maggior parte dei casi d'uso in GIS.

Se hai bisogno di una gestione avanzata della topologia, consiglierei Gothic .


Pensavo che Yeoman avesse eliminato tutti quelli che capivano il gotico o lo stesso nome è usato per i nuovi software?
Ian

1

I più popolari al mondo sono Postgresql-PostGIS e Oracle-Spatial (localizzatore). Postgresql-PostGIS è il DB spaziale opensource più avanzato. È affidabile, utilizzato con successo in molti sistemi produttivi, grandi comunità e testato su molti sistemi. Ho una brutta esperienza con Oracle-Spatial e localizzatore. È più lento, difficile da usare, più complicato di PostGIS. Le nuove funzionalità GIS (che implementano lo standard OGC) arrivano dopo un grande ritardo. La perormance dell'oracolo è molto più bassa di quella postgis.

Il test delle prestazioni di Oracle e PosGIS è qui: http://www.gise.cse.iitb.ac.in/wiki/images/c/c4/Finalreport.pdf


0

Pro Postgis - box di delimitazione che è una delle opzioni più importanti per il rendering di un gran numero di dati. Mysql non ha l'opzione bbox.


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.