Skip to content

Instantly share code, notes, and snippets.

View apollolm's full-sized avatar

Ryan Whitley apollolm

View GitHub Profile
@apollolm
apollolm / nginx-ssl-config
Last active January 12, 2023 14:47
Nginx Configuration with multiple port apps on same domain, with SSL.
# the IP(s) on which your node server is running. I chose port 3000.
upstream app_geoforce {
server 127.0.0.1:3000;
}
upstream app_pcodes{
server 127.0.0.1:3001;
}
@apollolm
apollolm / gist:350c21e54ac8d8129fae
Created December 31, 2014 17:51
Converting DEM (or other raster format) to RAW for import into Unity
gdal_translate -ot UInt16 -scale -of ENVI -outsize 1025 1025 Seattle_16Int.tif seattle_heightmap.raw
-of ENVI means it will write out RAW
This works fine. However, importing this .raw file into Unity produces an Vertically inverted terrain.
I opened with Photoshop CS, then did Image > Flip Vertical.
“Save As” Photoshop RAW. Options were blank, but saving worked.
Loaded into Unity as a terrain setting. Then manually set the Terrain height to 75, which when walking around seems right.
@apollolm
apollolm / SingleTile.js
Last active December 31, 2015 02:29 — forked from Zverik/SingleTile.js
Use this with Leaflet map API to request a single dynamic tile to be generated when user stops panning. Request is made to PGRestAPI (Chubbs Spatial Server)
/*
* from - https://gist.github.com/Zverik/5757305
* 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, options) {
L.ImageOverlay.prototype.initialize.call(this, url, null, options);
},
@apollolm
apollolm / gist:7624122
Created November 24, 2013 06:50
FSP Cost Surface CartoCSS - How to colorize a raster to store cost values in the blue band of a 1-band raster. Make sure to use the band="1" in the Advanced textbox of the raster properties.
Map {
background-color: #b8dee6;
}
#countries {
::outline {
line-color: #85c5d3;
line-width: 2;
line-join: round;
}
@apollolm
apollolm / gist:7607864
Created November 22, 2013 22:21
Access Summary Geoprocessing Task for Chubbs Spatial Server
//10.17.2013 - Ryan Whitley
var flow = require('flow');
var pg = require('pg'),
common = require("../../../common"),
settings = require('../../../settings');
//Takes in a where clause, buffers, dissolves and zonal stats. Return table of zonal stats.
//Arguments are:
//1. The points (or at least a where clause to query a particular table).
//2. Buffer Radius
@apollolm
apollolm / PG9.2Install
Created November 11, 2013 23:43
PostGres 9.2/PostGIS 2.1 install notes Ubuntu 13
--FROM http://blog.mackerron.com/2012/06/01/postgis-2-ubuntu-12-04/
mkdir -p src
# First install PostgreSQL 9.2, plus contributed packages and any missing prerequisites
# ===
# add the Postgres PPA
echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' \
@RyanWhitley To convert polygons to polylines in GRASS:
v.in.ogr dsn=<input>.shp out=chad
v.build.polylines in=chad out=chad2
v.out.ogr type=boundary in=chad2 dsn=grass_chad_lines.shp
Roger Andre
9:58 AM
@RyanWhitley Here's how you can do it to lines:
v.in.ogr dsn=AdminLine2.shp out=chad
v.clean tool=rmdupl in=chad out=chad2 <--new step to remove dupe segments
v.build.polylines in=chad2 out=chad3
@apollolm
apollolm / gist:384b8f5bbaf428535430
Last active August 29, 2015 14:20
MapboxGL Native on OSX
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.
@apollolm
apollolm / gist:87c285b2bff6a9efc591
Created November 18, 2014 00:03
SpatialServer nginx-cache inpsect and purge
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 / Seattle-Police-Beats.geojson
Created November 4, 2014 04:49
Seattle Police Beats Map Layer
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.