Sv:Duck tagging

From OpenStreetMap Wiki
Jump to navigation Jump to search

Duck tagging är en filosofi att välja lämpliga taggar för användning i OpenStreetMap. Följande är en uppsats (ursprungligen ett postlista) av [User:Richard|Richard]].

Om den ser ut som en anka och kvackar som en anka, tagga den som en anka. Om det ser ut som en UXB, spring iväg väldigt fort.

OSM-taggning har traditionellt fungerat genom att identifiera ganska betydande "objekt". Det här är en kemist, det här är en stamväg, det här är en kanal. Det här är en gård, det här är en järnvägsstation, det här är en cykelväg.

Varje objekt innehåller en hel del mening. Det här är en järnvägsstation, så den är öppen för passagerare, tåg ringer hit, du kan vänta på den tills ditt tåg dyker upp. Det här är en kemist, så det är en typ av butik, du kan köpa medicinska varor på den.

Kartläggaren kan naturligtvis lägga till extra taggar för att göra definitionen mer exakt. Så, med apoteket, kan du lägga till öppettider om det är en hela natten apotek. Med järnvägsstationen kan du lägga till en "access=private"-tagg om det till exempel är en militär järnvägsstation (vi har en sådan nära Bicester, Storbritannien) eller en privat (vi har en i Skottland som helt enkelt kallas "IBM" :) ). Och så vidare. På sant OSM-sätt är detta ofta iterativt. Du lägger till grundtaggen först, sedan går du tillbaka senare och förfinar den.

Detta tillvägagångssätt beror på att, eftersom kartläggare är vår mest värdefulla resurs, optimerar vi för att göra kartan lättare att växa. Datakonsumenten förväntas efterbehandla, vilket de naturligtvis kommer att göra i alla fall (rendering, generering av routingdatabas, extrahering och omformatering som en gazetteer, vad som helst). Men de behöver bara göra den efterbearbetning de vill. En renderare kan välja att inte bry sig om att vissa kemister är 24 timmar, och kommer att visa dem alla med samma ikon. En tågsimulator bryr sig verkligen inte om det och kanske inte bryr sig om de privata stationerna - hej, föraren stannar fortfarande där. Och så vidare.

I huvudsak taggar du enligt "anktestet" - om den kvackar som en anka, ser ut som en anka och går som en anka, kalla det en anka.

Detta sparar dig allt arbete med att beskriva arten varje gång. Om det faktiskt är en sällsynt Yttre Hebridisk Florglenood som inte riktigt är en anka även om den ser ut och beter sig identiskt, fan, så gör du bara wildfowl=duck, species=florglenood.

'highway=cycleway' är precis så här. Det är ett meningsfullt föremål. Det innebär en stig med fysiska egenskaper som kan rymma en cykel, där cyklar och fotgängare är tillåtna och motortrafik är förbjuden. Det betyder i princip att det kvacks som en cykelbana. Detta sparar en hel massa taggningsarbete och gör att kunderna inte behöver bry sig om detaljerna om de inte vill. Men återigen, om du vill förfina det kan du. Du kan ha 'highway=cycleway;foot=no' om så är fallet. I Sverige finns 50/50 gemensamma stigar med anvisad del för både cyklar och fotgängare. Ibland är de inte segregerade. I det här speciella fallet är det en highway=path som är segregated=yes och valfritt kan du lägga till foot=yes och bicycle=yes.