{ "version": "1.0.0", "style": { "name": { }, "filter-mode": { } }, "meta-writer": { "name": { }, "type": { }, "file": { }, "default-output": { }, "output-empty": { } }, "font-set": { "name": { }, "font": { "face-name": { } } }, "layer" : { "name": { }, "srs": { }, "status": { }, "title": { }, "abstract": { }, "minzoom": { }, "maxzoom": { }, "queryable": { }, "clear-label-cache": { } }, "symbolizers" : { "map": { "background-color": { "css": "background-color", "default-value": "none", "default-meaning": "transparent", "type": "color", "doc": "Map Background color" }, "background-image": { "css": "background-image", "type": "uri", "description": "Map Background image" }, "srs": { "css": "srs", "type": "string", "description": "Map spatial reference (proj4 string)" }, "buffer-size": { "css": "buffer", "api": "buffer-size", "type": "uri", "default-value": "0", "default-meaning": "No buffer will be used", "description": "Extra tolerance around the map (in pixels) used to ensure labels crossing tile boundaries are equally rendered in each tile (e.g. cut in each tile). Not intended to be used in combination with \"avoid-edges\"." }, "base": { "css": "base", "api": "", "default-value": "", "default-meaning": "This base path defaults to an empty string meaning that any relative paths to files referenced in styles or layers will be interpreted relative to the application process.", "type": "string", "doc": "Any relative paths used to reference files will be understood as relative to this directory path if the map is loaded from an in memory object rather than from the filesystem. If the map is loaded from the filesystem and this option is not provided it will be set to the directory of the stylesheet." }, "paths-from-xml": { "css": "", "api": "", "default-value": true, "default-meaning": "Paths read from XML will be interpreted from the location of the XML", "type": "boolean", "doc": "value to control whether paths in the XML will be interpreted from the location of the XML or from the working directory of the program that calls load_map()" }, "minimum-version": { "css": "", "api": "", "default-value": "none", "default-meaning": "Mapnik version will not be detected and no error will be thrown about compatibility", "type": "string", "doc": "The minumum Mapnik version (e.g. 0.7.2) needed to use certain functionality in the stylesheet" }, "font-directory": { "css": "font-directory", "type": "uri", "api": "", "default-value": "none", "default-meaning": "No fonts will be registered", "doc": "Path to a directory which holds fonts which should be registered when the Map is loaded" } }, "polygon": { "fill": { "css": "polygon-fill", "api": "fill", "type": "color", "availability": "0.5.1", "default-value": "rgba(128,128,128,1)", "default-meaning": "gray and fully opaque (alpha = 1), same as rgb(128,128,128)", "doc": "Fill color to assign to a polygon" }, "gamma": { "css": "polygon-gamma", "api": "gamma", "type": "float", "availability": "0.7.0", "default-value": 1, "default-meaning": "fully antialiased", "range": "0-1", "doc": "Level of antialiasing of polygon edges" }, "fill-opacity": { "css": "polygon-opacity", "type": "float", "default-value": 1, "default-meaning": "opaque" }, "meta-output": { "css": "polygon-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "polygon-meta-writer", "type": "string", "default-value": "", "default-meaning": "No MetaWriter specified" } }, "line": { "stroke": { "css": "line-color", "default-value": "rgba(0,0,0,1)", "type": "color", "default-meaning": "black and fully opaque (alpha = 1), same as rgb(0,0,0)", "doc": "The color of a drawn line" }, "stroke-width": { "css": "line-width", "default-value": 1, "type": "float", "doc": "The width of a line in pixels" }, "stroke-opacity": { "css": "line-opacity", "default-value": 1, "type": "float", "default-meaning": "opaque", "doc": "The opacity of a line" }, "stroke-linejoin": { "css": "line-join", "default-value": "miter", "type": [ "miter", "round", "bevel" ], "doc": "The behavior of lines when joining" }, "stroke-linecap": { "css": "line-cap", "default-value": "butt", "type": [ "butt", "round", "square" ], "doc": "The display of line endings" }, "stroke-gamma": { "css": "line-gamma", "api": "gamma", "type": "float", "availability": "2.0.0", "default-value": 1, "default-meaning": "fully antialiased", "range": "0-1", "doc": "Level of antialiasing of stroke line" }, "stroke-dasharray": { "css": "line-dasharray", "type": "numbers", "doc": "A pair of length values [a,b], where (a) is the dash length and (b) is the gap length respectively. More than two values are supported for more complex patterns.", "default-value": "none", "default-meaning": "solid line" }, "stroke-dash-offset": { "css": "line-dash-offset", "type": "numbers", "doc": "valid parameter but not currently used in renderers", "default-value": "none", "default-meaning": "solid line" }, "meta-output": { "css": "line-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "line-meta-writer", "type": "string", "default-value": "" } }, "markers": { "file": { "css": "marker-file", "type": "uri" }, "opacity": { "css": "marker-opacity", "default-value": 1, "default-meaning": "opaque", "type": "float" }, "stroke": { "css": "marker-line-color", "type": "color" }, "stroke-width": { "css": "marker-line-width", "type": "float" }, "stroke-opacity": { "css": "marker-line-opacity", "default-value": 1, "default-meaning": "opaque", "type": "float" }, "placement": { "css": "marker-placement", "type": [ "point", "line" ] }, "marker-type": { "css": "marker-type", "type": [ "arrow", "ellipse" ] }, "width": { "css": "marker-width", "type": "float" }, "height": { "css": "marker-height", "type": "float" }, "fill": { "css": "marker-fill", "type": "color" }, "allow-overlap": { "css": "marker-allow-overlap", "type": "boolean", "default-value": "false", "default-meaning": "do not allow overlap" }, "spacing": { "css": "marker-spacing", "docs": "Space between repeated labels", "type": "float" }, "max-error": { "css": "marker-max-error", "type": "float" }, "transform": { "css": "marker-transform", "type": "string" }, "meta-output": { "css": "marker-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "marker-meta-writer", "type": "string", "default-value": "none" } }, "shield": { "name": { "css": "shield-name", "type": "string", "required": true, "doc": "Value to use for a shield\"s text label. Data columns are specified using brackets like [column_name]" }, "face-name": { "css": "shield-face-name", "type": "string", "validate": "font", "doc": "Font name and style to use for the shield text", "required": true }, "size": { "css": "shield-size", "type": "float", "doc": "The size of the shield text in pixels" }, "fill": { "css": "shield-fill", "type": "color", "doc": "The color of the shield text" }, "placement": { "css": "shield-placement", "type": [ "point", "line", "vertex", "interior" ], "default-value": "point" }, "minimum-distance": { "css": "shield-min-distance", "type": "float", "default-value": 0, "doc": "Minimum distance to the next shield symbol, not necessarily the same shield." }, "spacing": { "css": "shield-spacing", "type": "float", "default-value": 0, "doc": "The spacing between repeated occurrences of the same shield on a line" }, "character-spacing": { "css": "shield-character-spacing", "type": "float", "default-value": 0, "doc": "Horizontal spacing between characters (in pixels). Currently works for point placement only, not line placement." }, "line-spacing": { "css": "shield-line-spacing", "doc": "Vertical spacing between lines of multiline labels (in pixels)", "type": "float" }, "file": { "css": "shield-file", "type": "uri", "default-value": "none", "doc": "Image file to render behind the shield text" }, "dx": { "css": "shield-text-dx", "type": "float", "doc": "Displace text within shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right", "default-value": 0 }, "dy": { "css": "shield-text-dy", "type": "float", "doc": "Displace text within shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down", "default-value": 0 }, "shield-dx": { "css": "shield-dx", "type": "float", "doc": "Displace shield by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right", "default-value": 0 }, "shield-dy": { "css": "shield-dy", "type": "float", "doc": "Displace shield by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down", "default-value": 0 }, "meta-output": { "css": "shield-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "shield-meta-writer", "type": "string", "default-value": "" } }, "line-pattern": { "file": { "css": "line-pattern-file", "type": "uri", "doc": "An image file to be repeated and warped along a line" }, "meta-output": { "css": "line-pattern-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "line-pattern-meta-writer", "type": "string", "default-value": "" } }, "polygon-pattern": { "file": { "css": "polygon-pattern-file", "type": "uri", "doc": "Image to use as a repeated pattern fill within a polygon" }, "alignment": { "css": "polygon-pattern-alignment", "type": ["local","global"], "default-value": "local", "doc": "Specify whether to align pattern fills to the layer or to the map." }, "meta-output": { "css": "polygon-pattern-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "polygon-pattern-meta-writer", "type": "string", "default-value": "" } }, "raster": { "opacity": { "css": "raster-opacity", "default-value": 1, "default-meaning": "opaque", "type": "float" }, "mode": { "css": "raster-mode", "default-value": "normal", "type": [ "normal", "grain_merge", "grain_merge2", "multiply", "multiply2", "divide", "divide2", "screen", "hard_light" ] }, "scaling": { "css": "raster-scaling", "type": [ "fast", "bilinear", "bilinear8", "bicubic", "spline16", "gaussian", "lanczos" ] } }, "point": { "file": { "css": "point-file", "type": "uri", "doc": "Image file to represent a point" }, "allow-overlap": { "css": "point-allow-overlap", "type": "boolean", "default-value": "false", "default-meaning": "do not allow overlap" }, "ignore-placement": { "css": "point-ignore-placement", "type": "boolean", "default-value": false, "default-meaning": "do not store the bbox of this point in the collision detector cache", "doc": "value to control whether the placement of the feature will prevent the placement of other features" }, "opacity": { "css": "point-opacity", "type": "float", "default-value": 1.0, "default-meaning": "Fully opaque", "doc": "A value from 0 to 1 to control the opacity of the point" }, "placement": { "css": "point-placement", "type": [ "centroid", "interior" ], "default-value": "centroid" }, "transform": { "css": "point-transform", "type": "string", "default-value": "", "default-meaning": "No transformation", "doc": "SVG transformation definition" }, "meta-output": { "css": "point-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "point-meta-writer", "type": "string", "default-value": "" } }, "text": { "name": { "css": "text-name", "type": "string", "required": true, "doc": "Value to use for a text label. Data columns are specified using brackets like [column_name]" }, "face-name": { "css": "text-face-name", "type": "string", "validate": "font", "doc": "Font name and style to render a label in", "required": true }, "size": { "css": "text-size", "type": "float", "default-value": 10, "doc": "Text size in pixels" }, "text-ratio": { "css": "text-ratio", "doc": "Define the amount of text (of the total) present on successive lines when wrapping occurs", "type": "float", "type": "none" }, "wrap-width": { "css": "text-wrap-width", "doc": "Length of a chunk of text in characters before wrapping text", "type": "float" }, "spacing": { "css": "text-spacing", "type": "float", "doc": "Distance between repeated text labels on a line" }, "character-spacing": { "css": "text-character-spacing", "type": "float", "default-value": 0, "doc": "Horizontal spacing adjustment between characters in pixels" }, "line-spacing": { "css": "text-line-spacing", "default-value": 0, "type": "float", "doc": "Vertical spacing adjustment between lines in pixels" }, "label-position-tolerance": { "css": "text-label-position-tolerance", "type": "float" }, "max-char-angle-delta": { "css": "text-max-char-angle-delta", "type": "float", "default-value": "none", "doc": "If present, the maximum angle change, in degrees, allowed between adjacent characters in a label. This will stop label placement around sharp corners." }, "fill": { "css": "text-fill", "doc": "Specifies the color for the text", "default-value": "#000000", "type": "color" }, "opacity": { "css": "text-opacity", "doc": "A number from 0 to 1 specifying the opacity for the text", "default-value": 1.0, "default-meaning": "Fully opaque", "type": "float" }, "halo-fill": { "css": "text-halo-fill", "docs": "Color of the text halo", "type": "color", "default-value": "#FFFFFF", "default-meaning": "white", "doc": "Specifies the color of the halo around the text." }, "halo-radius": { "css": "text-halo-radius", "doc": "Specify the radius of the halo in pixels", "default-value": 0, "default-meaning": "no halo", "type": "float" }, "dx": { "css": "text-dx", "type": "float", "doc": "Displace text by fixed amount, in pixels, +/- along the X axis. A positive value will shift the text right", "default-value": 0 }, "dy": { "css": "text-dy", "type": "float", "doc": "Displace text by fixed amount, in pixels, +/- along the Y axis. A positive value will shift the text down", "default-value": 0 }, "vertical-alignment": { "css": "text-vertical-alignment", "type": [ "top", "middle", "bottom" ], "doc": "Position of label relative to point position.", "default-value": "middle", "default-meaning": "Default affected by value of dy; \"bottom\" for dy>0, \"top\" for dy<0." }, "avoid-edges": { "css": "text-avoid-edges", "doc": "Tell positioning algorithm to avoid labeling near intersection edges.", "type": "boolean" }, "minimum-distance": { "css": "text-min-distance", "type": "float" }, "minimum-padding": { "css": "text-min-padding", "type": "float" }, "allow-overlap": { "css": "text-allow-overlap", "type": "boolean", "default-value": "false", "default-meaning": "do not allow overlap" }, "placement": { "css": "text-placement", "type": [ "point", "line", "vertex", "interior" ], "default-value": "point" }, "text-transform": { "css": "text-transform", "type": [ "none", "uppercase", "lowercase", "capitalize" ], "doc": "Transform the case of the characters", "default-value": "none" }, "meta-output": { "css": "text-meta-output", "type": "string", "default-value": "", "default-meaning": "No MetaWriter Output" }, "meta-writer": { "css": "text-meta-writer", "type": "string", "default-value": "" } }, "building": { "fill": { "css": "building-fill", "default": "#FFFFFF", "type": "color" }, "fill-opacity": { "css": "building-fill-opacity", "type": "float", "default": "1.0" }, "height": { "css": "building-height", "type": "float", "default": "0" } } }, "colors": { "aliceblue": [240, 248, 255], "antiquewhite": [250, 235, 215], "aqua": [0, 255, 255], "aquamarine": [127, 255, 212], "azure": [240, 255, 255], "beige": [245, 245, 220], "bisque": [255, 228, 196], "black": [0, 0, 0], "blanchedalmond": [255,235,205], "blue": [0, 0, 255], "blueviolet": [138, 43, 226], "brown": [165, 42, 42], "burlywood": [222, 184, 135], "cadetblue": [95, 158, 160], "chartreuse": [127, 255, 0], "chocolate": [210, 105, 30], "coral": [255, 127, 80], "cornflowerblue": [100, 149, 237], "cornsilk": [255, 248, 220], "crimson": [220, 20, 60], "cyan": [0, 255, 255], "darkblue": [0, 0, 139], "darkcyan": [0, 139, 139], "darkgoldenrod": [184, 134, 11], "darkgray": [169, 169, 169], "darkgreen": [0, 100, 0], "darkgrey": [169, 169, 169], "darkkhaki": [189, 183, 107], "darkmagenta": [139, 0, 139], "darkolivegreen": [85, 107, 47], "darkorange": [255, 140, 0], "darkorchid": [153, 50, 204], "darkred": [139, 0, 0], "darksalmon": [233, 150, 122], "darkseagreen": [143, 188, 143], "darkslateblue": [72, 61, 139], "darkslategrey": [47, 79, 79], "darkturquoise": [0, 206, 209], "darkviolet": [148, 0, 211], "deeppink": [255, 20, 147], "deepskyblue": [0, 191, 255], "dimgray": [105, 105, 105], "dimgrey": [105, 105, 105], "dodgerblue": [30, 144, 255], "firebrick": [178, 34, 34], "floralwhite": [255, 250, 240], "forestgreen": [34, 139, 34], "fuchsia": [255, 0, 255], "gainsboro": [220, 220, 220], "ghostwhite": [248, 248, 255], "gold": [255, 215, 0], "goldenrod": [218, 165, 32], "gray": [128, 128, 128], "grey": [128, 128, 128], "green": [0, 128, 0], "greenyellow": [173, 255, 47], "honeydew": [240, 255, 240], "hotpink": [255, 105, 180], "indianred": [205, 92, 92], "indigo": [75, 0, 130], "ivory": [255, 255, 240], "khaki": [240, 230, 140], "lavender": [230, 230, 250], "lavenderblush": [255, 240, 245], "lawngreen": [124, 252, 0], "lemonchiffon": [255, 250, 205], "lightblue": [173, 216, 230], "lightcoral": [240, 128, 128], "lightcyan": [224, 255, 255], "lightgoldenrodyellow": [250, 250, 210], "lightgray": [211, 211, 211], "lightgreen": [144, 238, 144], "lightgrey": [211, 211, 211], "lightpink": [255, 182, 193], "lightsalmon": [255, 160, 122], "lightseagreen": [32, 178, 170], "lightskyblue": [135, 206, 250], "lightslategray": [119, 136, 153], "lightslategrey": [119, 136, 153], "lightsteelblue": [176, 196, 222], "lightyellow": [255, 255, 224], "lime": [0, 255, 0], "limegreen": [50, 205, 50], "linen": [250, 240, 230], "magenta": [255, 0, 255], "maroon": [128, 0, 0], "mediumaquamarine": [102, 205, 170], "mediumblue": [0, 0, 205], "mediumorchid": [186, 85, 211], "mediumpurple": [147, 112, 219], "mediumseagreen": [60, 179, 113], "mediumslateblue": [123, 104, 238], "mediumspringgreen": [0, 250, 154], "mediumturquoise": [72, 209, 204], "mediumvioletred": [199, 21, 133], "midnightblue": [25, 25, 112], "mintcream": [245, 255, 250], "mistyrose": [255, 228, 225], "moccasin": [255, 228, 181], "navajowhite": [255, 222, 173], "navy": [0, 0, 128], "oldlace": [253, 245, 230], "olive": [128, 128, 0], "olivedrab": [107, 142, 35], "orange": [255, 165, 0], "orangered": [255, 69, 0], "orchid": [218, 112, 214], "palegoldenrod": [238, 232, 170], "palegreen": [152, 251, 152], "paleturquoise": [175, 238, 238], "palevioletred": [219, 112, 147], "papayawhip": [255, 239, 213], "peachpuff": [255, 218, 185], "peru": [205, 133, 63], "pink": [255, 192, 203], "plum": [221, 160, 221], "powderblue": [176, 224, 230], "purple": [128, 0, 128], "red": [255, 0, 0], "rosybrown": [188, 143, 143], "royalblue": [65, 105, 225], "saddlebrown": [139, 69, 19], "salmon": [250, 128, 114], "sandybrown": [244, 164, 96], "seagreen": [46, 139, 87], "seashell": [255, 245, 238], "sienna": [160, 82, 45], "silver": [192, 192, 192], "skyblue": [135, 206, 235], "slateblue": [106, 90, 205], "slategray": [112, 128, 144], "slategrey": [112, 128, 144], "snow": [255, 250, 250], "springgreen": [0, 255, 127], "steelblue": [70, 130, 180], "tan": [210, 180, 140], "teal": [0, 128, 128], "thistle": [216, 191, 216], "tomato": [255, 99, 71], "turquoise": [64, 224, 208], "violet": [238, 130, 238], "wheat": [245, 222, 179], "white": [255, 255, 255], "whitesmoke": [245, 245, 245], "yellow": [255, 255, 0], "yellowgreen": [154, 205, 50], "transparent": [0, 0, 0, 0] } }