Candid Dauth's diary

Recent diary entries:


New OpenStreetBugs client, translators needed

There is a new OpenStreetBugs JavaScript client that makes it possible to easily include OpenStreetBugs into an OpenLayers map. See the announcement on http://lists.openstreetmap.org/pipermail/talk/2009-November/044206.html and the Wiki page on http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client.

There are 16 labels to be translated, currently an English and a German translation are available. If you have some time left over, help translating it on http://wiki.openstreetmap.org/wiki/OpenStreetBugs/New_Client/Translation.

Posted by Candid Dauth at Tue, 17 Nov 2009 17:31:39 +0000 in English (English)
Comment on this entry | Reply to this entry | 1 comment

Back from holidays

Just wanted to say that I’ve been back from my journey through Italy for one week now.

OSM Route Manager and OSM History Viewer are working again, they had problems due to a full server disk. Furthermore, the server was down for about two weeks in August.

The cdauth’s map layers are working again, many of them had been broken due to OpenLayers API changes.

During the next weeks, I will upload the GPS traces of my journey (and probably create lots of highway=road as well as camping sites and supermarkets) and continue the work on OSM History Viewer and the new OpenStreetBugs client.

Unfortunately, mapping is kind of hard for me at the moment, as both the displays of my camera and my GPS device don’t work anymore (the latter is actually “broken”…). Fortunately though, I’ve got to know some mappers in my area (as well as have gotten mappers some people I know), so maybe some of us will do one or another tiny mapping party some day.

Posted by Candid Dauth at Fri, 02 Oct 2009 02:20:40 +0000 in English (English)
Comment on this entry | Reply to this entry | 0 comments

OSM History Viewer

The first part of OSM History Viewer, the changeset visualisation tool, is ready for testing on http://osm.cdauth.de/history-viewer/ (I haven’t tested it much yet, so it could be really buggy).

During the analysis of the changeset, all ways that were changed are split into segments (connections of two nodes). Then the versions before and after the changeset are checked if they contain the segment. Segments that only exist in the old version are marked red, those that only exist in the new version are marked green, segments that exist in both versions (and thus were not changed) are marked blue. This way, you can see what exactly has changed, if someone only combined or split a way, this will not be marked as a changed (instead, it will be coloured blue).

One problem I am facing right now is that a single node movement can cause a way to change without the way being mentioned in the changeset. There is no way in the current API to find out which ways a node belonged to at a specified point in time. I can only guess this at the moment, maybe I will parse the history view on the OSM homepage in the future, as the way membership seems to be listed there.

A tag change visualisation will also be part of the changeset visualisation in the future, visualising which tags have been added, removed or changed on which way or node.

The second feature coming with OSM History Viewer will be a relation history analysis tool. It will be possible to show the changes on a relation (with all its members and sub-members) in a specified changeset as well as displaying who added which part to the current version of the relation (“blame” view).

In reply to davidearl, who suggested to use the planet diff files instead of the OSM API in my last diary entry about this: As the hard disk space on my web server is very limited, I would not be able to keep many versions of the diff files. A want the changeset visualisation tool to work with all changesets, no matter how long ago they were commited, and that is only possible by using the API.

Posted by Candid Dauth at Fri, 12 Jun 2009 21:33:28 +0000 in English (English)
Comment on this entry | Reply to this entry | 5 comments

OSM History Analyser

I am currently developing a web tool to analyse the history of OSM elements visually. There will be two modes available:
1. Visualise changeset: This will highlight any changes made in a changeset on the map.
2. “Blame”: This will visualise who is responsible for removing or adding which part of a relation.

The reason why I need this tool is that recently, lots of errors are being added to cycle route relations I maintain. Sometimes, this happens by mistake (because someone extended a way that was part of the relation for example), sometimes on purpose (someone is not aware that the route runs another way now). In both cases, it is useful to write to the person that did the change to inform him about what he did wrong. But it is not always easy to find out who made a certain change, one main reason seems to be people splitting ways and thus adding certain ways to the relation. The person who has added a way to a relation that should not belong to it may not always be the person who did this mistake, it might be someone who split a way that errorneously was part of the relation.
Thus my History Analyser will work on per-node basis: if the nodes of a way added to a relation were previously part of another way belonging to the relation, this will not be considered to be a change. Accordingly, a way whose tags but not whose nodes were changed will not be visualised as having changed. Only the part of a way whose nodes have changed will be considered to have changed. Sub-relation support will also be implemented for better route analysis.

The visualisation of a way or a relation could take quite a while, as many requests are needed to find out what has changed. To get the changes of each node, you need to get the previous version of that node. As you can only get one item per request, it could take several minutes up to several hours to find out the exact changes (or maybe the API is faster than I think when getting the history of objects?). I’m not sure yet how I will deal with that.

The tool is going to be available in a few weeks.

Posted by Candid Dauth at Fri, 29 May 2009 15:26:45 +0000 in English (English)
Comment on this entry | Reply to this entry | 5 comments

Wendelstein

Auf einer Wanderung heute ist mir aufgefallen, dass hier am bayerischen Alpenrand abgesehen von vielen Wanderwegen auch noch einige Ortsbezeichnungen fehlen, und zwar einige Gipfel (natural=peak), ein paar Weiler (place=hamlet) und einige Almen oder andere benannten Plätze (place=locality). Die Einheimischen kennen und verwenden die Namen dieser Orte, als Nicht-Einheimischer ist es aber schwer, sie herauszufinden, da sie nirgends aufgeschrieben sind.

Posted by Candid Dauth at Sat, 16 May 2009 20:47:09 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Oberaudorf/Niederaudorf

Es war so viel los, dass ich doch nur ein paar Straßen aufgezeichnet habe.

Posted by Candid Dauth at Sun, 03 May 2009 15:51:41 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Oberaudorf/Niederaudorf

Werde nun in Ober- und Niederaudorf ein wenig aufzeichnen, Einbau erfolgt demnächst.

Posted by Candid Dauth at Sun, 03 May 2009 12:08:43 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Schliersee-Neuhaus

Schliersee-Neuhaus- und Bayrischzell-Geitau-Einbau komplett.

Posted by Candid Dauth at Sun, 03 May 2009 11:50:08 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Schliersee-Neuhaus

Neuhaus (Schliersee) und Geitau (Bayrischzell) komplett aufgezeichnet, Einbau folgt.

Posted by Candid Dauth at Fri, 01 May 2009 17:32:01 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

OpenLayers Map

I played around a bit with OpenLayers and built a map that does pretty much everything I want. The map is available on http://osm.cdauth.de/map/. You can view OpenStreetMap data (Mapnik, Osmarender, Cyclemap, OpenStreetBrowser, Minutely Mapnik, and Hiking map; PSV- and piste map following soon), TeleAtlas data (Google Maps), Navteq data (Yahoo maps) and other geo data (OpenAerialMap, Relief map). It saves the current view in the URL hash part, so you always have a Permalink in your address bar. The OpenStreetMap Namefinder is also implemented. You can create Markers just by clicking on the map. My map might however still be pretty buggy at the moment.

Posted by Candid Dauth at Sat, 25 Apr 2009 22:19:38 +0000 in English (English)
Comment on this entry | Reply to this entry | 2 comments

Cycle route relations

Trying to complete the Bodenseerundweg cycle route, but the relation support in the new API seems to be so broken that I cannot even change the name of a relation. (Receiving a 412 Precondition Failed, both with JOSM and Merkaartor.) Without changing the tags, I cannot change the route, because I have to split it up and with the old name someone will like remerge all the parts.

Unfortunately, I can’t remove my notes in all the relations I was editing now that said not to modify them as I was working on them.

Posted by Candid Dauth at Thu, 23 Apr 2009 01:53:50 +0000 in English (English)
Comment on this entry | Reply to this entry | 0 comments

DoB und BSR

Habe große Teile des DoB und BSR aufgezeichnet. Was noch nicht drin ist, werde ich innerhalb der nächsten Tage einbauen.

Posted by Candid Dauth at Tue, 21 Apr 2009 16:54:41 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Schemmerhofen

Ebenso langer Tag, Alberweiler und Assmannshardt sind soweit fertig. Langsam wird auch das lcn-Netz in der Gemeinde noch vollständig, obwohl es so spärlich ausgeschildert ist.

In der Gemeinde fehlen jetzt noch die ganzen Feld-, Land- und Wirtschaftswege. Habe aber an einigen Ecken zumindest schon die Anfangszipfel der fehlenden Wege drinnen, sodass man zumindest sieht, was noch fehlt.

Posted by Candid Dauth at Sat, 11 Apr 2009 18:53:32 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Schemmerhofen

Langer Tag, Alberweiler und Assmannshardt komplett aufgezeichnet, Einbau in die Karte erfolgt demnächst.

Posted by Candid Dauth at Fri, 10 Apr 2009 17:59:45 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Geretsried

Geretsried und Geretsried-Stein vervollständigt (nun quasi komplett).

Posted by Candid Dauth at Fri, 10 Apr 2009 10:25:36 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

OSM Route Manager

A wrote a little PHP application as an alternative to the OSM Relation Analyzer. I call mine the OSM Route Manager. Check it out at http://osm.cdauth.de/route-manager/. It isn’t quite finished yet, especially the highlighting of long routes is taking lots of CPU power on the client side at the moment. Feel free to test it and report bugs.

This is intended mainly as an application to analyze _route_ relations, so I implemented three important features that I was missing in OSM Relation Analyzer:
- Roundabout support. It adds one virtual node in the middle of the roundabout and connects segments there.
- Sub-relation support. The members of sub-relations are handled as if they were members of the relation itself. This simplifies splitting long routes that share segments with other routes into parts.
- GPX export supporting alternative routes, excursions and sub-relations. In OSM Route Manager, you can combine segments making your personal route and export that as a GPX file.

I didn’t spend much time on developing that (else I wouldn’t have used PHP), so don’t expect it to be very fast. I also don’t cache many API results (except for the segmentation of the routes), so the speed additionally depends on the API (especially XAPI calls are very slow).

Posted by Candid Dauth at Sun, 05 Apr 2009 19:46:16 +0000 in English (English)
Comment on this entry | Reply to this entry | 0 comments

Beschilderung Donau-Bodensee-Radweg

Gerade eine Mail an tourismus-bw.de geschrieben und die vier fehlenden oder falschen Schilder, die mir beim Aufzeichnen der Westroute zu schaffen gemacht haben, aufgelistet.

Posted by Candid Dauth at Fri, 03 Apr 2009 19:55:59 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

The difference of OSM to other projects

As I am rather new to OSM, I find it very interesting how the process of getting to know how to do things really differs from other projects.

Two years ago I was new to a Java application. I only had little experience with Java, even less with how to make use of Java-specific editor features and how to structure a Java application. So other people showed me how to use Eclipse, I started to read the source code of the project part by part and searched for more detailed information on Google. Once I found information about one topic, I knew how to do it. After one week, I was totally familiar with the structure of the project, knew where to find the information I needed and could change anything I wanted to.

With OpenStreetMap, the process of getting to know it is completely different. As a beginner, you can do things without noticing that you actually don’t know how to do them. You beginn to cycle around in your area and take a photo of everything you think is important. Then, when you want to get your changes into the map, you suddenly notice that you missed some information without even knowing that you needed it. OSM does not tell you what to map, you can map whatever you want, and suddenly you read somewhere on the Wiki that someone has mapped something you’ve seen during your trip, and you have to go there again because you hadn’t thought of mapping something like that.

It happens to me very often that I wanted to map something and did that some way that I thought was that right way to do it. Then suddenly, I read someone’s comment on the Wiki, who describes a problem with the way I mapped it, so I see that I have to change hundreds of things I mapped. Often, there is no “right” way to do something, and in that case, there is usually no page on OSM that lists all different ways to do it, instead you stumble upon a new way to do something occasionally that you didn’t know before. This seems to be the main difference of OSM compared to other projects. Often, there is no “right” and “official” way to do something, and most of the time, “unofficial” things get official by many people using them (and not because they are the best way to do it). Sometimes though, unofficial things you have to use and that seem to be used by everyone else are changed suddenly and you have to update everything you’ve mapped.

In other projects, people sometimes discover a problem with the current concept that is being used. They post the problem on a mailing-list or a forum, then a huge discussion is started and finally a solution is decided and used. In OSM however, you don’t have to be an expert knowing every detail of the project structure to find problems with the current concept. In fact, every beginner discovers things that he simply can’t map with the current tagging behaviour.
In OSM, the first hard thing to do is to find out that this problem has already been discovered. Often, there are many threads on the mailing-list or in the forum that talk about the problem you face, but you have only used the Wiki until now and haven’t found anything there. Hundreds of people give proposals to the same problem in different places, but no one collects all suggestions and lists them on the Wiki. So people keep “discovering” a problem again and again, and either some of the old arguments are mentioned again, or older discussions that aren’t active anymore are linked, so the user “discovering” the problem has no way to contribute his opinion to the discussion. If he comes up with some new argument considering an old proposal, people don’t want to discuss the same topic again.
The second hard thing to do is to decide how to map the information you can’t tag at the moment. In OSM, it literally takes years until a proposal gets official, people discuss about a topic again and again, but somehow, no discussion comes to a conclusion.

The main problem I see about OSM is that different people discuss about the same topic in different places at different times, and no one and nothing connects them and collects all their arguments and opinions in one place to finally find an official solution. Beginners that want to contribute to the discussion have hundreds of places where solutions are discussed, different discussions come to different conclusions as different people are participating on them and no one knows what to do. I hope that the Wiki gets more structured in the future and that the process of finding a solution will occur by listing arguments on a clearly arranged page. I think by this, the proposals can get accepted much more faster than it is the case now. I find it very discouraging not to be able to map something you want, just because there is no official way to do it yet and thus no support in the editors and renderers.

Posted by Candid Dauth at Fri, 03 Apr 2009 03:52:53 +0000 in English (English)
Comment on this entry | Reply to this entry | 12 comments

D6/EV6

Ich frage mich gerade, ob der Donauradweg tatsächlich vollständig einen Teil des D6/EV6 darstellt. Der D6 scheint jedenfalls vollständig Teil des EV6 zu sein.

Ich habe mich ein wenig im Internet umgeschaut und habe herausgefunden, dass der D6 von Tuttlingen auf dem Hohenzollern-Radweg (Hz) bis zum Bodensee führt (nur weiß ich noch nicht, ob nach Ludwigshafen oder nach Radolfzell, da es zwei Varianten des Hz gibt). Von dort führt er parallel zum D8 (Rhein-Route) bis nach Basel.

Es scheint also, als würde der Teil oberhalb von Tuttlingen nicht zum D6 gehören. Man müsste also für den Donauradweg Tuttlingen–Passau eine Relation anlegen (oder mehrere, gibt es zweiufrige Abschnitte in Deutschland?), und diese zur Donauradweg-Relation und zur D6-Relation hinzufügen. Der Abschnitt Donaueschingen–Tuttlingen hingegen dürfte nur Teil des Donauradwegs sein, nicht aber des D6. Werde mich wohl darum kümmern, wenn mir kein anderer zuvor kommt.

Posted by Candid Dauth at Sun, 22 Mar 2009 00:36:18 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Donau-Bodensee-Radweg

DoB-W 100% komplett. Werde bei Gelegenheit auch noch die Teile des BSR einbauen, die ich abgefahren habe. DoB und DoB-E werden wohl erst folgen, wenn es ein bisschen wärmer ist.

Posted by Candid Dauth at Fri, 20 Mar 2009 00:08:22 +0000 in German (Deutsch)
Comment on this entry | Reply to this entry | 0 comments

Older Entries
Rss
log in | sign up

OpenStreetMap is a free editable map of the whole world. It is made by people like you.

OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth.

OpenStreetMap's hosting is kindly supported by the UCL VR Centre and bytemark.

Help & Wiki
News blog
Shop