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. + + + + + + + +
messXML
+ +
#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>
+
+ + ## Credits