Hu:Tags
A címke (angolul tag, ejtsd: teg) egy kulcsból (angolul key, ejtsd: kí) és egy értékből (angolul value, ejtsd: veljú) áll. Minden egyes címke egy alapelem (pont, vonal vagy kapcsolat) egy bizonyos tulajdonságát írja le. Mind a kulcs, mind az érték szabad formátumú szöveges mező. A gyakorlatban azonban vannak olyan megegyezésen alapuló szabályok, amelyek meghatározzák, hogyan használjuk a címkéket a közös cél érdekében.
A kulcs módosítható névtérre(en) utaló előtaggal, belső nyelvi elemmel vagy utótaggal (latinul prefixum, infixum vagy suffixum) a további tulajdonság meghatározása céljából. A kulcsok esetében szokásos névterek a nyelvi névterek és az időpont névtér(en).
Kulcsok és értékek
Minden egyes címkében csak egy kulcs és egyetlen érték szerepelhet. A címkék az OSM dokumentációjában – azaz például ebben a wikiben – key=value
formátumban szerepelnek.
- A kulcs egy széles osztályt ír le (mint például közút vagy név).
- Az érték azt a bizonyos tulajdonságot részletezi, ami a kulcs által általánosan került osztályozásra (például országút =autópálya).
Ha több érték kellene egyetlen kulcshoz, akkor néhány esetben a pontosvesszővel való elválasztást(en) használhatjuk.
Álljon itt néhány példa arra, hogyan is használandók a gyakorlatban a kulcsok és az értékek!
- a highway=residential címke a highway (közút) kulcsból és a residential (helyi) értékből áll, amit egy vonalra alkalmazva olyan utat jelölhetünk, melyek mentén emberek laknak.
- a name=Park Avenue címke name (név) kulcsához tartozó értéket arra használjuk, hogy az adott útszakasz nevét (itt: Park Avenue) tárolja.
- a maxspeed=50 címke jelöli az úton érvényben lévő sebességkorlátozást. Az érték egy szám, ami a maximális sebesség nagysága km/h-ban (vagy mérföld/óra is lehetne, ha az egység "mph" utótagot kapott volna). Az alapbeállítás a metrikus mértékegység.
- a maxspeed:forward=* címke már egy névteret(en) is tartalmaz. Ezzel további jelentést adunk a "maxspeed" kulcsnak: a sebességkorlátozás út menti irányát adjuk meg.
- name:de:1953-1990=Ernst-Thälmann-Straße címke a name (név) kulcsot két utótaggal látja el, ahol a névterekkel jelöljük azt, hogy az adott utca német neve csak bizonyos években volt hivatalos.
Találd meg a címkéd!
Gyakran használjuk a következő forrásokat a megfelelő címke felkutatására illetve a címke használatának megismerésére:
- Térképelemek – a jóváhagyott címkék listája a kulcs jelentése szerint csoportosítva.
- Hogyan térképezzek egy... – a való világ objektumainak listája ábécé sorrendben.
- Címkefigyelő (angolul Taginfo) – Egy honlap az OSM adatbázisában található jelenlegi címkék használatának megismerésére, beleértve azokat a címkéket is, melyekről nem feltétlenül készült dokumentáció (de ha készült ilyen, akkor ad egy linket a hozzá tartozó wiki oldalra).
- Kereshetsz ebben a wikiben is, vagy böngészheted a „Címkék” kategóriát.
- TagFinder - Egy honlap, ami teljes szöveges keresést tesz lehetővé az OSM címkéi körében (További webes szolgáltatások is elérhetők.)
- Ha böngészés során hasonló objektumra bukkansz valahol, mint amit keresel, megnézheted a címkéit. Ehhez használhatod a „?” gombot a honlapon (Query features eszköz(en)).
- Olvasd el az Olyan címke, amilyet szeretnél(en) oldalt!
- Keress a Címkézésről szóló levelezőlista archívumában vagy a Kérdések a címkézéssel kapcsolatban az üzenőfalon oldalon vagy a Fórumban(en). Természetesen ezen három oldal bármelyikén tehetsz fel kérdést (de kérünk, egyszerre csak egyet).
- OSM Semantic Network(en) – Egy számítóképek által is olvasható struktúra, ami tartalmazza az OSM címkéit.
- …
Használata a szerkesztőprogramokban
Némelyik OSM szerkesztőprogram (például az iD vagy a Potlatch 2) alapbeállításként elrejti az objektumok címkéit, azok így közvetlenül nem szerkeszthetők, ehelyett a felhasználók egy űrlapot töltenek ki. Azonban valószínűleg az összes címke megjeleníthető és szerkeszthetővé válik a szerkesztőprogramod „haladó” üzemmódjára váltva. Például ez az üzemmód "All tags" néven (alul balra) található az iD-ben, illetőleg "Advanced" néven a Potlatch 2-ben.
Struktúra
Az OSM k="valami1" v="valami2"
alakban tárolja a kulcs–érték (key–value) párokat.
Példák (xml-ben)
<tag k="highway" v="residential"/>
<tag k="name" v="Park Avenue"/>
<tag k="maxspeed" v="50"/>
|