Skip to content

Instantly share code, notes, and snippets.

var tilebelt = require('tilebelt');
var tile = process.argv[2].split('/');
tile = tile.map(function(a, b) {
return parseInt(a);
})
console.log('WHERE quadkey LIKE "_' + tilebelt.tileToQuadkey(tile).split('').join('_') + '%"');
parallel --header : node testthing.js {x}/{y}/3 ::: x {0..7} ::: y {0..7}
import fiona
with fiona.open('-') as src:
print src.bounds
import click, fiona
@click.command()
@click.argument('input', default='-', required=False)
def example(input):
try:
src = click.open_file(input).readlines()
except IOError:
src = [input]
click.echo(src)
https://gist.github.com/3b22654e58405db2ee05
This file has been truncated, but you can view the full file.
{"n0n3n1n0n0n1n0n1s3s3s2n": {"value": 7.2756366063241673}, "n0n3n1s2s1s3n1s3s0s2n1n": {"value": 9.2969230343436156}, "n0n3n1s2s3s0s2s2s3s2n0n": {"value": -2.6714668306321694}, "n0n3n1n1n0s2s2s1s1s2s1s": {"value": 17.95495754171673}, "n0n3n1s3n3n1n1n2n1n0s2s": {"value": -3.1555739095417725}, "n0n3n1s1s1s3s0s2n0s0s0s": {"value": 9.7810028784606278}, "n0n3n1s3n1n1n0n3n3n1s3s": {"value": 5.0542852985379065}, "n0n3n1n2n2n0n3n3n1s1s3n": {"value": 3.0502927569024658}, "n0n3n1s3n1n1n0n3n3n1s3n": {"value": 4.8938356460824304}, "n0n3n1n2n1n2n0n1s3s2s2s": {"value": 12.727092721737296}, "n0n3n1s3n3n1n1n2n1n0s2n": {"value": -3.118251526636683}, "n0n3n1n0s0s3s2n0s2n1n0n": {"value": 14.863448609940708}, "n0n3n1n0s2n2n0s0s3s2s1s": {"value": 21.739714990029164}, "n0n3n1n0n1s3n0n1n2n1n2n": {"value": 18.93417427869182}, "n0n3n1s2s1s3s2n0n1s3n0n": {"value": 8.1005620344482345}, "n0n3n1s1s3n1s1s1s3n1s3s": {"value": 6.7452781290510107}, "n0n3n1n2n0s0s3s2n0n3n3n": {"value": 18.82353146544396}, "n0n3n1n0n1n0n3n0n1s3n1s": {"value": 1
This file has been truncated, but you can view the full file.
{"n0n3n1s1s3s3s0s3s2s1s3s": {"value": 4.4343014351045102}}
{"n0n3n1s3s2s3s0s2n0s0s2n": {"value": 3.3000015960971378}}
{"n0n3n1s3s2s3s0s2n1n1n2n": {"value": 2.8897995205520455}}
{"n0n3n1s3s2s3n0n3n1n0n3n": {"value": 2.3127812237548815}}
{"n0n3n1s3s2s3n1n2n1n0s2n": {"value": 1.4818937064876505}}
{"n0n3n1s3s2s3n1s3s0s0s2s": {"value": 0.93634397524144752}}
{"n0n3n1s3s2s3n1s3n1s1s2s": {"value": 0.018489038040646544}}
{"n0n3n1s3s3s2n0s2n1n0s3s": {"value": -0.41423567275395851}}
{"n0n3n1s3s3s2n0n3n1n0s2s": {"value": -1.2517954396623443}}
{"n0n3n1s3s3s2n1n2n0n0n3n": {"value": -1.4272809750466662}}
node ./bin/list-tiles --tile 6/3/3 0.06s user 0.02s system 29% cpu 0.254 total
node ./bin/get-triangles 5.16s user 0.44s system 21% cpu 25.906 total
makesurface fillfacets '/Users/dnomadb/Dropbox (MapBox)/datashare/gfs1.tif' 17.20s user 2.88s system 23% cpu 1:26.72 total
node ./bin/list-tiles --tile 6/2/3 0.06s user 0.02s system 34% cpu 0.218 total
node ./bin/get-triangles 5.13s user 0.44s system 21% cpu 25.777 total
makesurface fillfacets '/Users/dnomadb/Dropbox (MapBox)/datashare/gfs1.tif' 16.95s user 2.87s system 22% cpu 1:26.53 total
node ./bin/list-tiles --tile 5/3/3 0.05s user 0.02s system 33% cpu 0.213 total
node ./bin/get-triangles 5.21s user 0.45s system 21% cpu 26.024 total
makesurface fillfacets '/Users/dnomadb/Dropbox (MapBox)/datashare/gfs1.tif' 17.23s user 2.86s system 23% cpu 1:26.83 total
node ./bin/list-tiles --tile 5/2/3 0.05s user 0.02s system 47% cpu 0.152 total
Driver: GRIB/GRIdded Binary (.grb)
Files: /Users/dnomadb/Downloads/global.grib
Size is 1440, 721
Coordinate System is:
GEOGCS["Coordinate System imported from GRIB file",
DATUM["unknown",
SPHEROID["Sphere",6371229,0]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]]
Origin = (-0.125000000000000,90.125000000000000)
@class1: #1E222E;
@class2: #1F2330;
@class3: #202532;
@class4: #212734;
@class5: #222836;
@class6: #232A38;
@class7: #242C3A;
@class8: #252E3D;
@class9: #25303F;
@class10: #263141;