Skip to content

Instantly share code, notes, and snippets.

@apollolm
apollolm / gist:8720143
Last active Aug 29, 2015 — forked from fnicollet/gist:5764080
DynamicSingleTile is similar to SingleTileWMS overlay for Leaflet map framework, except that it's requesting images from a custom Node.js map server built with mapnik (Chubbs Spatial Server/PGRestAPI)
View gist:8720143
/*
* from - https://gist.github.com/fnicollet/5764080
* Modified by Ryan Whitley - Jan 30, 2013
* L.DynamicSingleTile uses L.ImageOverlay to display a single-tile layer from node-mapnik.
* url parameter must accept width, height and bbox.
*/
L.DynamicSingleTile = L.ImageOverlay.extend({
initialize: function (url, bounds, options) { // (String, Object)
View TileLayer.TileJSON.js
L.TileLayer.TileJSON = L.TileLayer.Canvas.extend({
options: {
debug: false
},
tileSize: 256,
initialize: function (options) {
L.Util.setOptions(this, options);
@apollolm
apollolm / api101.html
Created Oct 6, 2014
Tech Diversified - API 101 Starter Page
View api101.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>TechDiversified Worshop - The Power of APIs</title>
</head>
<body>
<h1>List of 911 Responses</h1>
@apollolm
apollolm / map.html
Created Oct 7, 2014
A map template for the API workshop
View map.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>TechDiversified Worshop - The Power of APIs</title>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
@apollolm
apollolm / site.html
Last active Aug 29, 2015
Bare bones html file, no javascript. How boring.
View site.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>TechDiversified Worshop - The World of JavaScript</title>
<style>
.section{
margin: 20px 0;
@apollolm
apollolm / site_javascript.html
Last active Aug 29, 2015
Same HTML as site.html, but with Javascript to make the page interactive
View site_javascript.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>TechDiversified Worshop - The World of JavaScript</title>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<style>
.section{
@apollolm
apollolm / Seattle-Police-Beats.geojson
Created Nov 4, 2014
Seattle Police Beats Map Layer
View Seattle-Police-Beats.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@apollolm
apollolm / gist:b70f1c6cddb631232475
Created Nov 3, 2014
SpatialServer Nginx Config
View gist:b70f1c6cddb631232475
# the IP(s) on which your node server is running. I chose port 3100 - 3103.
# pm2 is also running these 4 instances on these ports.
upstream spatialserver {
server 127.0.0.1:3100;
server 127.0.0.1:3101;
server 127.0.0.1:3102;
server 127.0.0.1:3103;
}
@apollolm
apollolm / gist:87c285b2bff6a9efc591
Created Nov 18, 2014
SpatialServer nginx-cache inpsect and purge
View gist:87c285b2bff6a9efc591
On Ubuntu 14 SpatialServer box, here's how to use the nginx-cache-purge and inspect scripts.
cd to nginx-cache-inspector and run:
sudo ./nginx-cache-inspector "india_distance" /var/cache/nginx
@apollolm
apollolm / gist:384b8f5bbaf428535430
Last active Aug 29, 2015
MapboxGL Native on OSX
View gist:384b8f5bbaf428535430
Trying to bulid MapboxGL Native on OSX Yosemite.
Following instructions here: https://github.com/mapbox/mapbox-gl-native
When doing this:
brew install pkg-config boost imagemagick
...response was imagemagick is already installed, but not linked.