ES:Edificios 3D sencillos

From OpenStreetMap Wiki
(Redirected from ES:Simple 3D Buildings)
Jump to: navigation, search
Idiomas 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 · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Esta página describe el etiquetado para los atributos 3D básicos en edificios.

Los métodos siguientes son el resultado del trabajo del 2º Taller 3D Garching, donde la mayoría de los desarrolladores 3D estuvieron de acuerdo en dar soporte a una serie común de etiquetas en sus programas. Básicamente, se puede decir que para describir el volumen de un edificio usamos dos tipos de áreas: los contornos para el área más general de un edifico complejo y áreas de partes de edificios, para describir partes especiales con diferentes alturas y otros atributos.

Contorno del edificio

Dos edificios: partes de edificio dentro de un área de edificio.

El contorno del edificio se dibuja como un área (líneas cerradas o multipolígonos) etiquetada con building=*. Representa el área de terreno cubierto por la unión de todas las partes del edificio, también llamada huella del edificio.

Otros atributos que se refieren a todo el edificio (por ejemplo, dirección, nombres, la altura total, operador) también tienen que ser etiquetados en este contorno. Las normas de etiquetado para multipolígonos dicen que esta etiquetas deben estar en la relación, no en los distintos componentes de las geometrías. Todo edificio debe tener un solo contorno building=*, varios edificios no deben solaparse.

El contorno del edificio proporciona compatibilidad tanto para versiones de representadores 2D (p. e. Mapnik) como para usuarios de datos que no están interesados ​​en el modelado 3D. Los representadores 2D ignoran las etiquetas building:part=* descritas en las siguientes secciones.

Partes del edificio

Si algunas partes del building=* tienen atributos diferentes (p. e., altura), pueden ser modeladas como áreas adicionales, etiquetadas con building:part=yes o building:part=type of building:part. Ten en cuenta que si un building=* contiene al menos una área etiquetada como building:part=*, el contorno de edificio ya no es considerado para la representación del volumen.

Hay tres formas de utilizar el área del building=* para representación 3D en este caso:

  • Cubre todo el contorno con áreas building:part=yes. Estas áreas pueden solaparse entre sí o pueden estar disjuntas, lo cual depende del edificio real.
    Evita utilizar building:parts con volúmenes 3D superpuestos si es posible, especialmente si los volúmenes tuviesen caras comunes.
  • Usa building:part=yes sólo en aquellas partes que difieran del edificio en general.
    Este caso requiere una relación de edificio donde el contorno building=* tiene el rol outline y las partes building:part=* tienen el rol part.
  • Divide el edificio en secciones horizontales (pisos apilados uno encima de otro) y añade a cada parte las etiquetas building:levels=*, building:min_level=*, height=* y min_height=*.

Relación de edificio

Una relación etiquetada con type=building agrupa el contorno y todas las partes del edificio juntas. Es altamente recomendable usar la relación si hay al menos una parte de edificio. De lo contrario, una aplicación sólo buscará partes del edificio dentro del contorno del mismo. Véase también ProposedRoofLines#Building_Relation para propuestas de más detalles.

Etiquetas para contornos y partes de edificio

Las siguientes etiquetas pueden usarse tanto en contornos como en partes del edificio.

Altura

Ejemplo esquemático de etiquetado de niveles y alturas.
Clave Comentario
height=* Distancia entre la zona más baja posible en contacto con el suelo y la zona alta del tejado, excluyendo antenas, torres y cualquier otro dispositivo montado en el tejado.
min_height=* Altura aproximada bajo la estructura del edificio.

Señalar que cuando se usa min_height, al altura de la estructura se define como la distancia desde el suelo hasta el punto más alto de la misma. Así un "puente" de 3 metros de alto, donde la base del mismo está a una altura de 10 metros sobre el suelo, se etiquetaría con min_height=10, height=13.

building:levels=* Número de pisos del edificio sobre el nivel del suelo (sin nivel en el tejado).

¡Si estás etiquetando un nuevo edificio, intenta siempre dar el valor de la altura. ¡Usa building:levels=* sólo de forma adicional a la etiqueta de altura!

building:min_level=* Niveles omitidos en una parte de la construcción, análoga a min_height

Tejado

Se puede caracterizar el techo del edificio utilizando un catálogo de tipos de cubiertas bien conocidas. Formas de tejado adicionales pueden ser introducidos más adelante (S3DB_Proposals), incluidos los enfoques avanzados para el modelado manual de (por ejemplo, ProposedRoofLines o OSM-4D/Roof_table).

Imagen 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
Clave Comentario
roof:orientation=along/across Para tejado con divisoria, se asume que es paralelo al lado más largo del edificio (roof:orientation=along). Pero puede ser etiquetado también de esta forma.
roof:height=* Altura del tejado en metros.
roof:angle=* Alternativamente a roof:height=*, la altura del tejado puede ser indicada implícitamente asignando la inclinado de las superficies (en grados).
roof:levels=* Número de niveles en el tejado, que no fueron contados en building:levels=*.
roof:direction=* dirección desde la parte de atrás del techo hacia delante, es decir, la dirección hacia la que la cara principal de la cubierta está mirando

Una vez más, algunos techos (por ejemplo, edificios cuadrados) no se pueden modelar con precisión con las técnicas simples que se describen en esta página.

Superficies

Key Comment
building:colour=* Color de la fachada del edificio. Ver colour=* para valores posibles.
roof:colour=* Color del tejado. Ver colour=* para valores posibles.
building:material=* Material de la fachada.
roof:material=* Material del tejado.

Áreas de demostración

ejemplos

Para hacerlo tan fácil como sea posible para la comunidad, empezaremos ya añadiendo detalles a lo siguiente:

Localización OpenStreetMap (2D) OSM2World (3D) OSMBuildings (3D) F4 Map(3D) OpenScienceMap osm2x3d (x3d)
Passau (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Graz 1 (Austria) Enlace Enlace Enlace Enlace Enlace Enlace
Graz 2 (Austria) Enlace Enlace Enlace Enlace Enlace Enlace
Rostock Südstadt (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Hagen (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Karlsruhe 1(Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Karlsruhe 2 (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Köthen 1 (Ale) Enlace Enlace-2 Enlace Enlace-2 Enlace Enlace-2 Enlace Enlace-2 Enlace Enlace-2 Enlace
Coburg (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Las Vegas (EUA) Enlace Enlace Enlace Enlace Enlace Enlace
Londres (GB) Enlace Enlace Enlace Enlace Enlace Enlace
Nueva York (EUA) Enlace Enlace Enlace Enlace Enlace Enlace
Phoenix (EUA) Enlace Enlace Enlace Enlace Enlace Enlace
Syracuse (EUA) Enlace Enlace Enlace Enlace Enlace Enlace
Leipzig (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Bremen (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Schwerin (Ale) Enlace Enlace Enlace Enlace Enlace Enlace
Chicago (EUA) Enlace Enlace Enlace Enlace Enlace Enlace
Helsinki (Fin) Enlace Enlace Enlace Enlace Enlace Enlace
Warszawa (Pol) Enlace (no rendering) Enlace Enlace Enlace Enlace
Kraków (Pol) Enlace Enlace Enlace Enlace Enlace
Moscú (RU) Enlace Enlace Enlace Enlace Enlace
Batticaloa (Sri Lanka) Enlace Enlace Enlace Enlace Enlace
Rijswijk (Hol) Enlace Enlace Enlace Enlace Enlace

Modelos de ejemplo

Terminología

La siguiente imagen puede ayudar a entender algunos términos arquitectónios.

Diagrama de los principales elementos arquitectónicos que componen un cubierta inclinada.

Herramientas soportadas

La siguientes herramientas 3D hacen uso de este nuevo esquema de etiquetado:

  • OSM2World (parcialmente soportado, actualmente implementando las funcionalidades restantes para la versión 0.2.0) - consulta el mapa deslizante
  • Kendzi3d (suportado) - complemento para JOSM
  • OSM-3D (parcialmente soportado, consulta OSM-3D#Buildings)
  • Nutiteq Android 3D mapping SDK en GitHub (la mayoría de las formas de tejado soportadas)
  • WikiMiniAtlas (parcialmente soportado, sólo tejados piramidales)
  • OSMBuildings (parcialmente soportado)
  • F4 Map - consulta el [1]
  • OpenScienceMap (enlace) - Interpreta sólo las etiquetas height y min_height del lado del cliente. La capa S3DB utiliza mallas vtm generadas en el servidor (empleando plpgsql con PostGIS y SFCGAL).
  • OSG-Maps (parcialmente soportado)
  • osm2x3d (parcialmente soportado) consulta [2] y [3]
  • osmapa.pl hoja de estilo mapnik (parcialmente soportado - la mayoría de tipos de tejado implementados)