If you are producing the image by a sampling of raycasts, the screen becomes less relevant. Just find the location above the city you think you would get the clearest picture from and test from there?
Example if highest building is at height 100 and the city is bounded 500x by 500 y, then you could create an (likely unreasonable) array of 2500 raycasts at elevation 101 going straight down, spaced one unit apart, to get an unobstructed ("isometric") color sampling