DE:Taginfo/Taglists

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

Die Taginfo API kann erweiterte Listen von Tags ausgeben. Du kannst bestimmen, welche Tags in dieser Liste und taginfo Elementtypen, Beschreibung, Beispielbilder und (optional) Verwendungszählungen die aus der Datenbank hinzugefügt werden.

Dies kann verwendet werden, um Tabellen von Tags im OSM-Wiki mit Hilfe einer einfachen Vorlage zu erstellen. Anstatt die Tabellen manuell zusammenzustellen und zu pflegen, lassen Sie taginfo die Arbeit für Sie erledigen.

Tag-Listen in dieses Wiki einbinden

Verwenden Sie die Vorlage Tagliste mit einer Liste von Tags als tags Parameter:

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

Und Sie bekommen einen Tabelle wie folgt:

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

Einstellen der Sprache

Mit dem Parameter lang können Sie die gewünschte Sprache festlegen. Die Voreinstellung ist en (Englisch). Damit ergibt...

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

... eine Tabelle auf Russisch:

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

Beachten Sie, dass für die Lokalisierung zwei Dinge benötigt werden:

1. Taginfo braucht für die Texte im Tabellenkopf für die jeweilige Sprache Vorlagen, die unter https://github.com/joto/taginfo/blob/master/web/public/js/taglists.js stehen sollten. (Updates sind nur durch manuellen Eingriffen möglich, die einige Tage dauern können.)

2. Die key/tag-Beschreibung muss im Wiki in dieser Sprache verfügbar sein. Aktualisieren Sie die Info-Box auf der key/tag-Seite für diese. Updates stehen nach dem nächsten Update von taginfo, normalerweise innerhalb eines Tages, zur Verfügung.

Die Spracheinstellung wird, wenn nichts angegeben ist, auch aus der web-Adresse ermittelt.

Hinzufügen von Verwendungszählungen zur Tabelle

Fügen Sie den Parameter with_count=true hinzu, wenn Sie die Verwendungszählungen aus der Datenbank hinzufügen möchten:

{{Taglist|tags=highway=motorway,trunk,primary,secondary,tertiary,oneway=yes|with_count=true}}

ergibt:

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

Rendering-Symbole zur Tabelle hinzufügen

Fügen Sie den Parameter with_rendering=true hinzu, wenn Sie ein Symbol hinzufügen möchten, das zeigt, wie das Tag im Standard-OSM-Stil dargestellt wird:

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

ergibt:

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

Die Größe der Symbole ist die Originalgröße. (Die Größe wird im svg-File mit width="xx" height="yy" festgelegt.)

Erstellt eine Liste mit "all" -Tags für einen Schlüssel

Du kannst eine Liste von "all" -Tags für einen bestimmten Schlüssel erstellen, indem du nur den Schlüssel angibst:

{{Taglist|tags=access}}
LOADING TAG LIST... (If you do not see this tag list, you need to enable Javascript)

Die Liste enthält nicht alle Tags, sondern nur die, die im Wiki dokumentiert sind. Um genauer zu sein: Die Tag-Seite muss vorhanden sein und die Template:ValueDescription Info-Box enthalten. Diese Verwendung ist wahrscheinlich nicht das, was Sie in den meisten Fällen wollten, weil die Liste sich ändern kann, ohne dass Sie es bemerken, und Sie könnten seltsame Tags bekommen, dort wo man sie nicht erwartet. So ist es besser, genau aufzuschreiben, welche Tags Sie in dieser Liste haben wollen.

Embed tag lists in your own web pages

Include jQuery and taglists.js in your web page:

<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>

Now you can add tag lists to your web page by adding a small HTML snippet:

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

The list of tags can be anything in the format: KEY1=VALUE1a,VALUE1b,...,KEY2=VALUE2a,VALUE2b,.... If you only add a key, the table will contain all values of that key we have a wiki page for.

You can add options using data-taginfo-taglist-options. This allows you to change the language used:

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

And you can add usage counts from the database:

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

Lastly you have to call the convert_to_taglist function to create the tables:

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

This will replace the div you entered into your page with the table.

The table element will have a class of taginfo-taglist. You can use this to style the table with CSS.

This functionality is using the tags/list taginfo API call. See https://taginfo.openstreetmap.org/taginfo/apidoc#api_4_tags_list for further information.