osm2pgsql SVN version 0.82.0 (64bit id space)
Using projection SRS 900913 (Spherical Mercator)
Setting up table: planet_osm_point
DROP TABLE IF EXISTS planet_osm_point failed: ERROR: must be owner of relation planet_osm_point
Error occurred, cleaning up
In der PostGIS-DB ist bereits eine Karte gespeichert, die ich auf gleiche Weise importiert habe und die mit obigem Befehl überschrieben werden sollte.
Diesen Link habe ich auch gelesen, aber es hat mir nicht weiter geholfen. Kann es denn sein, dass eine Table einen anderen Owner hat als die Datenbank?
Ja, das kann sein, z.B. dann wenn du in der Vergangenheit mit einem Nutzer mit Adminrechten an der Datenbank rumgefummelt hast. Vermutlich hast du die existierende Datenbank damals mit einem anderen User der aber Adminrechte hatte importiert.
\c gis ; \dp
wuerde dir zeigen wem das Ding gehoert.
Nachdem du aber eh neu importieren willst, loesch doch einfach alles was in der Datenbank ist und erstell sie neu, dann schlaegt osm2pgsql auch nicht mehr beim Versuch auf, das zu tun…
psql:/usr/share/postgresql/9.3/contrib/postgis-2.1/spatial_ref_sys.sql:16229: ERROR: current transaction is aborted, commands ignored until end of transaction block
Wenn ich danach trotzdem versuche, das pbf mit osm2pgsql zu importieren, reagiert das System nicht mehr.
Wenn ich Tilemill starte, wird mir die Spanien-Karte gezeigt, die vorher in der DB war und eigentlich gelöscht sein sollte.
Tja, wenn du nur die Tabellen gelöscht hättest, die ich erwähnt hatte, hättest du diese - selbst gemachten - Probleme nicht.
Möglicherweise hast du ja jetzt auch noch verschiedenen Datenbanken gleichzeitig am laufen - nächster logischer Schritt deiner Arbeitsweise wäre die Neuinstallation des Rechners
Verschaffe dir einen Überblick über die aktuelle Lage z.B. mit PGADMIN3 oder den Info-Kommandos in psql (\d, \l und ähnliches) und mach dann weiter.
nein, das ist nicht seltsam!
du bist als postgres angemeldet und willst eine db, die gis “gehört” löschen. das klappt nur, wenn postgres sql-admin ist, aber ob das so ist, kannst nur du wissen.
Ich find keine Dokumentation dazu, wie man psql von der Kommandozeile bedient. Ich halte mich daher an das oben verlinkte Wiki.
Im Wiki steht zu dem letzten Befehl: “After the activation, the following command should list the tables geometry_columns and spatial_ref_sys”. Das ist aber nicht der Fall. Ist hier schon etwas fehlgeschlagen?