That should be fairly easy using the “Scale” and “Position” settings in the footage (Image) you are using.
If I understand you correctly, the image you use should be considerably larger than your frame size so you can zoom in without losing clarity.
You should get a large ariel image of the location (town) and place it in the timeline, then using the scale and position settings center the first location to scale and keyframe those settings.
Then move down the timeline to the desired amount of time in which you want this to occur and scale and center the 2nd location.
As the move begins you would zoom (Scale) out of the first location, then as the timeline progresses you will be moving the image to the 2nd location, then zoom (scale) down to that location at the desired point.
Should be simple, keyframing the position and scale to the correct time points is all it will take.