Bonjour,

un niveau/étage ne veut pas dire qu'il est aménagé mais, quand height et roof:height ne sont pas utilisés, que la hauteur du toit entre le haut du bâtiment (à 2 étages) et le faite du toit correspond à la hauteur d'un, de 2 voir d'un demi étage (puisque les valeurs 0.5 sont autorisées, voir https://wiki.openstreetmap.org/wiki/Key:building:levels#Values et https://taginfo.openstreetmap.org/keys/roof%3Alevels#values).

Ces valeurs servent aux représentations 3D des bâtiments. Une unité de building:levels et de roof:levels correspondent à height=3 (mètres) (quand height et roof:height ne sont pas précisés) donc ici building:levels=2 et roof:levels=0 correspond à height=6 et roof:height=0.

Pour conclure vous pouvez mettre roof:levels=0 (pour indiquer que la partie sous toiture n'est pas utilisée) mais à la seule condition de préciser les hauteurs height et roof:height (dans les représentations 3D, height écrase levels) sinon il faut mettre roof:levels non nul (si on veut être plus précis, au vu de Mapillery, je mettrais building;level=2, roof:levels=0.7 ou, pour être parfait, building;level=2, roof:levels=0, height=8, roof:height=2)

Cordialement