Re: [Talk-de] [Release] alaCarte Tile-Renderer 0.2.1

2013-04-10 Diskussionsfäden Patrick Niklaus
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

2013-04-10 Diskussionsfäden Sven Geggus
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

2013-04-10 Diskussionsfäden Patrick Niklaus
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