Андрей, а если обойтись вообще без базы населённых пунктов?
Фотографы, обычно, помнят, где сделаны снимки даже в аналоговую эпоху, поэтому могут точку на карте указать вручную, как и название места съемки. (как я и делал, когда описал проблему с позиционированием в другой теме)
А если координаты есть в файле фотографии, то совсем просто становится - координаты сами покажут место. Просто сделать дополнительное поле в которое заносится место съемки. Вручную. А там хоть улицу и дом напиши.
И не надо никакой автоматизации.
А чтобы не потерять данные, хранить их в тех же ini-файлах.