local is_interpolation = o:grab_address{match=INTERPOLATION_TAGS} > 0
- if ADD_TIGER_COUNTY then
- local v = o:grab_tag('tiger:county')
- if v ~= nil then
- v, num = v:gsub(',.*', ' county')
- if num == 0 then
- v = v .. ' county'
- end
- o:set_address('tiger:county', v)
- end
- end
o:grab_address{match=ADDRESS_TAGS}
if is_interpolation then
INTERPOLATION_TAGS = tag_match{keys = {'addr:interpolation'}}
-ADDRESS_TAGS = tag_match{keys = {'addr:*', 'is_in:*'}}
-ADD_TIGER_COUNTY = true
+ADDRESS_TAGS = tag_match{keys = {'addr:*', 'is_in:*', 'tiger:county'}}
SAVE_EXTRA_MAINS = true
| N10003:place | place | island |
- Scenario: Shorten tiger:county tags
- When loading osm data
- """
- n11001 Tplace=village,tiger:county=Feebourgh%2c%%20%AL
- n11002 Tplace=village,addr:state=Alabama,tiger:county=Feebourgh%2c%%20%AL
- n11003 Tplace=village,tiger:county=Feebourgh
- """
- Then place contains exactly
- | object | class | address |
- | N11001 | place | 'tiger:county': 'Feebourgh county' |
- | N11002 | place | 'tiger:county': 'Feebourgh county', 'state': 'Alabama' |
- | N11003 | place | 'tiger:county': 'Feebourgh county' |
-
-
Scenario: Building fallbacks
When loading osm data
"""