hotfix for wrongly applied tagging upgrade for parcel lockers

The upgrade paths for the old `vending=parcel_pickup` and `vending=parcel_mail_in` tags overlap for the case of a feature tagged as `parcel_pickup;parcel_mail_in`. This casuses all three matching `replacement`s to be applied in iD. The value of the `parcel_mail_in` conflicts in this case. Since for `parcel_pickup` the implied `yes` default should not be set, it is impossible to resolve this ambiguity with the current schema of `deprecated.json`.
This hotfix/workaround solves this by skipping the upgrade path for `vending=parcel_mail_in`-only features. This minimally impacts the functionality, as such parcel lockers are much less common than pickup-only or combined ones (250 vs. 18k features).

closes #364
This commit is contained in:
Martin Raifer committed 2022-01-24 17:37:56 +01:00
1 parent 71fa7678d4
commit 609c0178b7
5 files changed
+16 -48

No files matched your search

+4 -12
View File
@@ -175,14 +175,6 @@
"old": {"amenity": "vending_machine", "vending": "news_papers"},
"replace": {"amenity": "vending_machine", "vending": "newspapers"}
},
{
"old": {"amenity": "vending_machine", "vending": "parcel_pickup;parcel_mail_in"},
"replace": {"amenity": "parcel_locker", "parcel_mail_in": "yes"}
},
{
"old": {"amenity": "vending_machine", "vending": "parcel_mail_in"},
"replace": {"amenity": "parcel_locker", "parcel_mail_in": "yes", "parcel_pickup": "no"}
},
{
"old": {"amenity": "vending_machine", "vending": "parcel_pickup"},
"replace": {"amenity": "parcel_locker"}
@@ -191,6 +183,10 @@
"old": {"amenity": "vending_machine", "vending": "parcel_mail_in;parcel_pickup"},
"replace": {"amenity": "parcel_locker", "parcel_mail_in": "yes"}
},
{
"old": {"amenity": "vending_machine", "vending": "parcel_pickup;parcel_mail_in"},
"replace": {"amenity": "parcel_locker", "parcel_mail_in": "yes"}
},
{
"old": {"amenity": "weigh_bridge"},
"replace": {"amenity": "weighbridge"}
@@ -1735,10 +1731,6 @@
"old": {"unnamed": "*"},
"replace": {"noname": "$1"}
},
{
"old": {"vending": "parcel_mail_in;parcel_pickup"},
"replace": {"vending": "parcel_pickup;parcel_mail_in"}
},
{
"old": {"vhf_channel": "*"},
"replace": {"vhf": "$1"}
+10 -29
View File
@@ -362,27 +362,6 @@
"vending": "newspapers"
}
},
{
"old": {
"amenity": "vending_machine",
"vending": "parcel_pickup;parcel_mail_in"
},
"replace": {
"amenity": "parcel_locker",
"parcel_mail_in": "yes"
}
},
{
"old": {
"amenity": "vending_machine",
"vending": "parcel_mail_in"
},
"replace": {
"amenity": "parcel_locker",
"parcel_mail_in": "yes",
"parcel_pickup": "no"
}
},
{
"old": {
"amenity": "vending_machine",
@@ -402,6 +381,16 @@
"parcel_mail_in": "yes"
}
},
{
"old": {
"amenity": "vending_machine",
"vending": "parcel_pickup;parcel_mail_in"
},
"replace": {
"amenity": "parcel_locker",
"parcel_mail_in": "yes"
}
},
{
"old": {
"amenity": "weigh_bridge"
@@ -3624,14 +3613,6 @@
"noname": "$1"
}
},
{
"old": {
"vending": "parcel_mail_in;parcel_pickup"
},
"replace": {
"vending": "parcel_pickup;parcel_mail_in"
}
},
{
"old": {
"vhf_channel": "*"
+1 -1
View File
@@ -1 +1 @@
[{"old":{"aerialway":"canopy"},"replace":{"aerialway":"zip_line"}},{"old":{"aeroway":"aerobridge"},"replace":{"aeroway":"jet_bridge","highway":"corridor"}},{"old":{"access":"customer"},"replace":{"access":"customers"}},{"old":{"access":"public"},"replace":{"access":"yes"}},{"old":{"aerodrome":"military"},"replace":{"military":"airfield"}},{"old":{"aerodrome:type":"military"},"replace":{"military":"airfield"}},{"old":{"agrarian":"agrcultural_machinry"},"replace":{"agrarian":"agricultural_machinery"}},{"old":{"amenity":"advertising"},"replace":{"advertising":"*"}},{"old":{"amenity":"artwork"},"replace":{"tourism":"artwork"}},{"old":{"amenity":"bail_bonds"},"replace":{"office":"bail_bond_agent"}},{"old":{"amenity":"car_repair"},"replace":{"shop":"car_repair"}},{"old":{"amenity":"changing_room"},"replace":{"amenity":"dressing_room"}},{"old":{"amenity":"citymap_post"},"replace":{"tourism":"information"}},{"old":{"amenity":"club"},"replace":{"club":"*"}},{"old":{"amenity":"community_center"},"replace":{"amenity":"community_centre"}},{"old":{"amenity":"dancing_school"},"replace":{"leisure":"dance","dance:teaching":"yes"}},{"old":{"amenity":"dog_bin"},"replace":{"amenity":"waste_basket","waste":"dog_excrement"}},{"old":{"amenity":"dog_waste_bin"},"replace":{"amenity":"waste_basket","waste":"dog_excrement"}},{"old":{"amenity":"embassy"},"replace":{"office":"diplomatic"}},{"old":{"amenity":"ev_charging"},"replace":{"amenity":"charging_station"}},{"old":{"amenity":"charging_station","car":"*"},"replace":{"amenity":"charging_station","motorcar":"$1"}},{"old":{"amenity":"fire_hydrant"},"replace":{"emergency":"fire_hydrant"}},{"old":{"amenity":"firepit"},"replace":{"leisure":"firepit"}},{"old":{"amenity":"garage"},"replace":{"landuse":"garages"}},{"old":{"amenity":"garages"},"replace":{"landuse":"garages"}},{"old":{"amenity":"givebox"},"replace":{"amenity":"give_box"}},{"old":{"amenity":"gym"},"replace":{"leisure":"fitness_centre"}},{"old":{"amenity":"hotel"},"replace":{"tourism":"hotel"}},{"old":{"amenity":"kiosk"},"replace":{"shop":"kiosk"}},{"old":{"amenity":"notice_board"},"replace":{"advertising":"board"}},{"old":{"amenity":"nursery"},"replace":{"amenity":"kindergarten"}},{"old":{"amenity":"preschool"},"replace":{"amenity":"kindergarten","preschool":"yes"}},{"old":{"amenity":"public_building"},"replace":{"building":"public"}},{"old":{"amenity":"real_estate"},"replace":{"office":"estate_agent"}},{"old":{"amenity":"register_office"},"replace":{"office":"government","government":"register_office"}},{"old":{"amenity":"research_institution"},"replace":{"amenity":"research_institute"}},{"old":{"amenity":"sauna"},"replace":{"leisure":"sauna"}},{"old":{"amenity":"scrapyard"},"replace":{"landuse":"industrial","industrial":"scrap_yard"}},{"old":{"amenity":"shop"},"replace":{"shop":"*"}},{"old":{"amenity":"sloped_curb"},"replace":{"kerb":"lowered"}},{"old":{"amenity":"swimming_pool"},"replace":{"leisure":"swimming_pool"}},{"old":{"amenity":"ticket_booth"},"replace":{"shop":"ticket"}},{"old":{"amenity":"toilet"},"replace":{"amenity":"toilets"}},{"old":{"amenity":"vending_machine","vending":"news_papers"},"replace":{"amenity":"vending_machine","vending":"newspapers"}},{"old":{"amenity":"vending_machine","vending":"parcel_pickup;parcel_mail_in"},"replace":{"amenity":"parcel_locker","parcel_mail_in":"yes"}},{"old":{"amenity":"vending_machine","vending":"parcel_mail_in"},"replace":{"amenity":"parcel_locker","parcel_mail_in":"yes","parcel_pickup":"no"}},{"old":{"amenity":"vending_machine","vending":"parcel_pickup"},"replace":{"amenity":"parcel_locker"}},{"old":{"amenity":"vending_machine","vending":"parcel_mail_in;parcel_pickup"},"replace":{"amenity":"parcel_locker","parcel_mail_in":"yes"}},{"old":{"amenity":"weigh_bridge"},"replace":{"amenity":"weighbridge"}},{"old":{"amenity":"winery"},"replace":{"craft":"winery"}},{"old":{"amenity":"youth_center"},"replace":{"amenity":"community_centre","community_centre":"youth_centre"}},{"old":{"amenity":"youth_centre"},"replace":{"amenity":"community_centre","community_centre":"youth_centre"}},{"old":{"artwork":"*"},"replace":{"artwork_type":"$1"}},{"old":{"artwork:type":"*"},"replace":{"artwork_type":"$1"}},{"old":{"attraction":"ferris_wheel"},"replace":{"attraction":"big_wheel"}},{"old":{"barrier":"chicane"},"replace":{"barrier":"cycle_barrier"}},{"old":{"barrier":"curb"},"replace":{"barrier":"kerb"}},{"old":{"barrier":"embankment"},"replace":{"man_made":"embankment"}},{"old":{"barrier":"railing"},"replace":{"barrier":"fence","fence_type":"railing"}},{"old":{"barrier":"wall","type":"noise_barrier"},"replace":{"barrier":"wall","wall":"noise_barrier"}},{"old":{"barrier":"wire_fence"},"replace":{"barrier":"fence","fence_type":"wire"}},{"old":{"barrier":"wood_fence"},"replace":{"barrier":"fence","fence_type":"wood"}},{"old":{"amenity":"bench","capacity":"*"},"replace":{"amenity":"bench","seats":"$1"}},{"old":{"bicycle:oneway":"*"},"replace":{"oneway:bicycle":"$1"}},{"old":{"bridge":"1"},"replacLine truncated
[{"old":{"aerialway":"canopy"},"replace":{"aerialway":"zip_line"}},{"old":{"aeroway":"aerobridge"},"replace":{"aeroway":"jet_bridge","highway":"corridor"}},{"old":{"access":"customer"},"replace":{"access":"customers"}},{"old":{"access":"public"},"replace":{"access":"yes"}},{"old":{"aerodrome":"military"},"replace":{"military":"airfield"}},{"old":{"aerodrome:type":"military"},"replace":{"military":"airfield"}},{"old":{"agrarian":"agrcultural_machinry"},"replace":{"agrarian":"agricultural_machinery"}},{"old":{"amenity":"advertising"},"replace":{"advertising":"*"}},{"old":{"amenity":"artwork"},"replace":{"tourism":"artwork"}},{"old":{"amenity":"bail_bonds"},"replace":{"office":"bail_bond_agent"}},{"old":{"amenity":"car_repair"},"replace":{"shop":"car_repair"}},{"old":{"amenity":"changing_room"},"replace":{"amenity":"dressing_room"}},{"old":{"amenity":"citymap_post"},"replace":{"tourism":"information"}},{"old":{"amenity":"club"},"replace":{"club":"*"}},{"old":{"amenity":"community_center"},"replace":{"amenity":"community_centre"}},{"old":{"amenity":"dancing_school"},"replace":{"leisure":"dance","dance:teaching":"yes"}},{"old":{"amenity":"dog_bin"},"replace":{"amenity":"waste_basket","waste":"dog_excrement"}},{"old":{"amenity":"dog_waste_bin"},"replace":{"amenity":"waste_basket","waste":"dog_excrement"}},{"old":{"amenity":"embassy"},"replace":{"office":"diplomatic"}},{"old":{"amenity":"ev_charging"},"replace":{"amenity":"charging_station"}},{"old":{"amenity":"charging_station","car":"*"},"replace":{"amenity":"charging_station","motorcar":"$1"}},{"old":{"amenity":"fire_hydrant"},"replace":{"emergency":"fire_hydrant"}},{"old":{"amenity":"firepit"},"replace":{"leisure":"firepit"}},{"old":{"amenity":"garage"},"replace":{"landuse":"garages"}},{"old":{"amenity":"garages"},"replace":{"landuse":"garages"}},{"old":{"amenity":"givebox"},"replace":{"amenity":"give_box"}},{"old":{"amenity":"gym"},"replace":{"leisure":"fitness_centre"}},{"old":{"amenity":"hotel"},"replace":{"tourism":"hotel"}},{"old":{"amenity":"kiosk"},"replace":{"shop":"kiosk"}},{"old":{"amenity":"notice_board"},"replace":{"advertising":"board"}},{"old":{"amenity":"nursery"},"replace":{"amenity":"kindergarten"}},{"old":{"amenity":"preschool"},"replace":{"amenity":"kindergarten","preschool":"yes"}},{"old":{"amenity":"public_building"},"replace":{"building":"public"}},{"old":{"amenity":"real_estate"},"replace":{"office":"estate_agent"}},{"old":{"amenity":"register_office"},"replace":{"office":"government","government":"register_office"}},{"old":{"amenity":"research_institution"},"replace":{"amenity":"research_institute"}},{"old":{"amenity":"sauna"},"replace":{"leisure":"sauna"}},{"old":{"amenity":"scrapyard"},"replace":{"landuse":"industrial","industrial":"scrap_yard"}},{"old":{"amenity":"shop"},"replace":{"shop":"*"}},{"old":{"amenity":"sloped_curb"},"replace":{"kerb":"lowered"}},{"old":{"amenity":"swimming_pool"},"replace":{"leisure":"swimming_pool"}},{"old":{"amenity":"ticket_booth"},"replace":{"shop":"ticket"}},{"old":{"amenity":"toilet"},"replace":{"amenity":"toilets"}},{"old":{"amenity":"vending_machine","vending":"news_papers"},"replace":{"amenity":"vending_machine","vending":"newspapers"}},{"old":{"amenity":"vending_machine","vending":"parcel_pickup"},"replace":{"amenity":"parcel_locker"}},{"old":{"amenity":"vending_machine","vending":"parcel_mail_in;parcel_pickup"},"replace":{"amenity":"parcel_locker","parcel_mail_in":"yes"}},{"old":{"amenity":"vending_machine","vending":"parcel_pickup;parcel_mail_in"},"replace":{"amenity":"parcel_locker","parcel_mail_in":"yes"}},{"old":{"amenity":"weigh_bridge"},"replace":{"amenity":"weighbridge"}},{"old":{"amenity":"winery"},"replace":{"craft":"winery"}},{"old":{"amenity":"youth_center"},"replace":{"amenity":"community_centre","community_centre":"youth_centre"}},{"old":{"amenity":"youth_centre"},"replace":{"amenity":"community_centre","community_centre":"youth_centre"}},{"old":{"artwork":"*"},"replace":{"artwork_type":"$1"}},{"old":{"artwork:type":"*"},"replace":{"artwork_type":"$1"}},{"old":{"attraction":"ferris_wheel"},"replace":{"attraction":"big_wheel"}},{"old":{"barrier":"chicane"},"replace":{"barrier":"cycle_barrier"}},{"old":{"barrier":"curb"},"replace":{"barrier":"kerb"}},{"old":{"barrier":"embankment"},"replace":{"man_made":"embankment"}},{"old":{"barrier":"railing"},"replace":{"barrier":"fence","fence_type":"railing"}},{"old":{"barrier":"wall","type":"noise_barrier"},"replace":{"barrier":"wall","wall":"noise_barrier"}},{"old":{"barrier":"wire_fence"},"replace":{"barrier":"fence","fence_type":"wire"}},{"old":{"barrier":"wood_fence"},"replace":{"barrier":"fence","fence_type":"wood"}},{"old":{"amenity":"bench","capacity":"*"},"replace":{"amenity":"bench","seats":"$1"}},{"old":{"bicycle:oneway":"*"},"replace":{"oneway:bicycle":"$1"}},{"old":{"bridge":"1"},"replace":{"bridge":"yes"}},{"old":{"bridge":"true"},"replace":{"bridge":"yes"}},{"old":{"building":"apartment"},"replace":{"building":"apartments"}},{"olLine truncated
-5
View File
@@ -18942,11 +18942,6 @@
"key": "unnamed",
"description": "🄳 ➜ noname=*"
},
{
"key": "vending",
"value": "parcel_mail_in;parcel_pickup",
"description": "🄳 ➜ vending=parcel_pickup;parcel_mail_in"
},
{
"key": "vhf_channel",
"description": "🄳 ➜ vhf=*"
+1 -1
View File
@@ -1 +1 @@
{"data_format":1,"project":{"name":"iD Tagging Schema","description":"Presets available in the iD and Go Map!! editors and recognized by the Overpass turbo query wizard","project_url":"https://github.com/openstreetmap/id-tagging-schema/","icon_url":"https://cdn.jsdelivr.net/gh/openstreetmap/iD@release/dist/img/logo.png","contact_name":"Martin Raifer","contact_email":"martin@raifer.tech"},"tags":[{"key":"aerialway","description":"🄿 Aerialway Feature (unsearchable), 🄵 Type","object_types":["node","way"]},{"key":"aeroway","description":"🄿 Aeroway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/airport-15.svg"},{"key":"amenity","description":"🄿 Amenity (unsearchable), 🄵 Type, 🄵 Riding Stable","object_types":["node","way","area"]},{"key":"attraction","description":"🄿 Attraction (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/star-15.svg"},{"key":"boundary","description":"🄿 Boundary (unsearchable), 🄵 Type","object_types":["way"]},{"key":"building","description":"🄿 Building (unsearchable), 🄿 Building, 🄵 Building","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/home-15.svg"},{"key":"embankment","value":"yes","description":"🄿 Embankment (unsearchable)","object_types":["way"]},{"key":"emergency","description":"🄿 Emergency Feature (unsearchable), 🄵 Type, 🄵 Emergency","object_types":["node","area"]},{"key":"ford","description":"🄿 Ford (unsearchable), 🄵 Type, 🄵 Structure","object_types":["way"]},{"key":"highway","description":"🄿 Highway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"]},{"key":"indoor","description":"🄿 Indoor Feature (unsearchable), 🄵 Type, 🄵 Indoor","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/room.svg"},{"key":"landuse","description":"🄿 Land Use Feature (unsearchable), 🄵 Type","object_types":["area"]},{"key":"leisure","description":"🄿 Leisure Feature (unsearchable), 🄵 Horseback Riding, 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/pitch-15.svg"},{"key":"man_made","description":"🄿 Man Made Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/storage_tank.svg"},{"key":"natural","description":"🄿 Natural Feature (unsearchable), 🄵 Natural","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/natural-15.svg"},{"key":"place","description":"🄿 Place (unsearchable), 🄵 Type","object_types":["node","area"]},{"key":"playground","description":"🄿 Playground Equipment (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/playground-15.svg"},{"key":"power","description":"🄿 Power Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/power.svg"},{"key":"railway","description":"🄿 Railway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/rail_profile.svg"},{"key":"seamark:type","description":"🄿 Seamark (unsearchable), 🄵 Seamark","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/harbor-15.svg"},{"key":"telecom","description":"🄿 Telecom Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/cable.svg"},{"key":"tourism","description":"🄿 Tourism Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/attraction-15.svg"},{"key":"waterway","description":"🄿 Waterway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"]},{"key":"addr:interpolation","description":"🄿 Address Interpolation (unsearchable), 🄵 Type","object_types":["way"]},{"key":"addr:*","description":"🄿 Address","object_types":["node","area"]},{"key":"advertising","value":"billboard","description":"🄿 Billboard","object_types":["node","way"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/billboard.svg"},{"key":"advertising","value":"board","description":"🄿 Notice Board","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/bulletin_board.svg"},{"key":"advertising","value":"column","description":"🄿 Advertising Column","object_types":["node","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/storage_tank.svg"},{"key":"advertising","value":"poster_box","description":"🄿 Poster Box","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/poster_box.svg"},{"keyLine truncated
{"data_format":1,"project":{"name":"iD Tagging Schema","description":"Presets available in the iD and Go Map!! editors and recognized by the Overpass turbo query wizard","project_url":"https://github.com/openstreetmap/id-tagging-schema/","icon_url":"https://cdn.jsdelivr.net/gh/openstreetmap/iD@release/dist/img/logo.png","contact_name":"Martin Raifer","contact_email":"martin@raifer.tech"},"tags":[{"key":"aerialway","description":"🄿 Aerialway Feature (unsearchable), 🄵 Type","object_types":["node","way"]},{"key":"aeroway","description":"🄿 Aeroway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/airport-15.svg"},{"key":"amenity","description":"🄿 Amenity (unsearchable), 🄵 Type, 🄵 Riding Stable","object_types":["node","way","area"]},{"key":"attraction","description":"🄿 Attraction (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/star-15.svg"},{"key":"boundary","description":"🄿 Boundary (unsearchable), 🄵 Type","object_types":["way"]},{"key":"building","description":"🄿 Building (unsearchable), 🄿 Building, 🄵 Building","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/home-15.svg"},{"key":"embankment","value":"yes","description":"🄿 Embankment (unsearchable)","object_types":["way"]},{"key":"emergency","description":"🄿 Emergency Feature (unsearchable), 🄵 Type, 🄵 Emergency","object_types":["node","area"]},{"key":"ford","description":"🄿 Ford (unsearchable), 🄵 Type, 🄵 Structure","object_types":["way"]},{"key":"highway","description":"🄿 Highway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"]},{"key":"indoor","description":"🄿 Indoor Feature (unsearchable), 🄵 Type, 🄵 Indoor","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/room.svg"},{"key":"landuse","description":"🄿 Land Use Feature (unsearchable), 🄵 Type","object_types":["area"]},{"key":"leisure","description":"🄿 Leisure Feature (unsearchable), 🄵 Horseback Riding, 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/pitch-15.svg"},{"key":"man_made","description":"🄿 Man Made Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/storage_tank.svg"},{"key":"natural","description":"🄿 Natural Feature (unsearchable), 🄵 Natural","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/natural-15.svg"},{"key":"place","description":"🄿 Place (unsearchable), 🄵 Type","object_types":["node","area"]},{"key":"playground","description":"🄿 Playground Equipment (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/playground-15.svg"},{"key":"power","description":"🄿 Power Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/power.svg"},{"key":"railway","description":"🄿 Railway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/rail_profile.svg"},{"key":"seamark:type","description":"🄿 Seamark (unsearchable), 🄵 Seamark","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/harbor-15.svg"},{"key":"telecom","description":"🄿 Telecom Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/cable.svg"},{"key":"tourism","description":"🄿 Tourism Feature (unsearchable), 🄵 Type","object_types":["node","way","area"],"icon_url":"https://cdn.jsdelivr.net/gh/mapbox/maki/icons/attraction-15.svg"},{"key":"waterway","description":"🄿 Waterway Feature (unsearchable), 🄵 Type","object_types":["node","way","area"]},{"key":"addr:interpolation","description":"🄿 Address Interpolation (unsearchable), 🄵 Type","object_types":["way"]},{"key":"addr:*","description":"🄿 Address","object_types":["node","area"]},{"key":"advertising","value":"billboard","description":"🄿 Billboard","object_types":["node","way"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/billboard.svg"},{"key":"advertising","value":"board","description":"🄿 Notice Board","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/bulletin_board.svg"},{"key":"advertising","value":"column","description":"🄿 Advertising Column","object_types":["node","area"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/storage_tank.svg"},{"key":"advertising","value":"poster_box","description":"🄿 Poster Box","object_types":["node"],"icon_url":"https://cdn.jsdelivr.net/gh/ideditor/temaki/icons/poster_box.svg"},{"keyLine truncated