J'utilise ArcGIS 10.0 sur Windows 7 64 bits avec 4 Go de RAM.
J'ai de très grandes tables au format CSV à importer dans ArcGIS, elles ont toutes environ 30 champs, plus de 5 millions d'enregistrements par table (certains ont le double ou plus) et des tailles de fichier jusqu'à environ 5 Go. J'essaie d'importer chacun d'eux dans une géodatabase fichier en tant que tables distinctes afin de pouvoir, finalement, les lier à une classe d'entités et analyser les résultats dans les tables en fonction de leur emplacement.
Le problème est qu'ArcGIS semble simplement quitter l'importation des enregistrements à un certain point. J'utilise l'outil "Table en table" sous Conversion> En géodatabase, mais l'outil "Copier des lignes" a le même problème. Même si je viens d'ajouter le fichier CSV directement à ArcGIS sans essayer de le convertir d'abord en table FGDB, le problème est le même. L'une de mes tables contient environ 11 millions d'enregistrements et ArcGIS n'en importe que 10 millions environ. ArcGIS ne me dit pas qu'une erreur s'est produite, l'outil se termine comme si de rien n'était.
Je l'ai essayé plusieurs fois maintenant et le nombre d'enregistrements qui en font la table FGDB est toujours le même, et ne semble pas être une limite de taille de fichier dont j'ai jamais entendu parler (pas un carré de 2 ou 16). ArcGIS a pu importer un autre fichier CSV avec environ 6 millions d'enregistrements et tous les enregistrements ont été transmis (bien qu'avec les problèmes que j'ai avec la plus grande table, la plus petite soit également suspecte maintenant). Le site Web d'ESRI répertorie les limites de taille suivantes dans une géodatabase fichier , et je suis loin d'en toucher aucune:
- Taille de la géodatabase fichier: aucune limite
- Taille de la table ou de la classe d'entités: 1 To (par défaut), 4 Go ou 256 To avec mot clé
- Nombre de classes d'entités et de tables: 2 147 483 647
- Nombre de champs dans une classe d'entités ou une table: 65 534
- Nombre de lignes dans une classe d'entités ou une table: 2 147 483 647
- Longueur du nom de la géodatabase: nombre de caractères autorisés par le système d'exploitation dans un dossier
- Longueur de la classe d'entités ou du nom de table: 160 caractères
- Longueur du nom de champ: 64 caractères
- Largeur du champ de texte: 2 147 483 647
Tout ce que j'ai vraiment besoin de faire pour ces tables est d'ajouter quelques champs, d'en supprimer quelques autres et de générer des valeurs pour les nouveaux champs (sommes de quelques-uns des champs existants). J'utilise ArcGIS pour cela car je connais bien la calculatrice de terrain et je sais (ou je savais , jusqu'à présent) qu'elle pouvait gérer des tables composées de millions d'enregistrements, alors que la plupart des autres logiciels de bureau que j'ai à portée de main (MS Access / Excel ) étouffe autant de disques. Je suis donc prêt à utiliser un autre logiciel pour manipuler la table d'origine, puis à exporter la table résultante (beaucoup plus petite) vers ArcGIS. Vraiment, le fait que je rencontre ce problème et qu'ArcGIS ne me donne aucune erreur ou avertissement que le problème se produit même me donne envie de gérer ces données en dehors d'ArcGIS autant que possible.