@malte I've not used it myself, but from their website #KDEMarble looks like it does all/most of what you want:
https://marble.kde.org/
#KDE #maps #OSM #OpenStreetMap #FOSS