NL:Één fysiek object, één OSM object
(Redirected from NL:One feature, one OSM element)
Eén fysiek object, één OSM object is een richtinggevend principe van goede gewoontes. Het betekent dat een echt object op de grond in de echte wereld slechts één keer op de kaart zou moeten worden gezet als OSM element.
Kaartobjecten
Een OSM element geeft één object op de grond weer; een object op de grond wordt vertegenwoordigd door één enkel OSM-element.
- Een object dat bestaat uit gebouwen van een complex (bijv. een school), zou op de kaart moeten worden gezet als de omtrek van het gehele terrein van het complex waar de gebouwen op staan (voor een school betekent dit inclusief bijgebouwen, schoolpleinen en groen). Tags horen op deze omtrek te staan en niet op de gebouwen.
- Een object dat alleen bestaat uit een gebouw waarvan de vorm en positie bekend zijn zou één omtreklijn moeten zijn met toepasselijke tags.
- Een object waarvan de positie bekend is, maar waarvan de vorm onbekend of niet relevant is, zou ingevoerd moeten worden als één punt met toepasselijke tags.
Voorbeelden van verkeerde situaties:
- Een omtreklijn die een gebouw met slechts één functie aangeeft, waarin ook nog een objectpunt is geplaatst. Verplaats de tags naar de omtreklijn en verwijder het punt.
- Een omtreklijn die een complex aangeeft waarin één omtreklijn staat die het enige gebouw erop aangeeft. Verplaats de tags naar de buitenste omtreklijn en verwijder ze van de binnenste.
- Een omtreklijn die een complex aangeeft waarop één omtreklijn staat die het enige gebouw erop aangeeft, met daarin een getagd objectpunt. Verplaats alle tags naar de buitenste omtreklijn en verwijder het punt.
Situaties waarin meerdere tags nodig zouden kunnen zijn:
- Meer dan één van hetzelfde op dezelfde plaats, bijv. twee scholen die een complex delen. Normaal gesproken, als de scholen afzonderlijk zijn, zouden zij aan elkaar aansluitend gelegen grond hebben, maar als het enige dat de twee scholen van elkaar onderscheidt hun gebouwen zijn, dan zou het area waarop zij staan moeten worden getagd met een geschikte tag
landuse=*, en zouden de gebouwen individueel moeten worden getagd. - Gebouwen met meerdere gebruiksdoeleinden. Het gebouw zou moeten worden getagd als een gebouwomtrek, met daarbinnen punten of omtreklijnen die de precieze locaties en eigenschappen weergeven van wat er zich in bevindt. Bijv. winkels in een winkelcentrum
Gegevens van tags
Een tag zou moeten corresponderen met één en slechts één concept:
- Een concept kan zeer veel aliassen hebben, zolang als zij maar verwijzen naar identieke concepten, een goed idee is om één ervan in een canonieke vorm te hebben.
- Tags mogen verschillende variëteiten van dat ene concept dekken, maar zij zouden niet verschillende concepten moeten unificeren.
- Tags op hoog niveau mogen een hiërarchie van concepten weergeven waar niet iets meer specifiek aanwezig is (make one up, misschien), of waaer een type niet bekend is. Uitvouwen van attributen is soms nuttig (bijv.
natural=wetland+wetland=reedbed).
Slechte dingen:
- "Paraplu"-tags. Men kan dranken kopen op verscheidene locaties. Deze locaties zullen verschillende concepten zijn - bars, café's, winkels, verkoopautomaten, waterfonteintjes, etc. Iemand die een zoekactie ontwerpt op dranken zou deze objecten kunnen gebruiken en er toepasselijke regels voor kunnen maken om de selecties te beperken.
Zie ook
- Relation:multipolygon manier om complexe gebieden te markeren (algemeen voorbeeld object gescheiden door een weg)
- Relation:site als het object niet kan worden weergegeven als een eenvoudige multipolygoon (algemeen voorbeeld object verspreid over een lokaliteit of een regio)
building:part=*over hoe complexe gebouwen te taggen