Relaties

Bijgewerkt op 06-06-2017

In de Handleiding voor beginners legden we uit dat er drie typen objecten zijn die in OpenStreetMap kunnen worden getekend - punten (knopen), lijnen (wegen), en polygonen (gesloten wegen). Lijnen bevatten ontelbare punten en de lijn zelf draagt de attributen die definiëren wat het weergeeft. Polygonen zijn hetzelfde als lijnen, met uitzondering van het feit dat de lijn moet eindigen waar hij begint om een vorm te kunnen vormen.

In feite hebben we tegen u gelogen, omdat er nog een type object in OpenStreetMap bestaat, genaamd relaties. Op dezelfde manier waarop een lijn bestaat uit andere punten, bevat een relatie een groep andere objecten, wat punten, lijnen, of polygonen mogen zijn. Als u uw vaardigheden voor het bewerken wilt uitbreiden, dan is het belangrijk te begrijpen en te weten hoe relaties op de juiste manier moeten worden bewerkt.

Veronderstel bijvoorbeeld dat u een gebouw in kaart wilt brengen dat binnentuinen in het midden heeft. U zou een polygoon langs de omtrek van het gebouw moeten tekenen, en u zou andere polygonen rondom de binnentuinen willen hebben om aan te geven dat zij geen dele uitmaken van het gebouw. Dit is een voorbeeld van een relatie. De relatie zou verscheidene polygonen bevatten - en de attributen van het gebouw zouden aan de relatie zijn toegevoegd, niet de polygonen.

An example of a multipolygon

Relaties worden gebruikt om alles weer te geven dat vereist wordt om een verzameling van objecten te definiëren. Andere voorbeelden zijn busroutes (een verzameling lijnen), lange en complexe objecten (rivieren of wegen), of meerdere polygonen die allemaal deel uitmaken van één locatie (zoals de gebouwen van een universiteit).

Er zijn voornamelijk vier typen relaties die u in OSM zult tegenkomen: Multipolygonen, Routes, Boundaries, en Restrictions (zoals, Niet linksaf slaan). In dit gedeelte zullen we Multipolygonen en Routes behandelen.

Relaties voor multipolygonen maken

Laten we eens kijken hoe we een relatie voor een multipolygoon maken, zoals die welke hierboven wordt weergegeven.

  • Eerst, teken uw vormen. In dit geval zullen we drie polygonen tekenen, een buitenste rechthoek, en twee kleinere rechthoeken.

Multipolygon ways

  • Selecteer alle polygonen. Onthoud dat u meerdere objecten kunt selecteren door SHIFT ingedrukt te houden en op elke te klikken.
  • Kies Gereedschappen->Multipolygoon aanmaken uit het menu.
  • Het venster Tags bevat nu de nieuwe multipolygoon.

New mp object

  • Klik op de knop Bewerken.

  • U zou nu het venster Relaties moeten zien. Dit is enigszins complex omdat u nu tags gaat toevoegen aan een verzameling wegen.

Building relation

  • Zie dat aan de bovenzijde van het paneel de tags voor de relatie staan. Deze tags werken op dezelfde manier als waarop tags altijd werken.
  • Aan de onderzijde staat een lijst met de leden van de relatie. Deze relatie heeft drie leden - dat zijn de drie wegen die deel uitmaken van onze relatie.
  • Onthoud dat we al één tag voor ons hebben gedefinieerd, type=multipolygon. We dienen nog één tag toe te voegen die het soort object definieert dat in de relatie wordt weergegeven. We moeten een tag toevoegen die aangeeft type=multipolygon.
  • Klik in het vak voor de tag en voeg deze tag toe.

Building yes

  • De rollen zijn al op de juiste wijze toegewezen aan de wegen. Elk lid van een relatie heeft een rol, die aangeeft wat het doel van dat lid is. In dit geval moet de rol van de buitenste polygoon worden gedefinieerd als outer en de rol van de twee binnenste polygonen moet worden gedefinieerd als inner. Dit zijn de rollen die beschikbaar zijn voor leden van een multipolygoon.

  • Klik op OK en uw relatie voor de multipolygoon is voltooid!

New multipolygon

Wanneer u op deze manier een multipolygoon maakt, zal die op de kaart als volgt worden gerenderd:

Multipolygon in Mapnik

Multipolygonen kunnen worden gebruikt voor elk complex object dat inner en outer polygonen vereist, zoals een gebouw of een rivier met stukken land erin. Gedetailleerde informatie over multipolygonen is te vinden op de wiki van OSM.

Relaties voor routes

Relaties zijn ook erg nuttig voor het weergeven van lange routes. Een bus- of fietsroute bijvoorbeeld volgt verscheidene wegsegmenten. We kunnen, om een dergelijke route te definiëren, een relatie maken die alle wegsegmenten bevat die deel uitmaken van de route. Aanvullende objecten, zoals bushaltes kunnen ook lid zijn van een routerelatie.

Route relation

Laten we eens kijken hoe we een relatie voor een busroute maken in JOSM:

  • Selecteer eerst alle wegen waar de route overheen voert. U moet misschien enkele straten splitsen in afzonderlijke segmenten als slechts een gedeelte ervan tot de relatie behoort. U kunt dit doen met behulp van het gereedschap “Weg splitsen”.
  • Wanneer alle segmenten zijn geselecteerd, ga naar Voorkeuzen->Vervoer->Openbaar vervoer->Route openbaar vervoer (Bus).

Public transport preset

  • Een nieuw venster opent zich waar u informatie kunt invoeren die van toepassing is op de route als geheel.

New route relation

Het is belangrijk het specifieke type route te selecteren uit het keuzemenu bovenaan. Voor busroutes zijn twee opties beschikbaar, bus en trolleybus. Normaal gesproken zou u ook invoeren naam, verwijzingsnummer, van en naar.

  • Klik op “Nieuwe relatie.” U zult het venster Relatie tevoorschijn zien komen, net zoals wanneer u een multipolygoon maakt.

Bus route relation

  • Merk op dat er al tags zijn die de relatie definiëren als een route. In plaats van type=multipolygon, hebben we type=route. We hebben ook een tag die het definieert als een busroute, tegengesteld aan elk ander type route.
  • U zou nu kunnen denken, wat zou de rol van de leden zijn? Wel, in het geval van een route, hoeven we de rol van de leden niet te definiëren. Door de rol blanco te laten weet de software dat zij simpelweg deel uitmaken van de route. We zouden ook de rol van elk segment kunnen definiëren als route, maar dat is niet noodzakelijk.
  • Klik op OK en uw routerelatie is voltooid!

Als u een lijst van alle relaties op de kaart wilt, kunt u het paneel relaties openen door te klikken op de knop ervan aan de linkerkant: relation panel button. Dat zal een paneel openen waar u nieuwe relaties kunt selecteren, bewerken en maken.

Samenvatting

Relaties kunnen moeilijk te begrijpen zijn en hoeven niet vaak gebruikt te worden, maar het is noodzakelijk om er vanaf te weten. Eens in de zoveel tijd zult u zich realiseren dat u een relatie nodig heeft om iets juist in kaart te brengen, en kunt u deze kennis gebruiken, en meer informatie vinden op de wiki van OSM, om u te helpen relaties juist in kaart te brengen.