I'm in need of a mapping software which, given a map, lets you calibrate it (choose which geographic coordinates project to which pixels on the map image) and then given a database of cities, you can navigate to the specified city on the map you just calibrated.
To reword the question, I need a mapping software that can calibrate my map image and accepts some kind of database format to display cities on that map.
Where to find such compatible map software and database? Preferably free and open source software and data.
If the question is too broad, I appreciate any points making me near to the answer.