FR:Key:building:levels
building:levels |
Description |
---|
Nombre de niveaux (rez-de-chaussée + étages) des façades d'un bâtiment en partant du sol. |
Groupe: Bâtiments |
Utilisé pour ces éléments |
Nécessite |
|
Combinaisons utiles |
Voir aussi |
Statut : de fait |
Outils pour cet attribut |
|
L'attribut building:levels=* est utilisé pour indiquer le nombre réel (voir la section Valeurs) de niveaux au dessus du sol, en incluant le rez-de-chaussée et tous les étages, des façades d'un bâtiment (building=*) ou d'une partie de bâtiment (building:part=*). Le sous-sol et le toit ne doivent pas être comptabilisés ici. Par contre les niveaux qui sont partiellement enterrés doivent l'être (voir exemple ci-dessous).
Il peut être également utile d'ajouter l'attribut height=*, en particulier si la hauteur de chaque niveau est différente pour certaines parties du bâtiment. Gardez à l’esprit que height=* inclut le toit, contrairement à building:levels=*.
Exemples
- D (rez-de-chaussée, level=0), C (1er étage, level=1) + B (2ème étage, level=2) comptent comme building:levels=3
- E (1er sous-sol, level=-1) compte comme building:levels:underground=1
- A (1er niveau du toit mais 3ème étage du bâtiment, level=3) compte comme roof:levels=1
Un bâtiment avec uniquement un rez-de-chaussée aura l'attribut building:levels=1.
Un bâtiment souterrain (par exemple une tombe archéologique comme à Tierradentro) aura les attributs building:levels=0 et building:levels:underground=1.
Bâtiments ne commençant pas au niveau du sol
Si le bâtiment (ou la partie de bâtiment) ne commence pas au niveau du sol, building:levels=* doit tout de même inclure le nombre de niveaux non construits, c'est-à-dire le nombre de niveaux qui existeraient si l'espace entre le sol et le bas du bâtiment était comblé par des étages d'une hauteur typique pour ce bâtiment. On ajoute alors l'attribut building:min_level=* qui permet de renseigner ce nombre de niveaux non construits.
Il est donc impératif que building:levels=* soit toujours strictement supérieur à building:min_level=*.
Valeurs
Les valeurs doivent être un nombre entier positif. Les valeurs décimales (comme 1.5) ne sont pas valides (quelle est la signification d'un 0.5 étage ?) et signifient probablement que le cartographe a détourné les attributs *:levels pour exprimer une hauteur au lieu d'utiliser les attributs appropriés. La dimension habituelle est une hauteur de 3 mètres pour chaque étage (hauteur d'étage par défaut utilisée pour les rendus en 3D lorsque les attributs de hauteur ne sont pas spécifiés). Utilisez height=* et roof:height=* si un bâtiment a des dimensions inhabituelles. Par exemple, utilisez building:levels=1 et height=4.5 si le bâtiment a un seul étage de 4,5 m de haut au lieu de building:levels=1,5.
La hauteur des bâtiments (en mètres) est généralement difficile à déterminer en l'absence de données officielles, par exemple provenant d'un cadastre. Mais la valeur par défaut de 3 mètres pour un étage est probablement une bonne approximation de la hauteur réelle, si vous ne la connaissez pas, pour la plupart des bâtiments. Vous n'avez donc pas besoin d'ajouter les attributs de hauteur pour un bâtiment normal de 4 étages. Si les étages sont nettement plus grands ou plus petits que la valeur par défaut (par exemple un gymnase de 6 mètres de haut, ou un petit abri de 2 mètres de haut, ou un immeuble commercial de 4 étages plus haut qu'un immeuble d'habitation de 5 étages), utilisez les attributs height ou/et roof:height.
Pour une meilleure compréhension, voir FR:Bâtiments_3D_simples#Utilisation_de_height,_roof:height,_building:levels,_roof:levels.
Le nombre de niveaux est une valeur relative – à partir du nombre de niveaux globaux d'un bâtiment, vous indiquez pour chaque building:part, le nombre relatif de niveaux par rapport à l'ensemble du bâtiment.
Exemples de rendu
Exemples d'applications prenant en compte building:levels=* pour le rendu 3D :
- Organic Maps - Application Android, les hauteurs se basent sur les valeurs de levels si les attributs height ne sont pas utilisés (sinon le rendu prend en compte uniquement les attributs height)
- F4 Map - Navigateur Internet, les hauteurs se basent sur les valeurs de levels si les attributs height ne sont pas utilisés (sinon le rendu prend en compte uniquement les attributs height)
- OSMBuildings - Navigateur Internet, ajoute des fenêtres pour chaque niveau
- OSM2World - Application Java, ajoute des fenêtres pour chaque niveau
Voir aussi
- roof:levels=* – Nombre de niveaux dans le toit
- building:levels:underground=* – Nombre de niveaux souterrains
- building:min_level=* – Nombre de niveaux simulés en dessous du bas du bâtiment, pour "remplir" l'espace entre le sol et le bas de la structure
- level=* – Numéro du niveau (0 pour le rez-de-chaussée; 1, 2, etc... pour le 1er, 2e, etc... étage)
- height=* – Hauteur totale d'un élément (bâtiment, arbre, pylône...) depuis le sol jusqu'à son point le plus haut
- min_height=* – Hauteur sous le bâtiment, la partie de bâtiment ou autre
- Bâtiments 3D simples
- Requête Sophox pour un graphique des hauteurs moyennes des bâtiments en fonction du nombre de niveaux
- Attributs pour l'intérieur