FR:Key:level
level |
Description |
---|
Indique le numéro de l'étage |
Groupe: Bâtiments |
Utilisé pour ces éléments |
Combinaisons utiles |
Statut : de fait |
Outils pour cet attribut |
|
La clé "level" indique le numéro de l'étage tel qu'on l'entend classiquement en France (voir la section Valeurs) d'un élément tel qu'un équipement amenity=* ou un magasin shop=* situé à un niveau précis d'un bâtiment. Voir les Attributs pour l'intérieur pour plus d'informations.
Ajoutez level:ref=* pour spécifier comment un étage est indiqué dans le bâtiment lui-même, par exemple sur les boutons d'un ascenseur, sur les paliers, sur les boîtes aux lettres, sur les plans des commerces et équipements du bâtiment, pour les parkings, lorsqu'il diffère de la valeur "level". Exemple : on utilisera les 2 attributs level=-1 et level:ref=SS1 sur le parking du 1er sous-sol s'il est marqué ainsi dans l'ascenseur. Voir la section pour plus de détails.
Les routes et autres voies peuvent être marquées avec "level" lorsqu'elles sont essentiellement reliées à un niveau d'un complexe de bâtiments (comme des parkings multi-niveaux, des gares ferroviaires ou des aéroports).
Mais pour les croisements de voies routières, ferroviaires et/ou fluviales via des ponts ou tunnels, il convient d'utiliser layer=* à la place.
Les routes et autres voies passant uniquement au travers d'un bâtiment (sans connexion avec ce bâtiment) devraient être marquées avec tunnel=building_passage. Elles ne devraient être marquées avec "level" que si elles permettent d'accéder à un étage spécifique du bâtiment.
Valeurs
Les valeurs à utiliser doivent être numériques et correspondre à l'ordre des niveaux du bâtiment numérotés de bas en haut: rez-de-chaussée=0, 1er étage=1, 7e étage=7, 1er sous-sol=-1, etc.
Si le bâtiment est partiellement enterré, le niveau 0 correspondra au niveau le plus bas qui a une partie hors sol afin de rester cohérent avec la clé building:levels=* utilisée notamment pour les rendus en 3D.
Il n'est pas indispensable qu'il y ait une porte extérieure pour ce niveau, le simple fait qu'une partie de l'étage soit à l'air libre suffit pour le considérer comme le rez-de-chaussée.
Ainsi un magasin shop=* situé au niveau D serait étiqueté level=0, une entrée entrance=* située sur la droite de C serait étiquetée level=1 et un équipement amenity=* situé dans le sous-sol E entièrement souterrain serait étiqueté level=-1.
Le niveau A est le 1er niveau du toit mais l'attribut level=* s'applique à l'ensemble du bâtiment en conséquence le niveau A recevra l'attribut level=3.
Un bâtiment peut sauter certains numéros de niveau, comme l'étage 13 dans certains pays occidentaux (principalement les États-Unis) ou les étages 4 et 14 dans les pays de langue chinoise. Ajoutez alors sur ce bâtiment l'attribut non_existent_levels=* pour empêcher ceux qui utilisent les données OSM de mal numéroter les éléments des étages situés au-dessus du niveau ignoré.
Numéro du rez-de-chaussée
Ce système de numérotation démarrant à 0 pour le rez-de-chaussée est cohérent avec le système de numérotation des étages utilisé dans de nombreux pays. Cependant, il diffère du système de numérotation d'autres pays qui démarre à 1 ce qui peut rendre difficile l'orientation et l'adressage. Il existe également des pays où les deux systèmes sont utilisés quotidiennement. De plus, un système de numérotation spécifique peut être utilisé pour un bâtiment particulier, notamment dans les grands bâtiments complexes tels que les centres commerciaux, les hôpitaux et les aéroports.
En général, la clé level=* ignore ces distinctions en faveur du système de numérotation démarrant à zéro, car la clé level=* a été initialement conçue comme une clé lisible par machine pour le rendu des bâtiments 3D. Les utilisateurs des données qui prennent en charge les Attributs pour l'intérieur exigent que les valeurs soient numériques et consécutives, même pour les sous-sols et les mezzanines qui sont souvent connus par des mnémoniques tels que "B", "B1", "G", "M" et "2M".
Les valeurs de level=* sont ainsi en grande partie basées sur ce système même dans de nombreuses régions où le système de numérotation démarrant à 1 est répandu dans la vie quotidienne. Il y a des exceptions, par exemple au Kazakhstan, en Corée et en Mongolie la valeur 0 est largement ignorée par les cartographes, sans raison évidente au delà du fait que les cartographes considèrent peut-être la valeur 0 comme une valeur implicite par défaut :
Pays | Un % élevé pour le 0 indique une numérotation démarrant à 0 | Un % faible pour le 0 et fort pour le 1 indique une numérotation démarrant à 1 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 (%) | -1 | -1 (%) | 1 | 1 (%) | B | B (%) | G | G (%) | |
Biélorussie | 1,695 | 25.48% | 1,996 | 30.01% | 1,598 | 24.02% | 0 | 0.00% | 0 | 0.00% |
Canada | 9,801 | 46.69% | 2,024 | 9.64% | 5,827 | 27.76% | 0 | 0.00% | 0 | 0.00% |
Chili | 152 | 18.29% | 46 | 5.54% | 310 | 37.30% | 0 | 0.00% | 0 | 0.00% |
Chine | 3,618 | 25.06% | 1,680 | 11.64% | 3,880 | 26.87% | 0 | 0.00% | 3 | 0.00% |
Colombie | 263 | 10.70% | 1,568 | 63.79% | 301 | 12.25% | 0 | 0.00% | 0 | 0.00% |
Corée du Nord | 2 | 1.43% | 22 | 15.71% | 95 | 67.86% | 0 | 0.00% | 0 | 0.00% |
Corée du Sud | 246 | 4.88% | 366 | 7.26% | 2,497 | 49.52% | 0 | 0.00% | 0 | 0.00% |
Equateur | 186 | 28.88% | 45 | 6.99% | 226 | 35.09% | 0 | 0.00% | 0 | 0.00% |
Etats-Unis | 41,537 | 40.65% | 7,432 | 7.27% | 26,598 | 26.03% | 4 | 0.00% | 25 | 0.00% |
Finlande | 3,232 | 34.10% | 742 | 7.83% | 3,149 | 33.23% | 0 | 0.00% | 0 | 0.00% |
Japon | 21,437 | 41.76% | 3,896 | 7.59% | 11,430 | 22.27% | 0 | 0.00% | 0 | 0.00% |
Kazakhstan | 44 | 8.71% | 31 | 6.14% | 337 | 66.73% | 0 | 0.00% | 0 | 0.00% |
Moldavie | 131 | 44.71% | 7 | 2.39% | 51 | 17.41% | 0 | 0.00% | 0 | 0.00% |
Mongolie | 12 | 6.59% | 2 | 1.10% | 71 | 39.01% | 0 | 0.00% | 0 | 0.00% |
Norvège | 1,988 | 30.64% | 963 | 14.84% | 1,581 | 24.36% | 0 | 0.00% | 0 | 0.00% |
Pérou | 756 | 30.14% | 125 | 4.98% | 968 | 38.60% | 0 | 0.00% | 0 | 0.00% |
Russie | 9,084 | 24.89% | 5,455 | 14.95% | 10,611 | 29.08% | 1 | 0.00% | 0 | 0.00% |
Taïwan | 1,081 | 18.64% | 678 | 11.69% | 1,854 | 31.97% | 0 | 0.00% | 0 | 0.00% |
Ukraine | 3,468 | 44.36% | 749 | 9.58% | 2,131 | 27.26% | 0 | 0.00% | 0 | 0.00% |
Des cartographes inexpérimentés ne connaissant pas les conventions définies entre utilisateurs pour un pays donné peuvent d'une manière erronée utiliser le système démarrant à 1.[1] Certains systèmes de numérotation peuvent également avoir été introduits en raison d'une version précédente de la page correspondante en anglais. Les utilisateurs de données peuvent être en mesure d'expliquer certaines divergences dans la numérotation des étages. Par exemple, si certains éléments à l'intérieur d'un bâtiment ont une valeur level=* supérieure à la valeur building:levels=* du bâtiment et qu'aucun des éléments du bâtiment n'est étiqueté level=0, alors un utilisateur de données pourrait décrémenter toutes les valeurs level=* de 1.
Désignation réelle des niveaux
- Article principal : Key:level:ref
- Article principal : FR:Key:addr:*#Propositions_de_sous-clés
Lorsqu'un bâtiment utilise des valeurs de niveau non numériques ou non standard, pensez à ajouter pour les étages concernés l'attribut level:ref=* si possible en plus de level=* pour éviter une mauvaise gestion par les utilisateurs de données. Par exemple, le centre commercial Siam Paragon à Bangkok se compose des étages suivants : B, G, M, 1, 2, 3, 4, 4A et 5.[2]. Une boutique au niveau 4A peut alors être étiquetée avec level:ref=4A.
Le marquage des magasins exclusivement avec level:ref=* peut être problématique car un utilisateur de données ne peut pas déterminer de manière fiable l'ordre vertical relatif de chaque étage du bâtiment. Sur la page des Attributs pour l'intérieur, il est suggèré de créer un polygone pour chaque niveau avec l'attribut principal indoor=level et en ajoutant à la fois level=* et level:ref=*. Pour les magasins individuels du niveau, il suffit alors de préciser uniquement l'attribut level=*, le polygone permettant de faire le lien entre la valeur de level et sa désignation réelle level:ref.
Il y a également des discussions en cours sur l'utilisation de valeurs décimales, par exemple level=0.5 ou level=1.5 pour les mezzanines et les escaliers. Voir les propositions (en anglais) pour plus de détails.
Valeurs multiples
Un magasin situé sur 2 niveaux d'un bâtiment aura par exemple les attributs : shop=* et level=0;1. Le magasin n'est pas forcément accessible par les 2 niveaux, on pourra éventuellement ajouter une entrance=* et/ou une door=* avec les attributs level=0 si l'entrée se fait uniquement par le rez-de-chaussée.
Si une pièce est répétée sur plusieurs niveaux (les pièces sont distinctes mais elles ont des dimensions et une position identiques sur chacun des niveaux), vous pouvez dessiner un élément séparé pour chaque pièce ou en dessiner un seul avec l'attribut repeat_on=*.
De manière similaire un escalier pourrait être marqué avec level=-1;0 pour indiquer qu'il connecte les deux niveaux.
Utilisez un signe moins pour spécifier une plage de nombres positifs sans valeurs manquantes. Par exemple un ascenseur d'un immeuble de 32 étages ayant également deux sous-sols aura l'attribut level=-2;-1;0-32. Ceci montre la connectivité entre plusieurs niveaux pour la navigation intérieure.
Exemple
Indication sur le bouton | level=* | level:ref=* |
---|---|---|
14 | 13 | 14 |
il n'y a pas de bouton 13, ajoutez non_existent_levels=12 au bâtiment | ||
12 | 11 | 12 |
… | ||
3 | 2 | 3 |
2 | 1 | 2 |
M | 0.5 | M |
☆1 | 0 | 1 |
B | -1 | B |
B2 | -2 | B2 |
Voir aussi
- layer=* - Pour marquer la relation verticale entre deux éléments qui se croisent ou se chevauchent, par exemple via des ponts ou tunnels
- building:levels=* - Nombre de niveaux hors sol dans un bâtiment, sans compter les niveaux du toit et de sous-sols
- roof:levels=* - Nombre de niveaux dans le toit
- building:levels:underground=* - Nombre de sous-sols
- addr:floor=* - L'étage où se trouve une entité
- repeat_on=* - Pour les éléments similaires répétés sur plusieurs niveaux
- tunnel=building_passage - Un passage à travers un bâtiment, normalement sous forme d'arcade ou sous un surplomb
- level:ref=* - Pour la valeur réelle d'un niveau lorsqu'elle diffère de la valeur level.
- Cartographie d'intérieur
- Proposal:Level
References
- ↑ Zwick, Tobias (20 janvier 2019). "L'utilisation réelle de l'attribut level" (en anglais). Accédé le 13 mars 2022.
- ↑ Annuaire du Siam Paragon sur leur site internet