I would agree with others that a 2 storey/floor (IE ground + 1 other) building is not always 2 ASL levels (level 0 + 1). If it's the only 2 storey building in a village of squat but substantial ground floor only buildings on fairly level grounds, then it might be worth 2 ASL levels, but in a town of many such buildings that has some higher office and factory blocks then it might be better represented by a single level.
As for the photo, I would agree with RandyT0001 with the hill heights. The lighthouse like building I, however, would rate as a level 2 with either a steeple or rooftop location in addition to the 2 levels. I can only guess its function, given the lower silo like adjacent buildings, it might be a grain drying building and thus be classed as an ASL Factory and though 2 levels high would only have a ground and rooftop location in ASL.
That brings me to another question. While the above photo is very slightly canted anti-clockwise and thus giving a slightly skewed version of what is 'level', it illustrates the problem. You can have slightly sloped ground that has an almost flat and constant slope. Say we take a board lengthwise. One end is at 100m above sea level, the other end is 130m, IE a change of 3 ASL levels over the whole board length. My approach would be to ignore such a slope as while you might notice it when cycling fast either direction, on foot or on a vehicle you would barely notice it. Only the intervening small hills, hollows, hedges and buildings would be of significance in combat, not that there is a constant rise over a board length. That's something to be adjusted for when translating from a topographical map to an ASL board.