x

Re: Regelmäßiges Update meiner reduzierten Postgis DB mittels osmosis


Geschrieben von brogo (Gast) am 14. Januar 2013 13:06:26: [flux]

Als Antwort auf: Regelmäßiges Update meiner reduzierten Postgis DB mittels osmosis geschrieben von fritzrichter (Gast) am 10. Januar 2013 12:59:

fritzrichter wrote:

Kann ich diesen Auszug ebenfalls aktuell halten? Ich habe mich ein wenig in die osmosis Funktionen eingelesen (Initialisierung mittels --rrii etc.) und weiß jetzt aber nicht weiter. So wie ich es verstanden habe, erstellt mir osmosis ja dann Diff-Dateien, die ich grundsätzlich sofort importieren könnte, was bei mir aber nicht funktionieren wird, das ich ja nur mit gefilterten Daten (Subset der germany.osm) arbeite.

Doch, sollte eigentlich gehen, alles was in der DB fehlt, wird bei Änderungen einfach hinzugefügt, was gelöscht werden soll und nicht in der DB ist, kann auch nicht gelöscht werden.

Im Endeffekt wirst Du nach und nach immer mehr Obejkte außerhalb Deines Bereiches in der DB haben. Im Extermfall, wenn alle OSM-Objekte einmal angefaßt würden, hättest Du die komplette OSM-Datenbank drin.

fritzrichter wrote:

Muss ich die erstellten change-filesets nun auch wieder mit dem gleichen Filter bearbeiten oder wie kann ich die von mir gesuchte Lösung bauen?

Das wird schwierig sein. Es können z.B. in den Diffs Änderungen an Nodes oder Ways drin sein, die Deine Ways bzw. Relationen betreffen oder auch nicht, es müßte erst geprüft werden ob z.B. ein Node in einem Way vorhanden ist, der bei Dir schon in der Datenbank steht. Dieses Vorgehen wird soweit ich weiß, nicht gemacht.

Das gleiche Problem hast Du auch, wenn Du nur einen bestimmten lokalen Auszug aktuell halten willst. Ein Auweg sollen da die sogenannten Augmented_Diffs [1] bringen.

Also ist würde die Diffs einspielen und damit Leben, daß Du für Dich überflüssige Daten drin hast. Wenn die DB zu groß wird, spiele einfach wieder Dein Extrakt ein.

Christian

[1] http://wiki.openstreetmap.org/wiki/Over … nted_Diffs