Suite

L'importation osm2pgsql échoue avec une erreur d'analyse


J'essaie d'importer le fichier planet-latest.osm.bz2 de 45 Go (compressé) téléchargé à partir de ftp://ftp.spline.de/pub/openstreetmap/planet/planet-latest.osm.bz2 mais je reçois des erreurs d'analyse. Jusqu'à présent, deux fichiers distincts ont échoué de la même manière - téléchargés à environ 1 mois d'intervalle.

La commande d'importation est la suivante :

nohup osm2pgsql -l --bbox -180,-59,-26,85 -U gis -c -I -v --unlogged --drop -s data/planet-latest.osm.bz2 &

et les erreurs que je reçois sont :

… Entité : ligne -1123806515 : erreur d'analyseur : Attribut utilisateur redéfini er="Schandlers" uid="51:48Z" version="1" changeset="29" user="OrcaDan" uid="411" ^ Entité : ligne - 1123806515 : erreur d'analyseur : Attribut uid redéfini er="Schandlers" uid="51:48Z" version="1" changeset="29" user="OrcaDan" uid="411" ^ data/planet-latest.osm.bz2 : échec de l'analyse Une erreur s'est produite, nettoyage

C'est vraiment pénible car le téléchargement du fichier prend plusieurs jours et l'importation peut s'exécuter pendant plusieurs jours avant que l'erreur ne soit renvoyée.

J'essaie de comprendre ce qui cause l'échec et ce que je peux faire pour l'éviter. Ma seule théorie est que le fichier est mis à jour sur le serveur au fur et à mesure que je le télécharge et que j'obtiens en quelque sorte une combinaison invalide de deux fichiers. Cependant, je ne suis pas vraiment sûr que ce soit possible…

Ma question comporte trois parties :

  1. qu'est-ce qui cause l'erreur que je vois ?
  2. existe-t-il un moyen plus rapide de valider un fichier planète que d'attendre l'échec de l'importation ?
  3. quelqu'un peut-il m'indiquer un fichier récent et connu, si le fichier lui-même est le problème ?

version osm2pgsql : osm2pgsql SVN version 0.82.0 (espace d'identification 64 bits), installé à partir des dépôts Ubuntu 14.04.