[OSM-talk] Fixme: A proposal

John Harvey john at JohnHarveyPhoto.com
Tue Oct 4 15:54:27 BST 2011


As of Sept 7, 2011 there are ~ 792,703 fixme tags.  August 11th, 2010 
there were 432,071 fixme tags.  Really rough numbers, we have roughly 
doubled the number of fixme tags in a year.  The real question is how 
many fixme tags have been removed (because the issue has been resolve), 
but that number is harder to track.

Looking at the most frequent tags (the numbers are Total, #on Nodes, #on 
Ways, #on Relations):

     1                fixme =          set better denotation (  242623,  
242622,       1,       0)
     2                fixme =                   check import (   
99240,      15,   99221,       4)
     3                fixme = Revisar: este punto fue creado por 
importación directa (   49732,   49732,       0,       0)
     4                fixme = no population estimate available, 
defaulted to village (   47420,   47420,       0,       0)
     5                fixme =                       resurvey (   
34830,     525,   34303,       2)
     6                fixme =      stream attributes missing (   
25689,       0,   25689,       0)
     7                fixme = add precise address where possible (   
20522,       0,   20522,       0)
     8                fixme =       stream attibutes missing (   
19657,       0,   19657,       0)
     9                fixme = Dato importato CTR Veneto. Vericare sul 
campo fence_type=* (   17413,       0,   17413,       0)
    10                fixme =                   not_reviewed (   
14592,   14516,      76,       0)
    11                fixme =                       continue (   
13552,   10594,    2950,       8)
    12                fixme =               add full address (   
11714,       2,   11712,       0)
    13                fixme =                            yes (   
11718,    1401,   10265,      52)
    14                fixme = Nekonzistence cuzk:km a uir_adr. (    
7786,    7784,       2,       0)
    15                fixme =  stream attribute data missing (    
5486,       0,    5486,       0)
    16                fixme =                     incomplete (    
5570,     807,    4644,     119)
    17                fixme = stream or feature type not assigned (    
4599,       0,    4599,       0)
    18                fixme =    Place type may not be valid (    
3492,    3492,       0,       0)
    19                fixme =     unvollstaendig / not ready (    
3358,    3302,      56,       0)
    20                fixme = This area is either industrial or retail, 
but CLC does not provide more info; please change the tags accordingly. 
Thank you. (    2680,       0,    2680,       0)
    21                fixme =            add precise address (    
2674,       0,    2672,       2)
    22                fixme =                      tracktype (    
2537,       0,    2537,       0)
    23                fixme =                   continuation (    
2508,    2360,     148,       0)
    24                fixme =             yes,unvollständig (    
2388,       1,    2386,       1)
    25                fixme = Address is not unique (multiple 
nodes/buildings with the same address) (    2373,    1492,     881,       0)
    26                fixme = Dato importato CTR Veneto. Vericare sul 
campo fence_type=* o se barrier=wall o barrier=hedge (    2331,       
0,    2331,       0)
    27                fixme =                       position (    
2244,    1834,     408,       2)
    28                fixme = sport=football is ambiguous, see 
http://wiki.osm.org/wiki/Football for more details (    2215,     
224,    1989,       2)
    29                fixme =                           name (    
2142,     202,    1937,       3)
    30                fixme = please check exact postion and fix if 
inaccurate (    1827,    1827,       0,       0)


This already breaks down into "Nice to have/improve", and bugs that 
should be corrected.

Bugs:
    25                fixme = Address is not unique (multiple 
nodes/buildings with the same address) (    2373,    1492,     881,       0)
    28                fixme = sport=football is ambiguous, see 
http://wiki.osm.org/wiki/Football for more details (    2215,     
224,    1989,       2)

#25 Didn't exist at all last year - I suspect a robot.  #28 was ranked 
#13 last year:
    13                fixme = sport=football is ambiguous, see 
http://wiki.osm.org/wiki/Football for more details (    3469,     
351,    3118,       0)


And you can see how this stuff clusters:
    12                fixme =               add full address (   
11714,       2,   11712,       0)
    21                fixme =            add precise address (    
2674,       0,    2672,       2)
    64                fixme =                           addr (     
518,       0,     518,       0)
    74                fixme = duplicate - 2 address points : 2 buildings 
(     378,     378,       0,       0)
    75                fixme = duplicate - 1 address points : 2 buildings 
(     373,     373,       0,       0)
    78                fixme = duplicate - 3 address points : 3 buildings 
(     348,     348,       0,       0)
   155                fixme = duplicate - 2 address points : 1 buildings 
(     129,     129,       0,       0)
   216                fixme = duplicate - 3 address points : 2 buildings 
(      81,      81,       0,       0)

    36                fixme =        sport type is not known (    
1471,       0,    1471,       0)
    49                fixme = sport=rugby is ambiguous, see 
http://wiki.osm.org/wiki/Tag:sport%3Drugby for more details (     
922,     144,     778,       0)
   181                fixme = sport=football is ambiguous, please use 
sport=[soccer|rugby_league|rugby_union|australian_football|etc] instead, 
see http://wiki.osm.org/wiki/Football for more details (     107,      
12,      95,       0)


Some stuff isn't really moving:  2010:
     5                fixme =      stream attributes missing (   
25683,       0,   25683,       0)
     6                fixme =       stream attibutes missing (   
19848,       0,   19848,       0)

2011:
     6                fixme =      stream attributes missing (   
25689,       0,   25689,       0)
     8                fixme =       stream attibutes missing (   
19657,       0,   19657,       0)

The point is, 800,000 fixme's are difficult heap.  Fixme's catagorized 
allows you to divide and conquer or specialize to fixes.

John


On 64-07-22 11:59 AM, SomeoneElse wrote:
> Erik Johansson wrote:
>> So I took 103 entries that only occurred once from 
>> http://taginfo.openstreetmap.org/keys/FIXME
>
> Since taginfo is case sensitive, you'd want to check this also:
>
> http://taginfo.openstreetmap.org/keys/fixme#values
> (including 19,000 comically misspelt "stream_attibutes_missing").
>
> On the wider point though, surely "fixme=<anything>" means "someone 
> needs to actually go there and do a survey"?
>
> It doesn't really matter if the text of the fixme is one of the 
> 241,000 "set_better_denotation" or the 1 "survey_and_continue", the 
> required action in each case is the same.
>
> Cheers,
> Andy
>
>
>




More information about the talk mailing list