Več

Uvoz osm2pgsql ne uspe z napako razčlenjevanja


Poskušam uvoziti 45 GB (stisnjeno) datoteko planet-latest.osm.bz2, preneseno s ftp://ftp.spline.de/pub/openstreetmap/planet/planet-latest.osm.bz2, vendar dobim napake pri razčlenjevanju. Zaenkrat sta dve ločeni datoteki na enak način odpovedali - naloženi sta približno 1 mesec narazen.

Ukaz za uvoz je naslednji:

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

napake, ki jih prejmem, so:

… Entiteta: vrstica -1123806515: napaka razčlenjevalnika: Uporabnik atributa je redefiniral er = "Schandlers" uid = "51: 48Z" version = "1" changeset = "29" user = "OrcaDan" uid = "411" ^ Entity: line - 1123806515: napaka razčlenjevalnika: atribut uid redefiniran er = "Schandlers" uid = "51: 48Z" version = "1" changeset = "29" user = "OrcaDan" uid = "411" ^ data/planet-latest.osm.bz2 : ni uspelo razčleniti Prišlo je do napake, čiščenje

To je prava bolečina, saj prenos datoteke traja nekaj dni, uvoz pa lahko teče še nekaj dni, preden se odpravi napaka.

Poskušam razumeti, kaj povzroča napako in kaj lahko storim, da se temu izognem. Moja edina teorija je, da se datoteka, ko jo naložim, posodablja na strežniku in nekako dobim neveljavno kombinacijo dveh datotek. Nisem pa prepričan, da je to mogoče ...

Moje vprašanje ima tri dele:

  1. kaj povzroča napako, ki jo vidim?
  2. ali obstaja hitrejši način za preverjanje datoteke planeta kot čakanje na neuspešen uvoz?
  3. mi lahko kdo pokaže na nedavno in znano dobro datoteko, če je težava v sami datoteki?

različica osm2pgsql: osm2pgsql SVN različica 0.82.0 (64 -bitni id prostor), nameščen iz repo -jev Ubuntu 14.04.


Poglej si posnetek: PostGIS and OpenStreetMap: Tools and Queries 3. 6 in webinar series (September 2021).