Re: [Talk-de] [Release] alaCarte Tile-Renderer 0.2.1
2013/4/10 Sven Geggus : > > Welche Vorteile hat denn das tool im Vergleich zu herkömmlicher Renderer > Software wie Mapnik oder dem (UMN) Mapserver? > > Gibt es Lösungen für bekannte Probleme herkömmlicher Renderer (Verdrängung, > Generalisierung, Label-Placement, ...)? > Wir benutzen MapCSS[1] zum erstellen von Stylesheets. MapCSS ist recht nah an den OpenStreetMap-Daten dran (was man jetzt als Vorteil oder Nachteil sehen kann, je nach Anwendung), deshalb ist es recht einfach damit Stylesheets zu basteln. alaCarte lädt die Stylesheets zur Laufzeit, d.h. von Benutzer-Seite aus sieht man sofort, wenn man etwas geändert hat. (kein Server-Restart oder so erforderlich) Ein Server kann auch beliebig viele Stylesheets gleichzeitig anbieten. (Vorausgesetzt er hat die entsprechenden Resourcen.) Unser Renderer implementiert auch ein halbwegs gutes Label-Placement: Abgeschnittene und Überdeckte Labels werden zum einen erkannt und nicht gerendert, zum anderen wird auch versucht überdeckte Labels ein wenig zu verschieben um die Überdeckung zu beheben. > > Ich bin ja ein großer Anhänger des Rendering Ansatzes, den Jochen Topf > unter > http://blog.jochentopf.com/2011-03-22-new-approaches-for-map-rendering.html > beschrieben hat. > Unsere Implementierung von MapCSS ist übrigens IMHO nicht Turing Complete. Allerdings haben wir ein paar einfache Eval-Funktionen implementiert, was aber auch nicht mehr als ein kleiner Taschenrechner mit ein paar Sonderfunktionen ist. Allerdings ist alaCarte kein "Rendering-Toolkit" wie es in deinem Link beschrieben wurde, sondern ein Renderer im klassische Sinne: Daten + Aussehen = Bilder [1] http://wiki.openstreetmap.org/wiki/MapCSS/0.2 Cheers, Patrick ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] [Release] alaCarte Tile-Renderer 0.2.1
Patrick Niklaus wrote: > alaCarte ist ein Tile-Renderer (+ Server) für OpenStreetMap > geschrieben in C++11. Für das Rendering wird Cairo benutzt und für das > Parsen von MapCSS-Stylesheets Boost-Spirit. Welche Vorteile hat denn das tool im Vergleich zu herkömmlicher Renderer Software wie Mapnik oder dem (UMN) Mapserver? Gibt es Lösungen für bekannte Probleme herkömmlicher Renderer (Verdrängung, Generalisierung, Label-Placement, ...)? Ich bin ja ein großer Anhänger des Rendering Ansatzes, den Jochen Topf unter http://blog.jochentopf.com/2011-03-22-new-approaches-for-map-rendering.html beschrieben hat. Von soetwas würde ich gerne mal eine Implementierung sehen. Gruss Sven -- "Dynamische IP-Nummern sind Security-Homöopathie." (Kristian Köhntopp) /me is giggls@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] [Release] alaCarte Tile-Renderer 0.2.1
Was ist alaCarte? alaCarte ist ein Tile-Renderer (+ Server) für OpenStreetMap geschrieben in C++11. Für das Rendering wird Cairo benutzt und für das Parsen von MapCSS-Stylesheets Boost-Spirit. alaCarte wurde für mittelgroße Datensätze entwickelt. Auf einem typischen System mit 8GB RAM kann alaCarte z.B. mit einem ungefilterten Datensatz der Größe von Baden-Württemberg umgehen. Für mehr Informationen: https://github.com/TheMarex/alacarte Da momentan leider eine Datenbankanbindung fehlt, kann alaCarte nur mit Daten umgehen, die auch in den Arbeitsspeicher passen. Wir haben einen kleinen Demo-Server aufgesetzt, da dieser allerdings aus dem Uni-Netz heraus läuft ist es fraglich, wie lange er durchhält. Wenn jemand von euch also einen Server hat der sich langweilt... ;-) Demo-Server: http://studwww.ira.uni-karlsruhe.de/~s_scheir/alacarte/ Enwickelt wurde alaCarte im Rahmen eines Uni-Projektes am Karlsruher Institut für Technologie. [1] Das 0.2.1-Release ist das erste Open-Source-Release. Wer fragen zur Technik hat, ask away. Auf der Website des Demo-Servers ist auch noch eine Präsentation verlinkt, die einen kurzen Überblick gibt. [1] http://algo2.iti.kit.edu/ ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de