Skip to content

Locatiereferentiesysteem VILD/ALERT-C bij Situatieberichten

Inleiding

Situatieberichten beschrijving een gebeurtenis op de weg. Hierbij kan het gaan om een gebeurtenis op een specifiek punt op de weg (puntlocatie) of als traject op de weg (trajectlocatie). Om de exacte locatie van de gebeurtenis te specificeren wordt gebruik gemaakt van de locatiereferentie op basis van VILD/ALERT-C. De manier waarop de locatiereferentie dient te worden opgesteld en geïnterpreteerd is verschillend voor puntlocaties en trajectlocaties.

Locatiereferentie voor puntlocaties

Een puntlocatie wordt gedefinieerd aan de hand van de rijrichting van het verkeer, de stroomafwaarts dichtstbijzijnde VILD locatie en de afstand tot deze locatie. Met behulp van onderstaand voorbeeld is de manier beschreven waarop de locatiereferentie tot stand komt. In het voorbeeld is de puntlocatie zichtbaar als rode circel, de stroomafwaarts dichtstbijzijnde VILD locatie als blauwe circel. De afstand is beschreven als Distance to Primary Location.

Voorbeeld locatiereferentie puntlocatie

Plaatje moet worden bijgewerkt

In bovenstaande afbeelding is de Distance to Primary Location berekend op basis van de HSTART_POS waarde. Dit is onjuist, dit moet zijn berekend op basis van de HEND_POS waarde.

Coderen van een puntlocatie op basis van VILD/ALERT-C

De puntlocatie wordt gedefinieerd aan de hand van de rijrichting van het verkeer, de stroomafwaarts dichtstbijzijnde VILD locatie en de afstand tot deze locatie. De volgende stappen beschrijven hoe de de hierboven genoemde waarden kunt bepalen:

  1. Start vanuit de locatie van de gebeurtenis
  2. Bepaal het primaire VILD punt. Doe dit door het dichtstbijzijnde toegestane VILD punt stroomafwaarts te vinden (dus na de gebeurtenis gelegen, uitgaande van de rijrichting). Het VILD punt kent een uniek nummer ter identificatie.
    1. Houd hier rekening met de voor Situatieberichten uitgesloten punten. Zie hiervoor Locatietype punten.
  3. Bepaal het secundaire VILD punt van de gebeurtenis. Doe dit door het het dichtstbijzijnde VILD punt te selecteren stroomopwaarts (dus voor de gebeurtenis, uitgaande van de rijrichting). Het VILD punt kent een uniek nummer ter identificatie.
    1. Hierbij hoef je geen rekening te houden met de uitgesloten VILD punten voor Situatieberichten.
  4. Bepaal de VILD richting van de meetlocatie, deze kan de waarde positief of negatief hebben. Doe dit door de keten te volgen om van het primaire VILD punt naar het secundaire VILD punt te komen, startende bij het primaire VILD punt.
    1. Controleer of de VILD richting postief is. Volg hierbij de volgende stappen:
      1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
      2. Zoek de waarde op van het veld POS_OFF
      3. Als de waarde van het veld POS_OFF gelijk is aan het primaire VILD punt, dan is de VILD richting positief
      4. Als de waarde van het veld POS_OFF niet gelijk is, herhaal dan stappen 1 t/m 3 op basis van de waarde op van het veld POS_OFF van het huidige VILD tabel record totdat de waarde 0 is gevonden of de waarde van het secundaire VILD punt
    2. Controleer of de VILD richting negatief is. Volg hierbij de volgende stappen:
      1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
      2. Zoek de waarde op van het veld NEG_OFF
      3. Als de waarde van het veld NEG_OFF gelijk is aan het primaire VILD punt, dan is de VILD richting negatief
      4. Als de waarde van het veld NEG_OFF niet gelijk is, herhaal dan stappen 1 t/m 3 op basis van de waarde op van het veld NEG_OFF van het huidige VILD tabel record record totdat de waarde 0 is gevonden of de waarde van het secundaire VILD punt
  5. Bepaal de hectometer waarde van het primaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_NEG
  6. Bepaal de afstand tot de VILD locatie door de lengte te berekenen tussen de meterpositie van het primaire VILD punt en de meterpositie van de gebeurtenis
    1. De hectometer positie van het VILD punt is vastgesteld in stap 5, de meterpositie is de hectometer positie * 100
    2. De meter positie van de gebeurtenis dient bekend te zijn bij de partij die de inwinning verzorgt
    3. De afstand bepaal je door het absolute verschil te berekenen tussen beide meterposities ABS(meterpositie van het primaire VILD punt - meterpositie van de gebeurtenis

Het primaire VILD punt, de VILD richting en de afstand van de gebeurtenis tot het VILD punt dienen opgenomen te worden in het DATEX II element AlertCPoint.

Decoderen van een puntlocatie op basis van VILD/ALERT-C

De volgende stappen beschrijven hoe vanuit de VILD/ALERT-C locatiereferentie de positie op de weg van de gebeurtenis kunt bepalen, aan de hand van de informatie opgenomen in het DATEX II element AlertCPoint in v2.3 of AlertCPoint in v3:

  1. Start vanuit het primaire VILD punt van de gebeurtenis, gebruik tevens de VILD richting van de gebeurtenis en de afstand tot het VILD punt
  2. Bepaal de wegnaam en het traject
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Zoek de waarde van het veld LINREF
    3. Zoek in de VILD tabel het record op van de VILD weg, gebruik makende van de waarde van het LINREF
    4. De wegnaam is opgenomen in het veld ROADNUMBER, het traject is af te leiden uit de namen in de velden FIRST_NAME en SECND_NAME
  3. Bepaal de hectometer waarde van het primaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_NEG
  4. Bereken de meter positie van de gebeurtenis
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Zoek de waarde op van het veld HECTO_DIR
    3. Indien de VILD richting positief is, is de meterpositie gelijk aan HEND_POS - (HECTO_DIR * [afstand to het VILD punt])
    4. Indien de VILD richting negatief is, is de meterpositie gelijk aan HEND_NEG - (-1 * HECTO_DIR * [afstand to het VILD punt])
  5. Leidt de baan af waarop de gebeurtenis zich bevindt door middel van de waarde van het DATEX II element carriageway

De positie op de weg van de gebeurtenis kan hiermee worden beschreven als wegnaam, traject, baan en meterpositie.

Locatiereferentie voor trajectlocaties

Een trajectlocatie gedefinieerd aan de hand van de rijrichting van het verkeer, de stroomopwaarts en -afwaarts dichtstbijzijnde VILD locaties en de afstand tot deze locaties. Met behulp van onderstaand voorbeeld is de manier beschreven waarop de locatiereferentie tot stand komt. In het voorbeeld is de trajectlocatie zichtbaar als rode lijn, de stroomafwaarts en stroomopwaarts dichtstbijzijnde VILD locaties als blauwe circels. De afstanden zijn beschreven als Distance to Primary Location en Distance to Secondary Location.

Voorbeeld locatiereferentie trajectlocatie

Bij het beschrijven van locatiereferentie van een trajectlocatie zijn in DATEX II op basis van VILD/ALERT-C, is het van belang te weten dat een traject in VILD/ALERT-C altijd dient te starten en eindigen op dezelfde VILD-weg. Dit betekent dat als een trajectlocatie start op weg A en eindigt op weg B, er twee aansluitende VILD/ALERT-C trajecten dienen te worden opgenomen in DATEX II. Dit is opgelost in het DATEX II datamodel door gebruik te maken van het element ItineraryByIndexedLocations in v2.3 of ItineraryByIndexedLocations in v3. Onder dit element kunnen meedere locaties als lijn (Linear in v2.3 of SingleRoadLinearLocation in v3) beschreven worden.

Coderen van een trajectlocatie op basis van VILD/ALERT-C

Een trajectlocatie wordt per Linear in v2.3 of SingleRoadLinearLocation in v3 gedefinieerd aan de hand van de rijrichting van het verkeer, de stroomopwaarts en -afwaarts dichtstbijzijnde VILD locaties en de afstand tot deze locaties. De volgende stappen beschrijven hoe je de hierboven genoemde waarden kunt bepalen:

  1. Start vanuit het middelpunt van de Linear/de trajectlocatie
  2. Bepaal het primaire VILD punt. Doe dit door het dichtstbijzijnde toegestane VILD punt stroomafwaarts (dus na de Linear/de trajectlocatie, uitgaande van de rijrichting). Het VILD punt kent een uniek nummer ter identificatie.
    1. Houd hier rekening met de voor Situatieberichten uitgesloten punten. Zie hiervoor Locatietype punten.
  3. Bepaal het secundaire VILD punt van de trajectlocatie. Doe dit door het het dichtstbijzijnde VILD punt te selecteren stroomopwaarts te vinden (dus voor de Linear/de trajectlocatie gelegen, uitgaande van de rijrichting). Het VILD punt kent een uniek nummer ter identificatie.
    1. Houd hier rekening met de voor Situatieberichten uitgesloten punten. Zie hiervoor Locatietype punten.
  4. Bepaal de VILD richting van de meetlocatie, deze kan de waarde positief of negatief hebben. Doe dit door de keten te volgen om van het primaire VILD punt naar het secundaire VILD punt te komen, startende bij het primaire VILD punt.
    1. Controleer of de VILD richting postief is. Volg hierbij de volgende stappen:
      1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
      2. Zoek de waarde op van het veld POS_OFF
      3. Als de waarde van het veld POS_OFF gelijk is aan het primaire VILD punt, dan is de VILD richting positief
      4. Als de waarde van het veld POS_OFF niet gelijk is, herhaal dan stappen 1 t/m 3 op basis van de waarde op van het veld POS_OFF van het huidige VILD tabel record totdat de waarde 0 is gevonden of de waarde van het secundaire VILD punt
    2. Controleer of de VILD richting negatief is. Volg hierbij de volgende stappen:
      1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
      2. Zoek de waarde op van het veld NEG_OFF
      3. Als de waarde van het veld NEG_OFF gelijk is aan het primaire VILD punt, dan is de VILD richting negatief
      4. Als de waarde van het veld NEG_OFF niet gelijk is, herhaal dan stappen 1 t/m 3 op basis van de waarde op van het veld NEG_OFF van het huidige VILD tabel record record totdat de waarde 0 is gevonden of de waarde van het secundaire VILD punt
    3. In bovenstaand voorbeeld is de VILD richting positief, doordat het veld POS_OFF van VILD record 10031 de waarde kent van het secundaire VILD punt
  5. Bepaal de hectometer waarde van het primaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_NEG
  6. Bepaal de afstand tot het primaire VILD punt door de lengte te berekenen tussen de meterpositie van het primaire VILD punt en de meterpositie van de trajectlocatie
    1. De hectometer positie van het VILD punt is vastgesteld in stap 5, de meterpositie is de hectometer positie * 100
    2. De meter positie van de trajectlocatie dient bekend te zijn bij de partij die de inwinning verzorgt
    3. De afstand bepaal je door het absolute verschil te berekenen tussen beide meterposities ABS(meterpositie van het primaire VILD punt - meterpositie van de trajectlocatie
  7. Bepaal de hectometer waarde van het secundaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het secundaire VILD punt gelijk aan de waarde van het veld HSTART_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het secundaire VILD punt gelijk aan de waarde van het veld HSTART_NEG
  8. Bepaal de afstand tot het secundaire VILD punt door de lengte te berekenen tussen de meterpositie van het secundaire VILD punt en de meterpositie van de trajectlocatie
    1. De hectometer positie van het VILD punt is vastgesteld in stap 7, de meterpositie is de hectometer positie * 100
    2. De meter positie van de trajectlocatie dient bekend te zijn bij de partij die de inwinning verzorgt
    3. De afstand bepaal je door het absolute verschil te berekenen tussen beide meterposities ABS(meterpositie van het secundaire VILD punt - meterpositie van de trajectlocatie)

Het unieke nummer van de VILD locatie stroomafwaarts (2) en de afstand van de trajectlocatie tot dit VILD punt (6) worden opgenomen in de class alertCMethod4PrimaryPointLocation in v2.3 of alertCMethod4PrimaryPointLocation in v3. Het unieke nummer van de VILD locatie stroomopwaarts (3) en de afstand tot dit VILD punt (8) worden opgenomen in de class alertCMethod4SecondaryPointLocation in v2.3 of alertCMethod4SecondaryPointLocation in v3. De VILD richting (4) wordt opgenomen in de class AlertCDirection.

Decoderen van een trajectlocatie op basis van VILD/ALERT-C

De volgende stappen beschrijven hoe vanuit de VILD/ALERT-C locatiereferentie de trajectlocatie kunt bepalen, aan de hand van de informatie opgenomen in het DATEX II element ItineraryByIndexedLocations in v2.3 of ItineraryByIndexedLocations in v3. Indien er gebruik is gemaakt van meerdere Linears, dienen de stappen te worden uitgevoerd per Linear in v2.3 of SingleRoadLinearLocation in v3.

  1. Start vanuit het primaire VILD punt van de Linear, gebruik tevens de VILD richting van het trajectlocatie en de afstand tot het VILD punt
  2. Bepaal de wegnaam en het traject
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Zoek de waarde van het veld LINREF
    3. Zoek in de VILD tabel het record op van de VILD weg, gebruik makende van de waarde van het LINREF
    4. De wegnaam is opgenomen in het veld ROADNUMBER, het traject is af te leiden uit de namen in de velden FIRST_NAME en SECND_NAME
  3. Bepaal de hectometer waarde van het primaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het primaire VILD punt gelijk aan de waarde van het veld HEND_NEG
  4. Bereken de meter positie van de trajectlocatie
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Zoek de waarde op van het veld HECTO_DIR
    3. Indien de VILD richting positief is, is de meterpositie gelijk aan HEND_POS - (HECTO_DIR * [afstand to het VILD punt])
    4. Indien de VILD richting negatief is, is de meterpositie gelijk aan HEND_NEG - (-1 * HECTO_DIR * [afstand to het VILD punt])
  5. Bepaal de hectometer waarde van het secundaire VILD punt
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Indien de VILD richting positief is, is de hectometer waarde van het secundaire VILD punt gelijk aan de waarde van het veld HSTART_POS
    3. Indien de VILD richting negatief is, is de hectometer waarde van het secundaire VILD punt gelijk aan de waarde van het veld HSTART_NEG
  6. Bereken de meter positie van de trajectlocatie
    1. Zoek in de VILD tabel het record op van het VILD punt, gebruik makende van het locatienummer
    2. Zoek de waarde op van het veld HECTO_DIR
    3. Indien de VILD richting positief is, is de meterpositie gelijk aan HSTART_POS + (HECTO_DIR * [afstand to het VILD punt])
    4. Indien de VILD richting negatief is, is de meterpositie gelijk aan HSTART_NEG + (-1 * HECTO_DIR * [afstand to het VILD punt])
  7. Leidt de baan af waarop de trajectlocatie zich bevindt door middel van de waarde van het DATEX II element carriageway

De positie op de weg van de Linear kan hiermee worden beschreven als wegnaam, traject, baan en meterpositie.

Aanvullende locatie informatie

Indien trajectlocaties niet volledig op de hoofdrijbaan liggen dient aanvullende informatie gegeven te worden om de locaties goed te kunnen plaatsen. Indien een puntlocatie niet op de hoofdrijbaan ligt, maar op een toe- of afrit, of parallelbaan, dan dient het element carriageway binnen supplementaryPositionalDescription -> affectedCarriagewayAndLanes in v2.3 of supplementaryPositionalDescription -> carriageway in v3 te worden gebruikt. Deze verschijnt dan één keer.

Voor trajectlocaties die beginnen of eindigen op een rijbaan anders dan de hoofdrijbaan geldt dat deze aanvullende locatie informatie moeten meekrijgen met behulp van het element carriageway binnen supplementaryPositionalDescription -> affectedCarriagewayAndLanes in v2.3 of supplementaryPositionalDescription -> carriageway in v3. Dit element carriageway dient altijd 2 keer opgenomen te worden (per linear) voor een trajectlocatie:

  1. Voor de primaire locatie
  2. Voor de secundaire locatie.

De mogelijke waarden zijn:

  • connectingCarriageway: Voor de verbindingsweg op een knooppunt van snelwegen
  • entrySlipRoad: Voor de toerit
  • exitSlipRoad: Voor de afrit
  • mainCarriageway: Voor de hoofdrijbaan
  • parallelCarriageway: Voor de parallelbaan

Verwijzing naar DATEX2 element supplementaryPositionalDescription -> affectedCarriagewayAndLanes in v2.3 of supplementaryPositionalDescription -> carriageway in v3.

Go back to the previous page