Generally working on the Nottingham area, Berlin, and London. Large-scale infrastructure projects and research in preparation for "special projects" where regular above-ground surveying is not available: London Underground, Berlin S-Bahn/U-Bahn, Derwent Aqueduct, international rail projects, …
- Jubilee narrowboat (10.5m/35ft ex-trippy)
- Only borrowed ones currently: http://www.paul.sladen.org/tmp/hyvinkaa-666-chicken-1.jpg
- Bromptons (x 2)
- Sigmatel 236B SlimGPS (Bluetooth, SIRF-III) ...no logging
- Pen, paper, A6-size notebook
- JOSM, Potlatch,
- ¹ No more... One icy night, mapping a roundabout in Finland on the bicycle. I got a large bruise, but the Nokia 9300 Communicator didn't come off so well.
- Grab a car lift, or Rail Replacement Bus Service (it doesn't work when you are driving)
- Place GPS/data logger under front window
- Use pen+paper or laptop
- Note down: (on-side only)
- Street end names
- (This street name)
- Over bridges
- Under bridges
- Street furniture
- Bus Stops
- Post boxes
- Public telephones
- Traffic lights
- Speed limits
- Street end names
- Occasionally, if the speed is slow enough, I do log the occasional point on the opposite side; I write it down with an additional arrow.
- Something →
This seems to generate ~300 waypoints / hour. If you (if" I") try to do both sides there isn't time and things get missed. With a BGT-31 GPS you will need to use manual "Mark" mode (enter, cancel, enter) as there isn't time to hold the "quick mark" button down for 5 seconds! (Logging at 120km/h (70mph) your waypoint will now be over 150m too far ahead!). With the BGT-31 you need to add about 0.75seconds delay before marking, to ensure the mark ends up in the right place. Practice marking again known data to "calibrate" yourself first.
hcitool scan sudo rfcomm -A bind rfcomm0 00:0B:0D:85:31:3F cat /dev/rfcomm0 >> log-`date --rfc-3339=date`.nmea.txt
- Quick and dirty timestamped drive-by waypoints
#!/usr/bin/env python import readline import time f = open('output.txt', 'a') while True: s = raw_input() t = time.time() f.write(str(t) + ' ' + s + '\n')
(decode later at your leisure).