My name is Eddy Petrișor and you can contact me at <myfirstname>.<myasciilastname>+osm at gmail.com (replace <myfistname> with eddy, <myasciilastname> with petrisor).
I am mapping in Romania (with special focus on Bucharest and Caracal) and areas where I am travelling. I have a special interest in data consistency and tagging consistency.
- Potlatch - online OSM editor; I dislike JOSM due to its slowness and bulkyness
- http://keepright.ipax.at - online graphical map data validator
- http://osm.m0nty.de/ - validator of the map data completion, split into categories (in German, but Google Language Tools can help a little)
- various checks - has also an algorithm to detect possibly unmapped areas, connection errors, unclosed areas and other useful checks
Helper tools for validation, comparison and transformation
- http://geo.topf.org/comparison/index.html - a site which allows comparison of the openstreetmap map and other maps (currently Google maps with its different layers and OSM's maps)
- A tool to make automated edits with a useful review before transformation
- a script to help with filtering GPX noise
Applications for Nokia phones (I own a Nokia E71)
- whereami+ - an application for Nokia/Symbian phones which can be used as a logger/recorder/gpx generator; uses OSM data
- Nokia SportsTracker - Application for Nokia phones. I create most of my tracks through this application
Routing applications based on OSM data
- Cloudmade's routing interface and API - it allows multiple intermediate points and provides the result in a fashion similar to Google Maps
- Rana - Navigation software writen for OpenMoko, but needs Python, Cairo, and PyGTK to work elsewhere, too
- Navit - Linux routing car navigation software capable of using OSM data
- http://www.yournavigation.org/ - router based on OSM data - seems to ignore oneway tags
Interests around OSM
I would be really interested to be involved in a project to create a totally open source/free as in "freedom" navigation software with turn-by-turn voice guidance based on OSM data. The software in question should be portable enough to run on Symbian based phones (Nokia in particular), and Linux. Currently, whereami+ is the application which I find closest to my goal from the Symbian side of the problem and Rana from the Linux side of the problem.
osm-helpers / tools for mass changes
I used and modified the osm-helpers mentioned before and published my changes in a git repo at http://repo.or.cz/w/osm-helpers.git. With the launch of API 0.6 the tools don't work anymore and I haven't decided yet if I'll continue to use that code base or if I'll rewrite the code from scratch in another language.
My reasons for this possible rewrite are:
- that I am no mono/C# programer and I'll probably feel better using another language such as Python
- the current code is too buggy or has some design flaws
- transformations on nodes don't work
- transformations are limited to the first word of the name tag
- only uses plain text comparisons (using regexps would be hugely better)
- can't create complex transformations (e.g.: name=TBD => delete name tag, fixme=name-is-missing)
- notifications should be sent to the person that touched last the tag that was transformed (i.e. if we're changing the ref user A last modified, but user B changed the name tag, the notification should be sent to user A, not to B)
- can't use refined searches to filter the target elements; Here are some examples of cases where this would be useful:
- it would be useful to select ways which have the ref = name to be able to delete those spurious names
- if ref is missing and name looks like a ref (very strict regexp), move the value of the ref tag and delete the name tag
- is not possible to blacklist a change (e.g. by some coincidence, the rules match, but the transformations shouldn't occur)
Python API for a rewrite
Etienne Chové chove at crans.org announced he created a Python class to access the API. It is documented at PythonOsmApi. This sounds promissing and looks like the right tool for my rewrite of the osm-helpers and a good basis for other new tools since Python has good regexp support and the data representation seems to be sane in the class.
I always find myself looking for this but I can't remember where it is:
Things to add/tag:
- All of these live webcams http://mobotix.ro/ro/index.php?id=10017&lang=ro (webcam=URL, man_made=surveillance)
These seem to contain information about applications or services built around OSM data (some for mobile phones):