I would map a waste basket attached to a street lamp by creating one node tagged highway=street_lamp
and a second node tagged amenity=waste_basket + support=street_lamp
next to it.
I wouldn’t consider it good data model design to use an entirely different tag just because the waste basket is attached to a street lamp rather than a wall or the ground. And using two separate nodes also makes it straightforward to add additional attributes such as height
, which will have different values for the street lamp and the waste basket.
When I previously suggested this approach in a discussion in the German subforum, I included this demonstration of a 3D rendering in OSM2World (which supports the support=*
tag). That’s probably one of the few use cases to even care about what, if anything, the waste basket is attached to.