Version 0.6.0, push mapnik-reference dep

This commit is contained in:
Tom MacWright 2012-06-19 16:11:45 -04:00
parent c9129188c7
commit c7a3ded1a2
6 changed files with 64 additions and 6 deletions

View File

@ -1,5 +1,10 @@
## Changelog ## Changelog
### 0.6.0
* Bump `mapnik-reference` dependency to 1.0.0 to allow for using `buffer-size` in the
`Map` element.
### 0.5.0 ### 0.5.0
* Now uses the [mapnik-reference](https://github.com/mapnik/mapnik-reference) npm module * Now uses the [mapnik-reference](https://github.com/mapnik/mapnik-reference) npm module

View File

@ -23,15 +23,14 @@ tree.Color = function Color(rgb, a) {
this.is = 'color'; this.is = 'color';
this.alpha = typeof(a) === 'number' ? a : 1; this.alpha = typeof(a) === 'number' ? a : 1;
}; };
tree.Color.prototype = { tree.Color.prototype = {
eval: function() { return this; }, eval: function() { return this; },
//
// If we have some transparency, the only way to represent it // If we have some transparency, the only way to represent it
// is via `rgba`. Otherwise, we use the hex representation, // is via `rgba`. Otherwise, we use the hex representation,
// which has better compatibility with older browsers. // which has better compatibility with older browsers.
// Values are capped between `0` and `255`, rounded and zero-padded. // Values are capped between `0` and `255`, rounded and zero-padded.
//
toString: function() { toString: function() {
if (this.alpha < 1.0) { if (this.alpha < 1.0) {
return 'rgba(' + this.rgb.map(function(c) { return 'rgba(' + this.rgb.map(function(c) {
@ -46,12 +45,10 @@ tree.Color.prototype = {
} }
}, },
//
// Operations have to be done per-channel, if not, // Operations have to be done per-channel, if not,
// channels will spill onto each other. Once we have // channels will spill onto each other. Once we have
// our result, in the form of an integer triplet, // our result, in the form of an integer triplet,
// we create a new Color node to hold the result. // we create a new Color node to hold the result.
//
operate: function(op, other) { operate: function(op, other) {
var result = []; var result = [];

View File

@ -1,6 +1,6 @@
{ {
"name": "carto", "name": "carto",
"version": "0.5.0", "version": "0.6.0",
"description": "Mapnik Stylesheet Compiler", "description": "Mapnik Stylesheet Compiler",
"url": "https://github.com/mapbox/carto", "url": "https://github.com/mapbox/carto",
"repositories": [{ "repositories": [{
@ -36,7 +36,7 @@
}, },
"dependencies": { "dependencies": {
"underscore": "~1.3.3", "underscore": "~1.3.3",
"mapnik-reference": "~0.0.1", "mapnik-reference": "~1.0.0",
"xml2js": "~0.1.13" "xml2js": "~0.1.13"
}, },
"devDependencies": { "devDependencies": {

View File

@ -0,0 +1,23 @@
{
"srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over",
"Stylesheet": [
"buffersize.mss"
],
"Layer": [{
"name": "world",
"srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over",
"Datasource": {
"file": "http://tilemill-data.s3.amazonaws.com/test_data/shape_demo.zip",
"type": "shape"
}
},
{
"class": "new",
"name": "countries",
"srs": "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over",
"Datasource": {
"file": "http://tilemill-data.s3.amazonaws.com/test_data/shape_demo.zip",
"type": "shape"
}
}]
}

View File

@ -0,0 +1,10 @@
Map {
buffer-size: 256;
}
#world {
text-name: "[NAME]";
text-size: 11;
text-face-name: "Georgia Regular", "Arial Italic";
}

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Map[]>
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" buffer-size="256" maximum-extent="-20037508.34,-20037508.34,20037508.34,20037508.34">
<FontSet name="fontset-0">
<Font face-name="Georgia Regular"/>
<Font face-name="Arial Italic"/>
</FontSet>
<Style name="world" filter-mode="first" >
<Rule>
<TextSymbolizer size="11" fontset-name="fontset-0" ><![CDATA[[NAME]]]></TextSymbolizer>
</Rule>
</Style>
<Layer name="world"
srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over">
<StyleName>world</StyleName>
<Datasource>
<Parameter name="file"><![CDATA[[absolute path]]]></Parameter>
<Parameter name="type"><![CDATA[shape]]></Parameter>
</Datasource>
</Layer>
</Map>