Many tags are associated with a geographical point (for example: home, work, etc…). I propose to have «geotags» for this cases. A geotag would be a tag associated with some coordinates. When such a geotags is assigned to a picture, it also automatically set some coordinates to the picture. Reproducible: Always
I am thinking that this could be managed in Digikam by the Metadata Templates functionality - by adding GPS Latitude and Longitude fields to templates along pre-defined Location, City, Province-State and Country fields. The Windows app GeoSetter has a similar functionality of creating "Favorites" locations which allow you to do something similar. However, with GeoSetter you can assign a radius and be able to "assign" metadata based on proximity to a location as well.