I have shopping mall data with shops and doors. I am trying to run 'join attributes by location' in order to match the shop names with the door. Some doors are located just within the shop polygon while some are just outside. The 'join attributes by location' function doesn't work with the doors located outside the polygons. Is there a way to snap all the doors to the edge of the nearest polygon in order to run the join attributes by location function?
Yellow lines are the doors outside the shop polygon.
Close up of door outside of polygon