Esettanulmány · Államigazgatási infrastruktúra

Vonalas létesítmény nyilvántartás specifikálása: hosszmenti referencia és idő

Egy államigazgatási területen működő cég több tízmillió eurós projektet futtatott jelentős térinformatikai tartalommal. Segítettünk a specifikáció térinformatikai részének megírásában, majd a végrehajtás minőségbiztosítását végeztük.

A megbízás

Két szerep egy több tízmillió eurós projektben

Az ügyfél egy államigazgatási területen működő cég, amely vonalas infrastruktúrát kezel. Nagy informatikai rendszerprojektjének jelentős térinformatikai tartalma volt: a vonalas létesítményeinek és a hozzájuk kapcsolódó mindennek a nyilvántartása. A MaptIQ két módon támogatta.

  • Specifikáció: segítettünk a specifikáció térinformatikai részének megírásában: a vonalas létesítmény nyilvántartás, a kapcsolódó objektumok és jelenségek hosszmenti referenciája, és az időbeli változások kezelése
  • Minőségbiztosítás: a projekt végrehajtásának minőségbiztosítását végeztük: véleményeztük a rendszertterveket, és ellenőriztük az átadott dokumentáció teljességét
Kilométerkő egy főút szélén
A fogalmak közérthetően

Négy gondolat, amelyre a projekt épül

  • 1

    Vonalas létesítmény

    Az út, a vasút, a vezeték vagy a távvezeték hosszú és vékony. Van azonosítója, kezdete és vége, kapcsolódása más vonalakhoz, és sok, a hossza mentén változó tulajdonsága. A nyilvántartás rögzíti, mi létezik, hol, milyen állapotban és ki felel érte. A költségvetés, a fenntartás, a biztonság és a jogi felelősség mind ebből indul ki.

  • 2

    Hosszmenti referencia

    Valaminek a helyét a vonal menti pozícióval adjuk meg a térképi koordináták helyett: az X tengelyen, a 12+350 szelvényben, 4 méterre jobbra. Ez a tengely menti pozíció a szelvényszám (angolul measure, chainage). A mérnökök, a brigádok és az örökölt adatok kilométerekben beszélnek, és a szelvényszám akkor is értelmes marad, ha a koordináták új felmérés vagy vetület miatt változnak.

  • 3

    Objektumok és jelenségek

    A vonalon létező dolgok, például hidak, táblák, átereszek az objektumok. A mentén történő vagy érvényes dolgok, például sebességkorlát, burkolatállapot, útépítés vagy baleset a jelenségek. Mindkettő hosszmenti referenciával kapcsolódik a vonalhoz, ponttal vagy szakasszal. Így tucatnyi független réteg tárolható egyszer, és vethető egymásra ugyanazon a tengelyen.

  • 4

    Időbeli változáskezelés

    A nyilvántartásnak nem csak azt kell megmondania, mi igaz most, hanem azt is, mi volt igaz egy adott napon, és mi a tervezett. A létesítményeket megépítik, átépítik, nyomvonalat módosítanak, megszüntetnek, és az adatokat utólag is javítják. A jelentések, a beruházástervezés, az auditok és a káreset-vizsgálatok mind egy adott napi állapotot igényelnek.

Hosszmenti referencia

Pozíció a tengely mentén, nem csak a térképen

A tengelynek van szelvényezése: a kezdőponttól mért távolság, amelyet a terepen kilométerkövek mutatnak, ahol a 12+350 12 km 350 métert jelent. A pontszerű objektumot egy szelvényszámmal, a szakaszos jelenséget kezdő és végszelvényszámmal tároljuk, és mindkettőnek lehet a tengelytől balra vagy jobbra mért eltolása.

Ugyanazon a tengelyen tetszőlegesen sok ilyen réteg lehet, mindegyik a saját töréspontjaival, és egyiknek sem kell darabokra vágnia a többit. Ezt gyakran dinamikus szegmentálásnak hívják: a darabokat szükség esetén számoljuk, nem rögzített szakaszokként tároljuk. Egy attribútum változhat a többi érintése nélkül, a különböző forrásokból és évekből származó adatok egymásra vethetők, és a kilométerben gyűjtött terepi adat közvetlenül használható.

A fogalmat az ISO 19148 nemzetközi szabvány írja le.

Ábra: tengely szelvényszámokkal, pontszerű objektumokkal, szakaszos jelenségekkel és a tengely melletti eseménnyel
A nehézség

Mitől nehéz a hosszmenti referencia

  • 1

    A tengelyek változnak

    Egy nyomvonal-módosítás vagy átépítés megrövidíti vagy megnyújtja a tengelyt, így a változás utáni szelvényszámok eltolódnak. Minden hozzá referált objektumot és jelenséget újra kell referálni, különben rossz helyre mutat.

  • 2

    Több szelvényezési rendszer

    A hivatalos szelvényezés, a terepen lévő kilométerkövek, ritkán egyezik meg a valós geometriai hosszal. Mindkettőre szükség van, kalibrációs pontokkal összekapcsolva.

  • 3

    Irány, sávok és pályatestek

    Egy tengelynek lehet két iránya, külön pályatestei és több sávja. A jelenségek érvényesek lehetnek az egyik oldalra vagy mindkettőre, a bal és jobb pedig az irányhoz képest értelmezett.

  • 4

    Elágazások, átfedések és hézagok

    Csomópontok, rámpák, egy út két útszámmal, és olyan szakaszok, ahol nincs adat. Az érvényesség szabályait ki kell mondani.

  • 5

    A koordináták és a szelvényszámok egyezzenek

    A 350-es szelvényszámú pontnak a geometria mentén 350 méternél kell lennie, megadott tűréssel. A GNSS-ből vagy felmérésből származó pozíciókat a tengelyre kell illeszteni.

  • 6

    Több hálózat, egy referencia

    Az utaknak, vasutaknak és vezetékeknek mind van tengelyük, és az olyan objektum, mint egy úton átvezető vezeték, mindkettőhöz kapcsolódik. A referenciamodellnek meg kell engednie, hogy egy objektumhoz több tengely tartozzon.

Változás az időben

Idő: mi volt igaz egy adott napon

Kétféle idő számít. Az érvényességi idő az, amikor valami a valóságban igaz volt: a sebességkorlát 2021 márciusától volt 70. A rögzítési idő az, amikor a rendszer tudomást szerzett róla: egy 2025-ben rögzített javítás kimondhatja, hogy a korlát már 2021-ben 70 volt.

Az a nyilvántartás, amely mindkettőt őrzi, meg tudja válaszolni, hogy „mi volt igaz 2022. június 1-jén”, és azt is, hogy „mit hittünk 2022. június 1-jén”. A létesítmények életük során állapotokon is átmennek: tervezett, építés alatt, üzemben, felújítás alatt, üzemen kívüli, megszüntetett. A tervezett jövőbeli állapotokat úgy kell tárolni, hogy ne tévesszék össze a jelennel.

Ez számít a törvényes jelentéseknél, a vizsgálatoknál, az auditoknál és a beruházási döntéseknél: a jelentés egy számának egy adott napra, évekkel később is magyarázhatónak kell lennie.

Ábra: egy tengely, egy sebességkorlát és egy híd állapotának verziói az időben, lekérdezési nappal és egy későbbi javítással
A nehézség

Mitől összetett a változáskezelés

  • 1

    A geometria és a referencia együtt változik

    Ha egy tengely nyomvonala módosul, a geometriája új verziót kap, és a rajta lévő minden objektumnak és jelenségnek követnie kell, megőrizve az értelmét a régi és az új verzióban is.

  • 2

    Állandó azonosság

    A létesítmény átépítések, szétválások és összevonások során is megtartja az azonosságát, különben megszakad a története. Le kell írni, mikor tekinthető valami ugyanannak.

  • 3

    Valódi változás vagy javítás?

    Egy átépítés a világ változása, a javítás az adat hibáját orvosolja. Máshogy rögzítendők, és más kérdésekre adnak választ.

  • 4

    Tervezett, jóváhagyott, tényleges

    A jövőbeli állapotoknak, a jóváhagyási folyamatoknak és annak a pillanatnak, amikor a terv valósággá válik, világos szabályok és szerepek kellenek.

  • 5

    Lekérdezés bármely napra

    Minden jelentésnek, térképnek és interfésznek el kell fogadnia egy lekérdezési napot, és évek történetén is gyorsnak kell maradnia.

  • 6

    A történet migrációja

    A meglévő adatoknak ritkán van tiszta története. Annak eldöntése, mit viszünk át, és hogyan jelöljük a bizonytalan dátumokat, a specifikáció része.

A specifikáció

Hogyan közelítettük meg az írását

  • Egy nyelv mindenkinek

    Szójegyzék és fogalmi modell, amelyet az ügyfél, a felhasználók és a szállítók ugyanúgy értenek.

  • Tesztelhető követelmények

    Minden követelmény ellenőrizhető, példákkal, amelyek a nehéz eseteket, például a nyomvonal-módosítást is tartalmazzák, így a szállító nem érthet kétféleképpen.

  • Nyílt szabványok az alapon

    Az ISO 19148 a hosszmenti referenciához és a tágabb ISO 19100 földrajzi információs szabványcsalád a modellezéshez, hogy az adat cserélhető legyen, és a terv ne kötődjön egyetlen termékhez.

  • Az adatminőség előre meghatározva

    Mi számít teljes és helyes adatnak, hogyan mérjük, és hogyan kezeljük a kivételeket.

  • Részletesség ott, ahol nehéz

    A legtöbb részlet oda került, ahol a szállítók leggyakrabban tévednek: a referenciára, az időre és a migrációra.

Minőségbiztosítás

Független szem a végrehajtás alatt

A projekt végrehajtása során az ügyfél megbízásából minőségbiztosítást végeztünk.

  • Rendszerterv-véleményezés: a szállítók rendszertervét a specifikációhoz képest véleményeztük. Megvalósítják-e a tervek az előírt referencia- és időmodellt, a nehéz eseteket is beleértve? Le van-e fedve az interfész, a teljesítmény, a biztonság és az adatmigráció?
  • Dokumentáció-ellenőrzés: ellenőriztük az átadott dokumentáció teljességét. Átadtak-e mindent, amit ígértek, összhangban van-e a tervvel, és az ügyfél tudja-e vele üzemeltetni és karbantartani a rendszert?
  • Nyomon követhetőség: minden követelmény végigkövethető a tervben, a tesztben és a dokumentációban

A megállapításokat világosan jelentettük, hogy az ügyfél dönthessen, a szállító pedig javíthasson.

A saját projektjéhez

Mindez nem egzotikus, és a nyílt forráskód kezeli

A hosszmenti referencia és az idő jól ismert problémák. A PostGIS-ben vannak függvények pontok vonal menti elhelyezésére, egy vonal két szelvényszám közötti részének kivágására és pozíciók interpolálására, a PostgreSQL pedig tartomány-típusokat és kizárási kényszereket kínál, amelyek garantálhatják, hogy az érvényességi időszakok sosem fedik át egymást.

A specifikáció ezért termékfüggetlenül megírható, és bevált nyílt komponensekre megvalósítható, licenc-függés nélkül. A drága hibák korábban, a követelményekben születnek, ezért a kiírás előtt a legolcsóbb helyesen megadni őket. Lásd még az infrastruktúra és államigazgatás területén végzett munkánkat és a közműszolgáltatói eszközadatokról szóló esettanulmányt.

Nagy térinformatikai rendszert tervez?

A kiírás előtt a legolcsóbb helyesen megadni a térinformatikai követelményeket. Az első konzultáció ingyenes.