File tree 12 files changed +61
-4
lines changed
12 files changed +61
-4
lines changed Original file line number Diff line number Diff line change 1
- .DS_Store
1
+ .DS_Store
2
+ memory_points.png
3
+ memory_points.json
4
+ map.png
5
+ node_modules
Original file line number Diff line number Diff line change
1
+ language : node_js
2
+
3
+ node_js :
4
+ - " 0.10"
5
+
6
+ before_install :
7
+ - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
8
+ - sudo apt-get update -q
9
+ - sudo apt-get install -y libstdc++6
10
+
11
+ install :
12
+ - npm install mapnik@latest express generic-pool get
13
+
14
+ script :
15
+ - ./test.sh
Original file line number Diff line number Diff line change 2
2
3
3
## Depends
4
4
5
- - Node.js v0.10.x or v0.8.x
5
+ - Node.js v0.10.x
6
6
- Mapnik node.js bindings (` node-mapnik ` )
7
7
8
8
9
9
Install ` node-mapnik ` like:
10
10
11
- npm install mapnik
11
+ npm install mapnik@latest
12
12
13
13
A few examples have other dependencies. Install all possible like:
14
14
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
var mapnik = require ( 'mapnik' ) ;
3
4
var http = require ( 'http' ) ;
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
// This example shows how to use node-mapnik with the
3
4
// basic node http server
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
var fs = require ( 'fs' ) ;
3
4
var mapnik = require ( 'mapnik' ) ;
Original file line number Diff line number Diff line change @@ -31,4 +31,7 @@ map.zoomAll();
31
31
map . renderFileSync ( image ) ;
32
32
33
33
console . log ( 'rendered map to ' + image ) ;
34
- child_process . exec ( 'open ' + image ) ;
34
+
35
+ if ( process . argv . indexOf ( '--no-open' ) == - 1 ) {
36
+ child_process . exec ( 'open ' + image ) ;
37
+ }
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -e -u
4
+ set -o pipefail
5
+
6
+ function ensure_it_starts() {
7
+ $1 2> /dev/null 1> /dev/null &
8
+ pid=$!
9
+ sleep 5
10
+ kill $pid
11
+ if [ $? != 0 ]; then
12
+ echo " Unable to start app $1 ."
13
+ exit 1
14
+ else
15
+ echo " $1 app started just fine"
16
+ fi
17
+ }
18
+
19
+ node ./render/app.js ./stylesheet.xml map.png --no-open
20
+ node memory_datasource/simple.js
21
+
22
+ # TODO - test that servers return expected image
23
+ ensure_it_starts ./image/simple.js
24
+ ensure_it_starts ./image/blank.js
25
+ ensure_it_starts " ./wms/wms_pool.js stylesheet.xml 8000"
26
+ ensure_it_starts ./tile/database/app.js
27
+ ensure_it_starts " ./tile/pool/app.js stylesheet.xml 8000"
28
+ ensure_it_starts " ./tile/elastic/app.js 8000"
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
// This example shows how to use node-mapnik to
3
4
// render maps tiles based on spatial data stored in postgis
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
var mapnik = require ( 'mapnik' )
3
4
, mercator = require ( '../../utils/sphericalmercator' )
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
// This example shows how to use node-mapnik with the
3
4
// connect http server to serve map tiles to polymaps
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
1
2
2
3
var http = require ( 'http' ) ;
3
4
var mapnik = require ( 'mapnik' ) ;
You can’t perform that action at this time.
0 commit comments