FR:Bâtiments 3D simples

From OpenStreetMap Wiki
(Redirected from FR:Simple 3D buildings)
Jump to: navigation, search
Langues disponibles — Simple 3D buildings
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Cette page décrit les tags à utiliser pour une modélisation basique des bâtiments en trois dimensions. Le schéma de description est pour des bâtiments basiques et est donc limité. Tous les détails ne pourront pas être décrits par celui-ci. Vous pouvez signaler les cas d'éditions complexes sur la page de discussion (en anglais) ou consulter la page F3DB (Full 3D Building) pour les propositions de cartographie 3D avancé.

La méthode qui suit est le résultat du second Workshop 3D Garching, où la plupart des développeurs 3D se sont mis d'accord pour utiliser un jeu de tags unifié dans leur programmes. Essentiellement, le volume d'un bâtiment est décrit à l'aide de deux types d'aires. Le contour du bâtiment (building=*) pour l'aire globale du bâtiment et les parties de bâtiments (building:part=*) pour décrire les éléments avec des hauteurs différentes ou d'autres caractéristiques.

Contour d'un bâtiment

Deux building:part à l'intérieur d'un bâtiment

Le contour du bâtiment est représenté avec le tag building=*. Il s'agit de l'aire couverte par toute partie du bâtiment (tant en coupe verticale qu'en coupe horizontale). D'autres tags se référant au bâtiment entier (par exemple une adresse) doivent être placés sur le contour du bâtiment. Un bâtiment devrait avoir un unique tag building=*, plusieurs bâtiments ne devant pas se chevaucher.

Parties d'un bâtiment

Si certaines parties du building=* ont des caractéristiques différentes (par exemple la hauteur), elles peuvent être modélisées avec des aires supplémentaires, que l'on taguera avec building:part=yes ou building:part=type de building:part (par exemple building:part=roof ou building:part=retail).

Notez que si un building=* contient au moins une building:part=*, les informations du contour du bâtiment ne sont plus utilisées pour le rendu en 3D.

Il existe 3 façons d'utiliser le tag building=* pour un rendu en 3D :

  • Recouvrer tout le contours du bâtiment avec building:parts=yes (attention au "s" à "parts"). Cette surface peut englober tout les éléments, qu'ils soient joints ou non.
    Éviter si possible d'utiliser building:parts avec des volumes 3D se chevauchant, surtout si les volumes ont des faces communes.
  • Utiliser building:part=yes pour des parties qui différents de l'ensemble du bâtiment.
    Sinon il faut créer une relation de type building où le contour building=* a l'attribut outline et les parties building:part=* ont l'attribut part.
  • Diviser le bâtiment en coupes horizontales (étages empilés les uns sur les autres) et ajouter à chaque partie les tags building:levels=*, building:min_level=*, height=*, et min_height=*.

Relation de type "building"

Une relation marquée avec type=building regroupe le contour d'une construction et les parties d'une construction. Il est fortement recommandé d'utiliser cette relation s'il y a au moins une partie au bâtiment. Otherwise an application has to fall back to search for building parts only within the area of the building outline. Voir aussi Relations/Proposed/Buildings and ProposedRoofLines#Building_Relation.

Tags pour les contours et parties de bâtiments

Les tags suivants peuvent être utilisés sur les contours et les parties d'une construction.

Hauteur

Exemple schématique d'utilisation des tags de niveau et de hauteur
Key Commentaire
height=* Distance entre le sol et le haut du toit, à l'exclusion des antennes, des girouettes et des autres équipements montés sur le toit.
min_height=* Hauteur approximative au dessous de l'élément du bâtiment.

Notez que lorsque min_height est utilisé, height est toujours définie comme étant la distance entre le sol et le haut de la structure. Ainsi, un pont qui a 3 mètres de hauteur, où la partie inférieure du pont est positionnée à 10 mètres au-dessus du niveau du sol aura min_height = 10, height = 13.

building:levels=* Nombre d'étages du bâtiment au-dessus du sol (sans le niveaux du toit), permet de texturer le bâtiment de manière agréable.

Si vous ajoutez de nouveaux bâtiments, essayer de donner une valeur de hauteur avec height. Essayez d'utiliser building:levels=* uniquement en complément du tag height !

building:min_level=* Nombre de niveaux a ignorer dans une partie de bâtiment, analogue à min_height.

Toit

Vous pouvez caractériser le toit d'un bâtiment en grâce à un ensemble de types de toits simples. D'autres types de toits pourront êtres ajoutés à l'avenir (S3DB_Proposals), dont des approches plus approfondies pour du "modelling" manuel (e.g., ProposedRoofLines or parts of OSM-4D/Roof_table).

Image Roof0 0.jpg Roof1 0.jpg Roof2 0.jpg Roof2 3.jpg Roof2 4.jpg Roof2 5.jpg Roof4 0.jpg Roof4 2.jpg Roof5 6.jpg Roof8.jpg Roof5 0.jpg Roof3 1.jpg
roof:shape flat skillion gabled half-hipped hipped pyramidal gambrel mansard dome onion round saltbox
Key Comment
roof:orientation=along/across Pour les toitures avec une arrête celle-ci est supposée être parallèle au côté le plus long de l'édifice. Mais elle peut être étiquetée explicitement avec ce tag.
roof:height=* Hauteur du toit en mètres
roof:angle=* A la place de roof:height=*,la hauteur du toit peut être indiquée implicitement en donnant l'inclinaison des pans (en degrés)
roof:levels=* Nombre d'étages du toit, qui ne sont pas déjà pris en compte dans building:levels=*.
roof:direction=* direction du toit de l'arrière vers l'avant, càd la direction vers laquelle est orientée la face avant du toit

Again, some roofs (e.g., square buildings) cannot be accurately modelled with the simple techniques described on this page.

Surfaces

Key Commentaire
building:colour=* Couleur de la facade du bâtiment. Voir colour=* pour les différentes valeurs possibles.
roof:colour=* Couleur de la toiture du bâtiment. Voir colour=* pour les différentes valeurs possibles.
building:material=* Matériau de la façade du bâtiment.
roof:material=* Matériau du toit du bâtiment.

Zones de démonstration

exemple de rendu 3D

Pour le rendre aussi simple que possible pour la communauté, des éléments ont déjà été cartographiés :

Location OpenStreetMap (2D) OSM2World (3D) OSMBuildings (3D) F4 Map(3D) OpenScienceMap
Passau (GER) Link Link Link Link Link
Graz 1 (AT) Link Link Link Link Link
Graz 2 (AT) Link Link Link Link Link
Rostock Südstadt (GER) Link Link Link Link Link
Hagen (GER) Link Link Link Link Link
Karlsruhe 1(GER) Link Link Link Link Link
Karlsruhe 2 (GER) Link Link Link Link Link
Köthen 1 (GER) Link Link-2 Link Link-2 Link Link-2 Link Link-2 Link Link-2
Coburg (GER) Link Link Link Link Link
Las Vegas (US) Link Link Link Link Link
New York (US) Link Link Link Link Link
Phoenix (US) Link Link Link Link Link
Syracuse (US) Link Link Link Link Link
Leipzig (GER) Link Link Link Link Link
Bremen (GER) Link Link Link Link Link
Schwerin (GER) Link Link Link Link Link
Chicago (US) Link Link Link Link Link
Helsinki (FIN) Link Link Link Link Link
Warszawa (PL) Link (no rendering) Link Link Link
Kraków (PL) Link Link Link Link
Moscow(RU) Link Link Link Link
Batticaloa(Sri Lanka) Link Link Link Link
Rijswijk (NL) Link Link Link Link

Example Models

Terminologie

Diagramme des principaux éléments architecturaux qui composent un toit

Une image peut aider à mieux comprendre certains termes architecturaux.

Tool support

Les outils 3d suivants utilisent ce nouveau schéma:

  • OSM2World (support partiel, en cours d'implémentation des fonctionnalités pour la version 0.2.0) - see the slippymap
  • Kendzi3d (supported)
  • OSM-3D (partial support, see OSM-3D#Buildings)
  • Nutiteq Android 3D mapping SDK [1] (supporte la plupart des types de toit)
  • WikiMiniAtlas (support partiel, seulement les toits pyramidaux)
  • OSMBuildings (support partiel)
  • F4 Map - see the [2]
  • OpenScienceMap - [3] Interprète pour le moment seulement les tags height/min_height. Les zones avec building_part sont soustraites des zones building.
  • OSG-Maps (support partiel)

Voir aussi

  • F3DB (Full 3D buildings)