ES:Taginfo/Taglists

From OpenStreetMap Wiki
Jump to: navigation, search
Idiomas disponibles — Taginfo/Taglists
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština 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 norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil 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 беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

La API de taginfo puede proporcionar listas ampliadas de etiquetas. Usted decide qué etiquetas desea en esa lista y taginfo agregará los tipos de los elementos, su descripción, imágenes de ejemplo y (opcionalmente) recuentos de uso de la base de datos.

Esto se puede usar para crear tablas de etiquetas en la wiki de OSM mediante una plantilla simple. En lugar de ensamblar y mantener las tablas manualmente, deje que Taginfo haga el trabajo por usted.

En esta wiki se describe el uso de Taglists. Para la página del proyecto, vea el proyecto Taginfo/Taglists/Wiki project.

Incrustar listas de etiquetas en una wiki

Use la plantilla Taglist con una lista de etiquetas en el parámetro tags:

{{Taglist|tags=highway=motorway,trunk,primary,secondary,tertiary,maxspeed=*,oneway=yes}}

Y obtendrá una tabla como esta:

LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

Observe que se puede usar el Asterisco (*) en lugar de un valor para obtener la descripción/icono para una clave.

Configurando el idioma

Puede configurar el idioma en el que debería estar la lista utilizando el parámetro language. El valor predeterminado es en (inglés). Así que...

{{Taglist|tags=highway=motorway,trunk,primary,secondary,tertiary,oneway=yes|lang=ru}}

...mostrará la tabla en Ruso:

LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

Tenga en cuenta que para que la localización funcione, se necesitan dos cosas:

1. Taginfo necesita tener los textos utilizados en el encabezado de la tabla para el idioma, deben estar en https://github.com/joto/taginfo/blob/master/web/public/js/taglists.js. (Las actualizaciones solo estarán disponibles después de la intervención manual, lo que puede demorar algunos días).

2. La descripción de la clave/etiqueta debe estar disponible en la wiki en este idioma. Actualice el cuadro de información en la página de la clave/etiqueta para que esto funcione. Las actualizaciones estarán disponibles después de la próxima actualización de taginfo, generalmente dentro de un día.

Añadir recuento de objetos a la tabla

Añada el parámetro with_count=true si desea añadir estadísticas de uso desde la base de datos:

{{Taglist|tags=highway=motorway,trunk,primary,secondary,tertiary,maxspeed=*|with_count=true}}

se mostrará como:

LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

Añadir ejemplos de representación a la tabla

Añada el parámetro with_rendering=true si desea añadir una imagen mostrando como se representa la etiqueta en openstreetmap-carto, la hoja de estilo estándar del mapa OSM:

{{Taglist|tags=shop=tea,bag|with_rendering=true}}

se mostrará como:

LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

Crear una lista con "todas" las etiquetas para una clave

Puede crear una lista de "todas" las etiquetas para una clave dada simplemente incluyendo la clave en la lista:

{{Taglist|tags=access}}

se mostrará como:

LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

La lista no contendrá todas las etiquetas, solo aquellas documentadas en la wiki. Para ser más específico: la página de etiquetas debe existir y contener el cuadro de información Template:ValueDescription. Probablemente, este uso no sea el que usted quiere en la mayoría de los casos, porque la lista puede cambiar y cambiará sin que se dé cuenta y es posible que obtenga etiquetas indeseadas. Por lo tanto, es mejor anotar exactamente qué etiquetas desea tener en esta lista.

Incrustar listas de etiquetas en sus propias páginas

Incluya jQuery y taglists.js en su página web:

<script type="text/javascript" src=".../jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="https://taginfo.openstreetmap.org/js/taglists.js"></script>

Ahora podrá añadir listas de etiquetas a su página web añadiendo un pequeño fragmento de HTML:

<div class="taglist"
     data-taginfo-taglist-tags="highway=motorway,trunk,primary,secondary,tertiary">
</div>


La lista de etiquetas puede ser cualquier cosa en el formato: CLAVE1=VALOR1a,VALOR1b,...,CLAVE2=VALOR2a,VALOR2b,.... Si solo agrega una clave, la tabla contendrá todos los valores de esa clave para la que exista una página wiki.

Puede añadir opciones usando data-taginfo-taglist-options. Esto permite cambiar el idioma usado:

<div class="taglist"
    data-taginfo-taglist-tags="natural=wood,landuse=forest"
    data-taginfo-taglist-options='{"lang": "es"}'>
</div>

Y puede agregar estadísticas de uso de la base de datos:

<div class="taglist"
    data-taginfo-taglist-tags="natural=wood,landuse=forest"
    data-taginfo-taglist-options='{"with_count": true}'>
</div>

Posteriormente tendrá que llamar a la función convert_to_taglist para crear la tabla:

<script type="text/javascript">
jQuery(document).ready(function() {
    taginfo_taglist.convert_to_taglist('.taglist');
});
</script>

Esto reemplazará el elemento div que ha introducido por su página con la tabla.

El elemento table tendrá la clase taginfo-taglist. Puede emplearla para asignar estilo a la tabla con CSS.

Esta funcionalidad usa la llamada tags/list a la API de taginfo. Ver https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_tags_list para información adicional.