FR:Key:level

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg level
MarekUserDefinedBuildingLevels.jpg
Description
Indique le numéro de l'étage Modifier cette description dans la page wiki. Modifier cette description dans l'élément.
Groupe: Bâtiments
Utilisé pour ces éléments
peut être utilisé sur des nœudspeut être utilisé sur des cheminspeut être utilisé sur des zonesne devrait pas être utilisé sur des relations
Combinaisons utiles
Statut : de fait

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.

level=0 correspond ici au niveau marqué D

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.

Système de numérotation selon les pays.      "Sous-sol", "rez-de-chaussée", "1er étage"      "Sous-sol", "1er étage", "2e étage"      Variable selon la langue ou la région

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 :

Fréquence d'utilisation des valeurs de level=* dans les pays utilisant la numérotation démarrant à 1 en mars 2022
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

cas typique d'un ascenseur aux Etats-Unis (level=-2;-1;0;0.5;1-11;13), (level:ref=B2;B;1;M;2-12;14)
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

References