User:Ojw
About me
- Involved in mapping Bedfordshire, Newcastle, Oakham, Lincoln, Waddington, Central London, Shanklin, Sandown, Wellingborough, Dorking, Kew, Köln, North Kingston upon Thames, Dublin, Doha, Belfast, Walton on Thames, Milton Keynes, Derby, Bradford on Avon and various other places
- Personal website at http://almien.co.uk/
- Involved in programming raná, pyrender, pyroute, phprender, tiles@home, the party renderer, the coastline import, Mapyrus, PDF atlas, Static map
- Notes from SOTM 2008, 2009, 2010, 2011
- Talk page here. Twitter almien
- Talk about tile data server ideas from SOTM 2008
Self hosting?
In the computing world, there's a concept of self hosting, where a project becomes good enough to use as a tool for its own continuing development. A programming language might be able to compile itself, an IDE might be used to write its own source code, and a source-control tool might be used to store its own files.
For OpenStreetmap, that point might come when we can use free geodata to plan our journeys. Instead of using google maps or the A-Z to get to an area that we want to map, we'd use something like PDF atlas, or put GPS Drive onto the in-car laptop.
But is that something which can happen? For one thing, more people are concentrating on input than output of OSM data (e.g. no regular Planet.osm). But more importantly, OpenStreetmap surveyors are irresistably drawn to the blank areas of a map, like old-time explorers, where they must find their own route.
A second GPS?
Considering getting a Garmin Legend Cx to use with OSM Map On Garmin. Sod 'em. Have Garmin contributed anything to opengeodata communities?
Bookmarks
- http://conferences.oreillynet.com/pub/w/47/presentations.html
- http://blogmarks.net/marks/tag/gps,geo
- http://www.gueritte.net/geomax.html
- http://www.webmapper.net/svg/create/ (Geo::ShapeFile)
Ideas
Misc
Notes
To make wind turbine render:
man_made = power_wind
import math def MetersToLatLon( mx, my ): "Converts XY point from Spherical Mercator EPSG:900913 to lat/lon in WGS84 Datum" originShift = 2 * math.pi * 6378137 / 2.0 lon = (mx / originShift) * 180.0 lat = (my / originShift) * 180.0 lat = 180 / math.pi * (2 * math.atan( math.exp( lat * math.pi / 180.0)) - math.pi / 2.0) return lat, lon