Sto usando ArcGIS 10.0 su Windows 7 a 64 bit con 4 GB di RAM.
Ho alcune tabelle molto grandi in formato CSV da importare in ArcGIS, tutte hanno circa 30 campi, oltre 5 milioni di record per tabella (alcuni hanno il doppio o più) e dimensioni dei file fino a circa 5 GB. Sto cercando di importare ciascuno di essi in un geodatabase di file come tabelle separate in modo da poter infine collegarli a una classe di caratteristiche e analizzare i risultati nelle tabelle in base alla loro posizione.
Il problema è che ArcGIS sembra aver smesso di importare i record a un certo punto. Sto utilizzando lo strumento "Tabella in tabella" in Conversione> In geodatabase, ma lo strumento "Copia righe" presenta lo stesso problema. Anche se aggiungo semplicemente il file CSV direttamente ad ArcGIS senza provare prima a convertirlo in una tabella FGDB, il problema è lo stesso. Una delle mie tabelle ha circa 11 milioni di record e ArcGIS ne importa solo circa 10 milioni. ArcGIS non mi dice che si è verificato un errore, lo strumento termina come se niente fosse.
L'ho provato un paio di volte e il numero di record che lo compongono nella tabella FGDB è sempre lo stesso e non sembra essere un limite di dimensione del file di cui abbia mai sentito parlare (non un quadrato di 2 o 16). ArcGIS è stato in grado di importare un altro CSV con circa 6 milioni di record e tutti i record sono arrivati (anche se con i problemi che ho con la tabella più grande, anche quella più piccola è un po 'sospetta). Il sito Web di ESRI elenca i seguenti limiti di dimensione in un file geodatabase e sono tutt'altro che colpire nessuno di essi:
- Dimensione del geodatabase del file: nessun limite
- Dimensioni della tabella o della classe di funzionalità: 1 TB (impostazione predefinita), 4 GB o 256 TB con parola chiave
- Numero di classi e tabelle di entità geografiche: 2.147.483.647
- Numero di campi in una classe o tabella di entità geografiche: 65.534
- Numero di righe in una classe o tabella di entità geografiche: 2.147.483.647
- Lunghezza nome geodatabase: numero di caratteri consentiti dal sistema operativo in una cartella
- Lunghezza nome classe classe o tabella: 160 caratteri
- Lunghezza nome campo: 64 caratteri
- Larghezza del campo di testo: 2.147.483.647
Tutto ciò che devo davvero fare a queste tabelle sono aggiungere un paio di campi, eliminare un paio di altri e generare valori per i nuovi campi (somme di alcuni dei campi esistenti). Sto usando ArcGIS per questo perché ho familiarità con il calcolatore di campo e so (o sapevo , fino ad ora) che poteva gestire tabelle costituite da milioni di record, mentre la maggior parte degli altri software desktop che ho a portata di mano (MS Access / Excel ) soffoca su così tanti dischi. Quindi sono aperto all'utilizzo di qualche altro software per manipolare la tabella originale e quindi esportare la tabella risultante (molto più piccola) in ArcGIS. In realtà, il fatto che io stia riscontrando questo problema e che ArcGIS non mi stia dando alcun errore o avvertimento che il problema si sta verificando mi fa venire voglia di gestire questi dati al di fuori di ArcGIS il più possibile.