Rodolphe Quiedeville wrote: > Yann Coupin a écrit : >> A vue de nez, ça monte le fichier sous forme d’arbre en mémoire. Donc ça >> peut prendre beaucoup de mémoire si le fichier est gros (le stockage ne doit >> pas en plus être optimisé pour être compact). Tout ça pour dire qu’à part >> recoder pyosm pour utiliser un cache disque (pas regardé le code pour savoir >> la meilleure façon de faire) ou ajouter de la RAM dans ta machine (je pense >> en même temps que 3Go c’est déjà bien), il n’y a pas vraiment d’autres >> solution. >> Il est peut-être temps de te monter un postgresql et d’utiliser osm2pgsql en >> premier ? > > Salut, > > J'ai déjà des pg qui tournent mais je pensais tout de même ne pas avoir > besoin d'en arriver là juste pour parser des fichiers xml. Information > de pro qui m'intéresse c'est pourquoi osm2pgsql s'en sortirait lui avec > de si gros fichiers ?
Il doit utiliser un parser SAX plutôt qu'un parseur DOM. Et puis il ne garde pas les infos en mémoire, il sauve les éléments en base au fur et a mesure. -- JB _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr