Questa è un'ottima domanda. Coverages, Shapefile e Geodatabase sono archivi di dati geospaziali fondamentalmente diversi sia dal punto di vista dell'implementazione che da quello filosofico. Proverò a riassumere senza approfondire troppo.
1. Coperture:
Le coperture sono interessanti strutture di dati geospaziali . Si concentrano sulla memorizzazione della topologia. Quindi vedrai che l'enfasi sta nel memorizzare prima gli elementi geometrici, cioè i nodi, i bordi che compongono tutte le geometrie. Vedrai quindi un insieme separato di tabelle che mettono in relazione tali geometrie con gli attributi (e quindi "diventano" caratteristiche).
Una copertura "pulita" garantisce alcune regole, ad esempio che ci sono nodi ad ogni intersezione dei nodi, non avrai due (o più) nodi uno sopra l'altro (o anche entro una distanza di tolleranza sfocata), che non ci sono due bordi uno sopra l'altro, ecc. Hanno anche un senso della direzione (da-> a) e possono distinguere tra ciò che è sul lato sinistro e destro.
Le copertine funzionano davvero bene per le modifiche che richiedono consapevolezza delle relazioni topologiche (immagina di modificare un limite di pacchi). Inoltre, le coperture si comprimono molto bene poiché rimuovono la ridondanza geometrica in base al design. In effetti, vedrai che al giorno d'oggi, formati moderni come TopoJSON hanno iniziato a utilizzare le stesse tecniche apprese dalle coperture diversi decenni fa.
Le coperture possono essere un po 'più complicate con cui lavorare quando si hanno a che fare con dati 3D (ad esempio modellare un ponte che ha un lato superiore e uno inferiore in basso a destra) perché gli algoritmi che abbiamo usato per gestirli erano intrinsecamente intesi per la matematica dei grafici planari 2D .
Quindi perché ci siamo allontanati da esso? Ciò richiederebbe una risposta più lunga, ma forse dovremmo spiegare un po 'di più ciò che ha reso popolari gli Shapefile ESRI per primi.
2. Shapefile ESRI:
Arrivò lo Shapefile. Probabilmente la caratteristica più importante che aveva era che era / è una specifica aperta che era (relativamente) semplice da implementare. Gli attributi sfruttavano i file DBF , quindi c'erano già molte librerie che implementavano gran parte delle specifiche. Non esisteva il concetto di "pulito", il che significava che ogni singola geometria doveva preoccuparsi solo di rappresentarsi senza prendere in considerazione le geometrie intorno a loro o che si intersecavano. Ciò significava che non dovevamo fare alcuna matematica complicata per assicurarci che uno shapefile fosse corretto (diversamente dalla controparte della copertura).
Hai più geometrie che si incrociano? Certo, perché no. Due punti uno sopra l'altro? Essere mio ospite.
A volte, il formato (probabilmente) "migliore" non è quello che vince, ma quello che viene adottato. Se un formato è facile da implementare, ha maggiori possibilità di essere adottato rispetto a uno complicato. Quello era lo Shapefile.
All'improvviso hai avuto diverse librerie (open source e proprietarie) e fornitori di software che lo hanno supportato. Quindi è stato tutto fantastico.
La domanda ovvia è quindi: perché i geodatabase?
3. Database geografici:
Credo che i database geografici siano uno degli archivi di dati geospaziali più fraintesi. Le persone di solito li considerano solo come "un formato geospaziale". Qualche anno fa qualcuno ha chiesto "Cosa sono i database geografici ESRI?" . Invece di ripetere quale fosse la mia risposta allora, ti do il benvenuto a leggerlo prima. Aspetterò :)
Ora che hai letto quella risposta e sai cos'è un Geodatabase, posso espandere un po 'di più su quella risposta. All'epoca, c'erano molte ricerche sull'ottimizzazione di SQL e sulla scrittura di ottimizzatori di query che utilizzavano indici, archivi di colonne, ecc. (Esiste ancora). Costruendo il Geodatabase sopra un archivio dati SQL, possiamo sfruttare tutta questa ricerca gratuitamente. Dobbiamo solo concentrarci sui concetti geospaziali e, man mano che gli archivi di dati SQL migliorano, anche il Geodatabase migliora anche gratuitamente . Non è una cattiva proposta eh?
Oggi ci sono diverse specifiche per i dati geospaziali che vengono fuori. La giuria è ancora là fuori su ciò che sta per sostituire queste tecnologie (semmai). Tuttavia, se sei interessato a questo argomento, ti consiglio di leggere la risposta a una domanda posta qui in GIS.SE alcuni anni fa: "Ci sono tentativi di sostituire il file di forma"
Spero che aiuti!