[Talk-de] osm2pgsql mit fehlerhaften Verhalten im --append Modus?

Stefan Mohr gis at nordie.de
Di Dez 30 17:53:36 UTC 2014


Moin allerseits,

 

ich bin noch recht neu bei OSM was Datenbankimports angeht  und deswegen
wirklich nicht sicher, was die nachfolgenden Kommandozeilen angeht:

 

osm2pgsql --verbose --create --slim --cache 4096 --prefix planet_osm
--database osmtest --username gis --host localhost --hstore
--extra-attributes --style /gis/maps/planet/style/default.style
--number-processes 4 --bbox 7.85,51.50,11.32,55.06
schleswig-holstein-latest.osm.pbf

 

osm2pgsql --verbose --append --slim --cache 4096 --prefix planet_osm
--database osmtest --username gis --host localhost --hstore
--extra-attributes --style /gis/maps/planet/style/default.style
--number-processes 4 --bbox 7.85,51.50,11.32,55.06 hamburg-latest.osm.pbf

 

osm2pgsql --verbose --append --slim --cache 4096 --prefix planet_osm
--database osmtest --username gis --host localhost --hstore
--extra-attributes --style /gis/maps/planet/style/default.style
--number-processes 4 --bbox 7.85,51.50,11.32,55.06
niedersachsen-latest.osm.pbf

 

Gemäß der Beschreibung erwarte ich jetzt eigentlich, dass alle Daten aus der
Datenbank osmtest gelöscht werden (erste Zeile) dabei die erste osm.pbf
Datei eingespielt wird, anschließend dann die beiden nachfolgenden osm.pbf
Dateien mittels --append "angehängt" werden.

 

Die erste Zeile scheint sauber durchzulaufen (Laufzeit ca. 683 Sekunden) und
die zweite Zeile startet auch, doch nach Ende des Einlesens der "Ways" kommt
folgende Fehlermeldung:

 

Reading in file: hamburg-latest.osm.pbf

Processing: Node(2156k 113.5k/s) Way(405k 27.00k/s) Relation(0
0.00/s)COPY_END for COPY planet_osm_ways FROM STDIN;

failed: ERROR:  duplicate key value violates unique constraint
"planet_osm_ways_pkey"

DETAIL:  Key (id)=(3075476) already exists.

CONTEXT:  COPY planet_osm_ways, line 193

 

Was habe ich an Optionen übersehen? Mache ich was falsch? Oder habe ich hier
einen Bug vorliegen?

 

Vielen Dank für Eure Hilfe,

Stefan




Mehr Informationen über die Mailingliste Talk-de