Skip to content

Instantly share code, notes, and snippets.

@mojodna
mojodna / print.js
Created February 23, 2015 21:36
Calculate zoom / bounds for target image size
"use strict";
var assert = require("assert");
var merc = new (require("sphericalmercator"))();
var BASE_PPI = 72, // native ppi
BASE_ZOOM = 22; // sufficiently large zoom level to use pixels at
var getView = function(options) {
@mojodna
mojodna / generate_hillshades.js
Created December 4, 2014 18:44
Parallelize hillshade generation using PostGIS. Much worse than generating hillshades from GeoTIFF inputs.
#!/usr/bin/env node
"use strict";
var os = require("os");
var async = require("async"),
env = require("require-env"),
pg = require("pg"),
ProgressBar = require("progress");
@mojodna
mojodna / Dockerfile
Created November 30, 2014 06:01
Minimalist awscli image w/ aws-cfn-bootstrap installed. Available from http://quay.io/mojodna/awscli
FROM debian
ENV DEBIAN_FRONTEND noninteractive
RUN \
apt-get update && \
apt-get install --no-install-recommends -y python-pip groff-base && \
apt-get clean && \
pip install awscli
<?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="128">
<Parameters>
<Parameter name="bounds">-120.0146,27.6057,-104.6118,36.0313</Parameter>
<Parameter name="center">-113.4888,32.38,6</Parameter>
</Parameters>
@mojodna
mojodna / README.md
Last active August 29, 2015 14:05 — forked from almccon/README.md
@mojodna
mojodna / tilelive-minimal.js
Created July 30, 2014 21:15
A minimal tilelive source.
"use strict";
/**
* Note:
*
* setImmediate(callback, null, {});
*
* is shorthand for:
*
* setImmediate(function() {
@mojodna
mojodna / hstore.style
Created April 12, 2014 19:18
osm2pgsql style for hstore data
way way_area real
way z_order integer
# These tags can be long but are useless for rendering.
# This indicates that we shouldn't store them.
# List from <http://lists.osm.org/pipermail/dev/2012-June/025046.html>
# OsmType Tag DataType Flags
node,way 3dshapes:* text delete
node,way AND_nosr_r text delete
node,way b5m:* text delete
@mojodna
mojodna / SDTonerMapSource.h
Created February 21, 2014 02:49
Toner map provider for the Mapbox SDK.
//
// SDTonerMapSource.h
// Toner Maps
//
#import <MapBox.h>
#import <UIKit/UIKit.h>
@interface SDTonerMapSource : RMAbstractWebMapSource
@mojodna
mojodna / SDWatercolorMapSource.h
Created January 23, 2014 04:01
Watercolor map provider for the Mapbox SDK.
//
// SDWatercolorMapSource.h
// Watercolor Maps
//
#import <MapBox.h>
#import <UIKit/UIKit.h>
@interface SDWatercolorMapSource : RMAbstractWebMapSource
@mojodna
mojodna / gist:8531172
Created January 20, 2014 23:02
Necessary for compiling npm modules on Mavericks
export CXXFLAGS="-mmacosx-version-min=10.9"
export CFLAGS="-mmacosx-version-min=10.9"
export LDFLAGS="-mmacosx-version-min=10.9"