ES:Taginfo/Taglists

From OpenStreetMap Wiki
Jump to navigation Jump to search

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)
This table is auto-generated. See Template:Taglist for a documentation on it.¡Ayuda a traducir esto a español!

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)
Эта таблица создаётся автоматически. Документацию по ней смотрите на Template:Taglist.

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)
This table is auto-generated. See Template:Taglist for a documentation on it.¡Ayuda a traducir esto a español!

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)
This table is auto-generated. See Template:Taglist for a documentation on it.¡Ayuda a traducir esto a español!

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)
This table is auto-generated. See Template:Taglist for a documentation on it.¡Ayuda a traducir esto a español!

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.