Version 0.6.0, push mapnik-reference dep
This commit is contained in:
parent
c9129188c7
commit
c7a3ded1a2
@ -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
|
||||||
|
@ -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 = [];
|
||||||
|
|
||||||
|
@ -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": {
|
||||||
|
23
test/rendering/buffersize.mml
Normal file
23
test/rendering/buffersize.mml
Normal 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"
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
10
test/rendering/buffersize.mss
Normal file
10
test/rendering/buffersize.mss
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
Map {
|
||||||
|
buffer-size: 256;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world {
|
||||||
|
text-name: "[NAME]";
|
||||||
|
text-size: 11;
|
||||||
|
text-face-name: "Georgia Regular", "Arial Italic";
|
||||||
|
}
|
||||||
|
|
23
test/rendering/buffersize.result
Normal file
23
test/rendering/buffersize.result
Normal 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>
|
Loading…
Reference in New Issue
Block a user