Jeg har laget et FME workspace som utnytter muligheten til å få «delt opp» lange objekter i kortere segmenter. Hvert segment har unike vegreferanseverdier og veglenkeposisjoner. (I tillegg unngår man alle «multilinestring» – geometrier).
Trikset er nøkkeordet inkluder=vegsegmenter (evt inkluder=alle). Slik:
https://www.vegvesen.no/nvdb/api/v2/vegobjekter/616/91452898.xml?inkluder=vegsegmenter
Det vil si at i stedet for:
- en geometri for hele objektet
- en liste med vegreferanser
- en annen liste med veglenker
- og plunder med å koble en veglenke-bit til riktig vegreferanse + riktig bit av geometri
Så får vi
- Ett eller flere segmenter
- Hvert segment har sin egen «bit» av objektet med
- En enkel vegreferanseverd (med unike vegnummer hp, frameter og tilmeter)
- En bit av en enkelt veglenke (ID, fraposisjon, tilposisjon)
- Geometrien som hører til.
https://github.com/LtGlahn/Nvdbapi_v2_FME#nvdbapi_v2_bruksklassefmw