Hallo liebe Community,
ich bin seit einiger Zeit am versuchen OSM-Server-Software zum laufen zu bringen, hatte bis jetzt damit aber noch keinen Erfolg. Bevor ich nun die Community mit Detailfragen bombardiere, habe ich mir gedacht, ich Frage erst mal überhaupt nach dem richtigen Weg… es könnte ja sein das ich in der falschen Richtung und unnötig kompliziert unterwegs bin!
Zwar habe ich mich schon ziemlich gut im Wiki umgeschaut und auch schon vieles ausprobiert, aber bei all der spezialisierten Software (und dem Englisch) bleiben doch immer wieder so viele Fragezeichen offen, zumal ich in diversen Technologien auch kein Experte bin (Postgres mache ich z.B. zum ersten mal).
Die Grundanforderungen
Als Endergebnis wird eigentlich Karten in SVG gewüscht, was scheinbar sehr schwierig ist. Ich habe meinen Chef daher davon überzeugt, dass Pixelgrafiken mit hoher DPI Auflösung ja auch eine mögliche Lösung sein können. Denn das ganze muss für den Druck geeignet sein.
Dies ist auch schon der Grund weshalb ich wohl nicht auf existierende Server zurückgreifen kann. Die Tiles von Openstreetmap haben Web-Auflösung, was zum drucken ungeeignet ist. Auch wenn man mehrere solche Tiles zusammen nimmt und dann verkleinert, ergibt sich das Problem von sehr kleiner Schrift über Dörfern o.ä… also wäre das wohl eher kein so guter Weg. (Wobei man das wirklich noch probieren könnte!)
Auch die API oder XAPI der Server ist jeweils stark limitiert was die Anzahl Nodes angeht die man als Ergebnis zurück kriegen kann.
Aus diesem Grund dachte ich, es sei wohl eine gute Idee sich eine lokale Installation zuzulegen.
Ach ja, das ganze sollte möglichst gut als Toolchain automatisierbar sein. Von GUI-Tools braucht daher erst gar nicht die Rede zu sein.
(Der Betrieb für den ich arbeite pflegt die Opensource-Philosophie sehr gründlich und veröffentlicht selbst auch viel als Opensource, allerdings nicht im Kartenbereich)
Das Setup
Die vier großen Namen die ich in der Recherche im Wiki gefunden haben sind:
- Postgres
- PostGIS
- Osmosis
- Mapnik
Osmarenderer scheint ja leider nicht mehr supported und daher ist es wohl “gefährlich” auch nur daran zu denken damit überhaupt nur anzufangen… (was schade ist, rendert der doch SVG’s direkt aus osm-Daten). Oder sieht das jemand anders?
Ich habe bereits Versucht Osmosis mit Postgres zum laufen zu bringen, bin aber leider gescheitert. Auch verstehe ich nicht, ob ich PostGIS zwingend brauche. Oder was das überhaupt macht.
Daher würde ich gerne wissen was ich mit Postgres und Osmosis eigentlich so anstellen kann was mein Ergebnis angeht. Scheinbar ist dies ja doch das beste Setup?
Mit Mapnik habe ich mich noch kaum auseinandergesetzt. Meine Hoffnung hier ist, dass man damit Bilder mit viel DPI rendern kann? Kann man Mapnik auch auf Postgres ansetzten? Oder ist dann Osmosis hier das Verbindungsstück?
Wenn ich richtig verstanden habe ist ja Osmosis quasi das Abfrage-Tool um z.B. sog. bbox’es (also Areale mit Koordinaten) aus der DB abzufragen…
Na ja ihr seht. Ich habe da etwas Mühe und komme nicht weiter weil jeder Versuch einer Installation bisher gescheitert ist - ich gleichzeitig aber nicht weiß wie viel Energie ich überhaupt in die Installation stecken sollte, da ich nicht weiß ob da am Schluss das rauskommt was ich möchte.
Ach ja, Overpass API habe ich auch schon probiert, bin aber gescheitert: http://forum.openstreetmap.org/viewtopic.php?id=17325
Als System habe ich ein Ubuntu Lucid 10.04 LTS als virtueller Server bei hosteurope.de. Ich kenne mich gut mit Unix/Linux und scripting aus. Aber Karten-Rendering-Kentnisse habe ich nicht wirklich viel…
Statt Detail-Lösungen würde ich mich jetzt erst mal wirklich freuen wenn mir irgend jemand den Weg weisen kann welches Setup sich überhaupt eignet.
Vielen Dank, falls sich jemand die Mühe macht diesen riesen-Post durchzulesen und darauf zu antworten!