This gives a demonstration of points, lines, and areas. It also
shows how multi-lingual names for rendering can be computed in
advance, using a lookup table for object selection, and using a
lookup table for tag conversion.
Unfortunately, it exposes some bugs in osm2pgsql - but the
conversion itself is fine.
This rewrite introduces some reusable functions and generally slims
down the style-specific code necessary, as well as introducing
deleted tags, equivalent to C tag processing delete lines.
The sample multi config only included one table, making it not
the best example. With two tables, this example better shows what can be done.
A bug where all objects with name were being put in the buildings table
has been fixed in the rewrite.
It also uses boolean columns, showing how pre-processing with Lua can
reduce stylesheet processing.