[OSM-dev] Tag-key with "?" in planet but not in API

Roland Olbricht roland.olbricht at gmx.de
Tue Sep 15 13:25:22 BST 2009


> in the planet file there are some tags containing a "?" in the key,
> eg. in line 725579517
>
>   <node id="187690242" lat="49.2199004" lon="12.6700505"
> timestamp="2009-08-24T13:30:09Z" version="5" changeset="2243654"
> user="klausis" uid="85761"> <tag k="amenity" v="parking" />
>     <tag k="name??" v="Parkdeck?" />
>     <tag k="poi" v="vehicle.parking.garage" />
>   </node>

These aren't question marks. These are white space. A hexdump shows
6e 61 6d 65 09 0d
for the k-value, meaning "name", then a tab, followed by a CR. The second 
question mark is just a CR.

The characters are legal in both XML and the OSM format and do appear in the 
planet as well as in
http://www.openstreetmap.org/browse/node/187690242
But with the planet, your viewer seems to convert them for whatever reason to 
question marks. In case of the API, the whitespace characters in the HTML 
source code are ignored by your browser. This is intended by the specification 
of HTML.

Anyway, you can edit away the characters with Potlatch or just upload a 
corrected version with any other application (e.g. JOSM) via the API.

Cheers,

Roland





More information about the dev mailing list