[Talk-us] Would Like To Clean Salt Lake City Street Names

Kevin Atkinson kevin at atkinson.dhs.org
Wed Aug 4 07:03:35 BST 2010

See below:

On Tue, 3 Aug 2010, Kevin Atkinson wrote:

> On Tue, 3 Aug 2010, Val Kartchner wrote:
>> On Tue, 2010-08-03 at 14:05 -0600, Kevin Atkinson wrote:
>>> I'm almost done with this script.  It's not a full bot, but instead
>>> modifies an osm file which I will read back into JOSM and upload the
>>> changed parts (or if that doesn't work use one of the upload scripts).
>>> Changes in what It will do noted below.
>> Go ahead and finish the script, but don't run it until we get a
>> consensus here.
> No one really objected that strongly and I am specially limited the scope of 
> what it does.  I plan to run it tomorrow unless I get some strong objections. 
> The only slightly controversial part might be the removal of the directional 
> prefix.  But this is very easy to undue.
>>>> 6) The "alt_name_*" tags shall include any other names found in the 
>>>> "name_*"
>>>> tags which I can't make sense of.  These can be hand checked later.
>>> I'm not going to do this.  Instead I am going to simply remove variants on
>>> "name" (for example all other names in the "900 East" example).  And than
>>> leave all other name_* and *_name alone (i.e. name_1, alt_name, etc).
>>> When the alternate name is a numbered street, it will get the ".prefix"
>>> and ".full" tags.  For example:
>>>    name: Lorna Circle
>>>    name_1: 3805 South
>>>    name_1.prefix: W
>>>    name_1.full: West 3805 South
>> Here is an instance where there are several names for a street:
>> "Antelope Drive" is also "1700 South".  East of "2000 West" it is also
>> "State Highway 108", and west it is "State Highway 127".  Also, through
>> Syracuse it is signed as "Syracuse Road".  (I'm still investigating the
>> signs to see exactly what portions should be so labeled.)
>> This means that some sort of numbered alternatives need to be in the OSM
>> database.  So, which set of tags do we use: "name_*" or "alt_name_*"?
>> Whichever it is, it needs to be standardized.  This should be done
>> worldwide.
> As I was trying to get at, my script specially does not address this.  I 
> leave the name tags alone for the most part.  I saw a lot of this in the data 
> I was working with and most of it will require manual cleanup. Perhaps a more 
> specific example of what it does would help.
> Something is clearly wrong with this tagging.  But since i don't know what to 
> do with out I just clean it up a little.
> http://www.openstreetmap.org/browse/way/10128991
> IN:
>  name: South 6130  West
>  name_1: South 2nd West
>  name_2: South 200 West
> OUT:
>  name: 6130 West
>  name:prefix: S
>  name:full: South 6130 West
>  name_1: 200 West
>  name_1:prefix: S
>  name_1:full: South 200 West
> Notice how name_2 is gone, as that is redundant.  To really fix it the way 
> most likely it needs to be split in two.
> Here is another mess:
> http://www.openstreetmap.org/browse/way/10140212
> IN:
>  name: East Ninth South Circle
>  name_1: 9th South Circle
>  name_2: East 900 South
>  name_3: East 9th South
>  name_4: East 900  South
> OUT:
>  name: East Ninth South Circle
>  name_1: 9th South Circle
>  name_2: 900 South
>  name_2:prefix: E
>  name_2:full: East 900 South
> So here, more could be done, but that can always be cleaned up better later.
> And finally here is a nice clean case:
> IN:
>  name: East 900 South
>  name_1: East 900 South
>  name_2: East 9th South
> OUT:
>  name: 900 South
>  name:prefix: E
>  name:full: East 900 South
>  loc_name: 9th South

Even more:

   name: East 500 South
   name_1: East 500  South
   name_2: East 5th South Street
   name_3: State Route 186
   name: 500 South
   name_3: State Route 186
   name:prefix: E
   name:full: East 500 South
   loc_name: 5th South

   name: South 1300 East
   name_1: South 1300 East
   name_2: Richmond Street
   name_3: State Route 181
   name: 1300 East
   name_2: Richmond Street
   name_3: State Route 181
   name:prefix: S
   name:full: South 1300 East
   loc_name: 13th East

More information about the Talk-us mailing list