Skip to content

Instantly share code, notes, and snippets.

View jnicho02's full-sized avatar

Jez Nicholson jnicho02

View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jnicho02
jnicho02 / UK hill figures.geojson
Last active March 8, 2023 12:21
Locations of (often) chalk hill figures in the UK
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jnicho02
jnicho02 / gist:5467350
Created April 26, 2013 13:20
writes out ruby code that can be fed in to Trimble Sketchup
require 'OSM/API'
@api = OSM::API.new
db = @api.get_bbox(-5.2134537,50.040992,-5.0993322,50.2582661)
puts 'require \'sketchup.rb\''
puts 'model = Sketchup.active_model'
db.ways.each { |way|
prev = nil
way[1].node_objects.each { |node|
if (prev)
@jnicho02
jnicho02 / gist:4008095
Created November 3, 2012 17:45
OSM train stations that are buildings
SELECT
t1.way_id, name_tags.v AS name
FROM way_tags AS t1
INNER JOIN way_tags AS t2 ON (t1.way_id = t2.way_id
and t2.k = 'railway' and t2.v in ('station','train_station','railway_station','railway station','train_station;bus_station','train station','underground_station','rail_station','trian station')
)
LEFT OUTER JOIN way_tags AS name_tags ON (t1.way_id=name_tags.way_id AND name_tags.k='name')
WHERE t1.k = 'building' and t1.v in ('yes','true')
UNION
@jnicho02
jnicho02 / osm_station_tags
Created October 27, 2012 09:12
What other OSM tags do train stations have
SELECT
tag.k, count(*)
FROM
public.node_tags tag
WHERE
tag.node_id in
(SELECT
node_id
FROM
public.node_tags t2