Die meisten Menschen würden empfehlen, Ihre Daten aus Gründen der Leistung in einer Datenbank zu speichern, dh um sie schnell abzufragen und zu durchsuchen. Ich glaube jedoch, dass es auch den Vorteil der Währung gibt, wenn sich Daten in einer Datenbank befinden. Wenn Sie beispielsweise ein Shapefile an einen Kollegen übergeben, wird dieses wahrscheinlich auf unbestimmte Zeit verwendet, die Daten wurden jedoch möglicherweise aktualisiert. Wenn die Daten in einer Datenbank gespeichert sind und der Benutzer mit ArcGIS mit dieser Datenbank verbunden ist, werden immer die aktuellsten Daten angezeigt.
Die Hauptvorteile einer Datenbank sind also die Indizierung von Leistungsabfragen (obwohl Sie in einer FileGDB und einer MDB indizieren können oder sogar einen Shapefile-Index haben, habe ich festgestellt, dass Sie einer Datenbank beim Indizieren mehr RAM geben können zur Datenbank) Räumliche Funktionen werden in einer Datenbank schneller ausgeführt. Wenn Sie Text oder Adressen haben, können Sie Volltextsuche verwenden
Nachteile Wissen - betrifft sowohl proprietäre als auch Open Source Dedicated Server in Produktionen Kosten - Einrichtung und Betrieb
FileGDB / MDB Pros Portable Plug & Play (fast so einfach wie Shapefiles) Kann komprimiert werden, um die Größe zu reduzieren
Nachteile Das Erstellen (meiner persönlichen Erfahrung nach) vieler Daten kann sehr lange dauern. Beschränkung auf ESRI-Dateien (ish) für gleichzeitige Benutzer
Bei MDB handelt es sich um eine Geodatabase mit Microsoft Access-Unterstützung, die eine maximale Dateigröße von 2 GB aufweist. Wenn Sie also mehr Daten haben oder mehr Zugriff auf andere Verwendungszwecke gewähren möchten, verwenden Sie eine FileGDB.
Weitere Unterschiede finden Sie hier http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Types_of_geodatabases
Hoffe das gibt dir eine Idee