Ja habt ihr sie denn noch alle?
Das kann wohl alles nicht Sparschwein. Da will ich einfach nur mit mapnik eine Karte render und brauche dafür ein Stylesheet. Mapnik ist ein grosser Haufen C++ das als Input ein XML file liest. Das ist natürlich unhandlich. Also sind so Spezialexperten wie die von Mapbox da drauf gekommen das man sowas ja super abstrahieren kann. Das ganze nennt sich CartoCSS. Das ganze wird als JSON abgelegt. Das alleine ist ja schon eine lachnummer. Das eine Maschinenformat (xml) gegen ein neues getauscht (json) und dabei nix gewonnen. Um das aus dem JSON CartoCSS format in das XML format zu transliterieren braucht man "carto". Das ist wiederum in Javascript geschrieben und braucht dafür nodejs. Das wiederum braucht eine neue libv8 version. Damit compile ich jetzt die nächsten 10MByte c++ code nur um aus 50Kbyte Schrott in Format A 200KByte Schrott in Format B zu machen.
Gehts euch eigentlich noch Gut? Wenn man schon XML los wird dann macht es sinn den Parse fuer Format Version++ in den C++ haufen von Mapnik zu integrieren. Und wenn das nicht hilft kann man AWK, perl oder python nehmen. Wer auf schmerzen steht auch gerne TCL - Aber NodeJS und Javascript?
Ich geh Kotzen ...