diff --git a/README.md b/README.md index 6e234de..923683e 100644 --- a/README.md +++ b/README.md @@ -57,16 +57,19 @@ Instead of the name attribute of the TextSymbolizer and ShieldSymbolizer being a ## Mapnik2 +_new_ `mess.js` is only compatible with [Mapnik2](http://trac.mapnik.org/wiki/Mapnik2). Compatibility with Mapnik 0.7.x is not planned. ## Rasters and Buildings +_new_ Rasters are supported in mess.js - it knows how to download `.vrt`, `.tiff`, and soon other raster formats, and the properties of the [RasterSymbolizer](http://trac.mapnik.org/wiki/RasterSymbolizer) are exposed in the language. The [BuildingSymbolizer](http://trac.mapnik.org/wiki/BuildingSymbolizer) is also supported in `mess.js`. The code stores symbolizer types and properties in a JSON file (in `tree/reference.js`), so new Mapnik features can be quickly implemented here. ## Variables & Expressions +_new_ `mess.js` inherits from its basis in [less.js](http://lesscss.org/) some new features in CSS. One can define variables in stylesheets, and use expressions to modify them. @@ -82,9 +85,40 @@ The [BuildingSymbolizer](http://trac.mapnik.org/wiki/BuildingSymbolizer) is also } ## FontSets +_new_ By defining multiple fonts in a `text-face-name` definition, you create [FontSets](http://trac.mapnik.org/wiki/FontSet) in `mess.js`. These are useful for supporting multiple character sets and fallback fonts for distributed styles. +
mess | XML | +
---|---|
+
+ #world { + text-name: "[NAME]"; + text-size: 11; + text-face-name: "Georgia Regular", "Arial Italic"; +}+ + |
+<FontSet name="fontset-0"> + <Font face_name="Georgia Regular"/> + <Font face_name="Arial Italic"/> +</FontSet> +<Style name="world-text"> + <Rule> + <TextSymbolizer fontset_name="fontset-0" + size="11" + name="[NAME]"/> + </Rule> +</Style>+ |
+