Pour tout ce qui est carto une des rolls (gratuite) est QGIS qui permet de faire quasiment tout mais son approche est un peu difficile au début (à la base un logiciel pro).
Couramment j'utilise digikam, mentionné ci-dessus, avec le problème souligné des photos proches (il faut zoomer mais pour imprimer une carte avec photo sur une grande échelle...)