julien balas a écrit : > 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.
J'ai solutionné mon problème en utilisant osm2pgsql, mais juste pour info pyosm utilise aussi un parser SAX ;-) _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr