Beregne stedfesting

Dette kommando-endepunktet beregner gyldig stedfesting for vegobjekter med geometriegenskap(er). Responsen kan brukes direkte på de samme vegobjektene i et endringssett.

Dersom requesten ikke angir relevante veger (vegkategori, vegfase og vegnummer) for stedfestingen, beregnes stedfestingen til nærmeste vegnett med vegkategori E, R, F eller K.

Dette endepunktet gir synkron respons. Responstiden er korrellert med antall vegobjekter i payloaden.

Mønster

POST /rest/v3/stedfest
 

Request

Parametere

Ingen.

Hode
Navn Type Beskrivelse
Content-Type MediaType Angir media-type for payload: application/json eller application/xml
Accept MediaType Angir ønsket media-type for responsen: application/json eller application/xml. Content-Type benyttes hvis ikke annet er oppgitt.
Authorization Autentiseringstoken Bearer med id-token fra OpenId Connect.
X-Client Tekst Angir navnet på klientapplikasjonen
X-Request-ID UUID Angir unik korrelasjonsidentifikator for requesten.
Payload

Entitet av type Stedfest.

I subelementet <parametere> kan det angis opplysninger som avgrenser eller gir hint om ønsket stedfesting. Hvert subelement er vagfritt, med mindre noe annet er angitt:

  • <maksimumAvstandTilVeg> Angir hvor mange meter utenfor vegobjektgeometrien det skal søkes etter relevant vegnett (obligatorisk).
  • <beregnSideposisjon> Angir hvorvidt sideposisjon skal beregnes for stedfestingselementene. Standardverdi er false.
  • <veger> angir en liste av veger som det er relevant å stedfeste på. Hvert innslag i listen beskrives med et <veg> -element som har følgende subelementer:
    • <kategori> angir vegkategori for vegen (obligatorisk). For lovlige verdier se Vegkategori.
    • <fase> angir vegfase for vegen. For lovlige verdier se Vegfase.
    • <nummer> angir vegnummer for vegen.
  • <typeVeger> angir en liste over type veger som det er relevant å stedfeste på. Hvert innslag i listen beskrives med et <typeVeg> -element med lovlige verdier fra TypeVeg.
  • <forankring> angir forankringspunkter som stedfestingen skal ta utgangspunkt i i stedet for vegobjektgeometriene. Elementet har følgende subelementer:
    • <srid> angir koordinatreferansesystem for ankerpunktene (obligatorisk).
    • <startWkt> angir geometrisk ankerpunkt (f.eks. "POINT (123 456)") for starten på ønsket stedfesting (obligatorisk). Punktet må befinne seg i rimelig nærhet til ønsket veg.
    • <sluttWkt> angir geometrisk ankerpunkt for slutten på ønsket stedfesting (obligatorisk dersom vegobjekttypen krever strekningsstedfesting). Punktet må befinne seg i rimelig nærhet til ønsket veg.
Eksempel
POST /rest/v3/stedfest HTTP/1.1
Content-Type: application/xml
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJraWQiOiJrV3Y5elBvNUdsUUxqam1CTkdHQW1hMmtRMmM9IiwiYWxnIjoiUlMyNTYifQ...
X-Client: MinKlientApplikasjon
X-Request-ID: edf1f9eb-38dd-46e3-a250-52b810277b18

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<stedfest xmlns="http://nvdb.vegvesen.no/apiskriv/domain/changeset/v3">
  <parametere>
    <maksimalAvstandTilVeg>100</maksimalAvstandTilVeg>
    <veger>
      <veg>
        <kategori>F</kategori>
        <fase>V</fase>
        <nummer>6690</nummer>
      </veg>
    </veger>
    <typeVeger>
      <typeVeg>ENKEL_BILVEG</typeVeg>
      <typeVeg>KANALISERT_VEG</typeVeg>
      <typeVeg>RAMPE</typeVeg>
      <typeVeg>RUNDKJØRING</typeVeg>
    </typeVeger>
    <beregnSideposisjon>false</beregnSideposisjon>
    <forankring>
      <srid>5973</srid>srid>
      <startWkt>POINT (270195 7041859)</startWkt>
    </forankring>
  </parametere>
  <vegobjekter>
    <vegobjekt typeId="95" tempId="skiltpunkt#1">
      <gyldighetsperiode>
        <startdato>2020-01-01</startdato>
      </gyldighetsperiode>
      <egenskaper>
        <egenskap typeId="4794">
          <geometri>
            <srid>5973</srid>srid>
            <wkt>POINT Z(270196.99 7041858.13 15.72)</wkt>
          </geometri>
        </egenskap>
      </egenskaper>
      <assosiasjoner/>
    </vegobjekt>
  </vegobjekter>
</stedfest>
 

Respons

Hode
Navn Type Beskrivelse
Content-Type MediaType Angir media-type for payload: application/json eller application/xml
Payload

Entitet av type StedfestingResultat.

Beregnet stedfesting for hvert vegobjekt ledsages av et <oversikt> -element med beskrivelse av veg og målt lengde (meter) for stedfestingen. Hvert stedfestingselement vil i tillegg ha et <geometri> -subelement med geometrien til vegnettet det er stedfestet på. Dette kan eventuelt brukes i klienter til å markere stedfestingen på digitale kart.

Dersom vegobjektene ikke ble godkjent av valideringen vil eventuelle feil beskrives i responsen på samme måte som i behandlingsresultatet for endringssett.

Uavhengig av om vegobjektene lot seg stedfeste eller ikke, vil HTTP-statuskode alltid være 200 OK.

Eksempel - Vellykket stedfesting
HTTP/1.1 200 OK
Content-Type: application/xml; charset=UTF-8

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<stedfestingResultat xmlns="http://nvdb.vegvesen.no/apiskriv/domain/changeset/v3">
  <vegobjekt tempId="skiltpunkt#1">
    <stedfesting>
      <oversikt>
        <veg>
          <kategori>F</kategori>
          <fase>V</fase>
          <nummer>6690</nummer>
        </veg>
        <lengde>0.0</lengde>
      </oversikt>
      <punkt veglenkesekvensNvdbId="2510771" posisjon="0.1429407">
        <geometri>
          <srid>5973</srid>
          <wkt>POINT (270192.0336852201 7041858.010694844)</wkt>
        </geometri>
      </punkt>
    </stedfesting>
  </vegobjekt>
</stedfestingResultat>
 
Eksempel - Valideringsfeil
HTTP/1.1 200 OK
Content-Type: application/xml; charset=UTF-8

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<stedfestingResultat xmlns="http://nvdb.vegvesen.no/apiskriv/domain/changeset/v3">
  <vegobjekt tempId="skiltpunkt#1">
    <feil>
      <feil kode="UGYLDIG_EGENSKAPSTYPE">
        <melding>Egenskapstypen Geometri, punkt (4795) er ikke del av vegobjekttypen Skiltpunkt (95)</melding>
        <referanse>https://datakatalogen.vegdata.no/95</referanse>
        <egenskapTypeId>4795</egenskapTypeId>
      </feil>
    </feil>
  </vegobjekt>
</stedfestingResultat>
Sist oppdatert: