Quadri demo Tekninen arviointiprojekti
SISÄLTÖ 1. DEMON TAVOITE 2. DEMON AIHEALUEET 3. DEMON TEKNINEN OSUUS 4. NVDB SOVELLUKSET 5. TULOKSET JA JOHTOPÄÄTÖKSET
1. Demon tavoite Quadri Demo -projektissa: on otettu käyttöön lokalisoimaton Quadri sovelluspalvelin ja tietokanta on otettu käyttöön Quadri sovelluskehitysrajapinta (Client-API) on otettu käyttöön Norjan tiehallinnon Quadri -sovelluskehitysrajapintaan perustuvia varusohjelmistoja näiden komponenttien ja varusohjelmistojen pohjalta on luotu demoympäristö Demoympäristön avulla on ollut mahdollista: konkretisoida ISO/TC211 standardien tekninen soveltaminen infra- alalla. konkretisoida Quadri -konsepti ja tuotemallin käytännön toiminta. tuottaa tietoa Quadri -konseptin tekniseen arviointiin. helpottaa tuotetietomallin käsitemallien ymmärtämistä. testata Quadri sovelluspalvelin, tietokanta ja sovelluskehitysrajapinta suomalaisten väylävirastojen aineistoilla. arvioida Quadri -konseptin käyttöönoton kustannuksia. arvioida suomalaisen infra-nimikkeistön mukaisten luokkien soveltuvuutta ISO/TC211 standardien mukaisesti toteutetussa ympäristössä. arvioida suomalaisen infra-alan luokkakirjastojen teknisiä kehitystarpeita.
2. Demon aihealueet Tiedonhallinta Tuotetietomallin luokkakirjaston hallinta (Feature Catalogue editor) Tiedonhallinta NVDB Quadri sovelluksilla - NVDB Studio, sovelluspalvelimen hallinta - NVDB 123, loppukäyttäjän tiedonhakusovellus - VegReg, tiedon keruu tieverkolta Infra 21 Demo -sovellus Tiedonsiirto (suomalainen aineisto Quadri tietokantaan) - Tierekisterin keskilinja-aineisto - Rautateiden keskilinja-aineisto - Katujen keskilinja-aineisto Digiroad-aineiston perusteella Verkkotiedon editointi - Tierekisterin keskilinja-aineisto - Topologian testaus - Osoitteistuksen testaus Attribuuttidatan editointi Raportointi Suomalaiset WMS kartat taustakarttana (Maanmittauslaitos)
3. Tieosoite (Vegreferanse, pid: 532) NRDB road reference Brkode1 Brkode2 Envegsregulering Fellesvegkode FraMeter TilMeter Fylkesnummer Geometri, linje Hovedparsell Kommunenummer Liste av lokasjonsattributt Måledato Sektype2 Vegkategori Vegnummer Vegstatus VegstatusOver Vegtype In English Defect code 1 Defect code 2 One-way regulation Public road code Start measure End measure County Geometry line/curve Main parcel Municipality Connection to network by list of locational attributes Measurment date Road type 2 Road Class Road number Road status Angir Road type FRR ESRI shp-file eq. tp (+ tl133_pvm) euronro aet let piiri - aosa, (losa) kunta tilannepvm kplk toiml tie tiety
3. Tienristeys (Vegkryss, pid: 37) NVDB road crossing Aktuelt i Trafinfosystemet Antall armer Assosierte Dokumentasjon Assosierte Kommentar Assosierte Trafikkøy Beredskapsknute Geometri, punkt Hovedkryss i postdistrikt Inngår i avstandstabeller NAF Kanalisering primærveg Kanalisering sekundærveger Kjøremåte Kjøretøytype Kryssnummer Kryssref-retning inn-ut Lengde kanal. prim.veg Med i offisiell avstandstabell Med i utskrift til Vis-Veg Merknad Navn Navn, overordna PunktTilknytning Rundkjøring, indre diameter Rundkjøring, ytre diameter Tripsanvendelse TRIPS-sonetilknytning Type VDB_id In English Actual in traffic information system Number of arms Associated documents Associated comments Classified traffic key speed bump (sleeping policeman ) - Maincrossing in post district Goes to distance tables NAF Chanelling primary road Chanelling secondary road Driving manner VEHICLE TYPE Crossing number Intersection reference-direction in-out Longitudinal channel of primary road Is included in official distance table Is included in Vis-Veg export Note Name Name, superior NVDB:Locational attribute Roundabout, innner diameter Roundabout, outer diameter "Trips" Usage. TRIPS-zonenode Type VDB_id ESRI shp-file eq. - SOLMUNRO SOLMUNRO L_LUOKKA
3. Rataosoite (Vegreferanse, pid: 532) NRDB road reference Brkode1 Brkode2 Envegsregulering Fellesvegkode FraMeter TilMeter Fylkesnummer Geometri, linje Hovedparsell Kommunenummer Liste av lokasjonsattributt Måledato Sektype2 Vegkategori Vegnummer Vegstatus VegstatusOver Vegtype In English Defect code 1 Defect code 2 One-way regulation Public road code Start measure End measure County Geometry line/curve representing the object Main parcel Municipality Connection to network by list of locational attributes Measurement date Road type 2 Road Class Road number Road status Angir Road type ESRI shp-file eq. alku_m loppu_m - start_km omaisuus raide_num
3. NRDB -luokat E-Veg (ISO/TC24, GDF) ~ Digiroad DIGIROAD Väylätyyppi Toiminnallinen luokka Tie-elementin tyyppi Ajoneuvo sallittu Ajoneuvo kielletty Avattava puomi Suljettu yhteys Ajoneuvon suurin sallittu leveys Ajoneuvon suurin sallittu korkeus Ajoneuvon tai ajoneuvoyhdistelmän suurin sallittu pituus Ajoneuvon suurin sallittu massa Ajoneuvoyhdistelmän suurin sallittu massa Ajoneuvon suurin sallittu akselille kohdistuva massa Ajoneuvon suurin sallittu telille kohdistuva massa Kääntymismääräys Nopeusrajoitus Kaistojen lukumäärä Leveys Päällystetty tie Valoohjattu liittymä/liikennevalo Rautatien tasoristeys Opastustaulu Taajama Pysäkki Silta, alikulku, tunneli Omistaja Palvelu IN ENGLISH Class Functional class Segment type Vehicle allowed Vehicle not allowed Gate Closed connection Maximum width Maximum height Maximum length Maximum weight Maximum weight Maximum axel load Maximum Turning restriction Speed limit Number of lanes Width Pavement Traffic lights Railroad crossing Sign (directions) Urban area Bus stop Bridge, tunnel or underpass Owner Service PÅ NORSKE Type Standardklasse,Vegfunksjon Vegtype Innkjøring forbudt Innkjøring forbudt Vegbom Vegbom Bruksklasse Bruksklasse Bruksklasse Bruksklasse Bruksklasse Bruksklasse Bruksklasse Svingerestriksjon Fartsgrense Feltstrekning Vegbredde Vegdekke Signalanlegg Jernbanekryssing Skiltplate Skiltplate Holdeplass Bru, Undergang, Tunnelløp NA Service PID 66 66 23 23 14 14 14 14 14 14 14 573 15 616 583 241 89 1 96 96 751 6,452,67 11
3. Muutamia luokkavastaavuuksia (tierekisteri ~ NRDB) In Finnish Road Registry In English NVDB Feature Class PID Tieluokat Road class Standardklasse 576 Hoitoluokka Maintenance class Snø-/isrydding 318 Pohjavesialue Groundwater area? Valaistus Lighting Lysmast/Lysstolpe 181 Nopeusrajoitus Speed limit Fartsgrense 15 Rautatietasoristeys Railroad crossing Jernbanekryssing 1 Liikennemäärät Traffic volume Trafikkdata i tellepunkt 78 Silta Bridge Bru 6
3. Rataverkko Keskilinja Topologia (taso 1) Osoitteistus (Vegreferanseluokka)
3. Tieverkko Keskilinja Topologia (tasot 1 ja 2) Osoitteistus (Vegreferanseluokka) Risteykset (Vegkryss-luokka)
3. Katuverkko Keskilinja Topologia (taso 1) Osoitteistus (Vegreferanseluokka)
3. Verkkomallin rakentuminen (demo import) Keskilinja aineisto: Route id Route section id Start/end measure Vaihe 1: Keskilinja aineisto Quadri tietokantaan Vaihe 2: Verkkotopologia; Reference Link & Node, yhdistetään käyttäen Port -1 osoitteistus Reference Link Part;,1,2 tason topologia, historia Vaihe 3: Luokat (Feature classes) ja attribuutit Väyläosoite luokat (esim. Vegreferanse) Tiedon editointi ja historiatieto
3. OGR -kirjasto tiedon sisäänluvussa https://gdal.osgeo.org/ogr/ (alunperin ISO/TC211 ja OpenGIS pohjainen) Lukee/kirjoittaa useita GIS vektoritietolähteitä Lukee ESRI shp-tiedoston geometriat ja attribuuttidatan (Feature) Joitain perus paikkatietoanalyysi funktioita Topologia-analyysi OGR kirjastolla vie yli kaksi tuntia tieaineistolle Puuttuu paikkatiedon indeksointi
3. Topologia-analyysi käyttäen sovelluskehitysrajapintaa (Quadri Client API) Luetaan aineisto sellaisenaan sisään ja tallennetaan paikalliseen Quadri - tietokantaan; Reference Link & Node Tieto on automaattisesti indeksoitua Suoritetaan 3D topologia-analyysi, liitetään RefLink ja Node Portelementeillä topologiseksi malliksi, joka sisältää perusosoitteistuksen RefLink(.->1.) Suoritusaika muutamia sekunteja Lisätään lähtötietoaineiston perusteella väyläverkkoon sidottuja luokkia: mm. osoitteistus (Vegreferanse), risteys (Vegkryss),
3. Tiedonsiirto Quadri -verkkomalliin
3. Esimerkkejä Quadri -verkkomallin risteyksistä
4. NVDB sovellukset: kohdeluokkien hallinta (Feature Catalogue Editor)
4. NVDB sovellukset: NVBD Studio
4. NVDB sovellukset: NVDB 123 sovellus
5. Tulokset ja johtopäätökset Demon keskeiset tulokset: Testattu peruskonsepti on yksinkertainen ja helppo omaksua. Suomalaisten rekisteritietojen mallintaminen onnistuu vaivattomasti. Quadri -sovelluspalvelinta ja ohjelmistokehitysrajapintaa voitiin hyödyntää tehokkaasti Infra 21 -tuotemallinnustyössä. Seuraavissa kalvoissa on eritelty tulokset ja johtopäätökset jaoteltuina kolmeen osaan: Mallintaminen Sovelluskehitysrajapinta Sovelluspalvelin
5. Mallintaminen Tuotemallipohjaisen konseptin käyttöönotossa suurin työmäärä on luokkakirjastojen määrittelyssä. Norjassa tehtyä määrittelytyötä voidaan hyödyntää suomalaisten luokkien määrittelyssä. Tuotemallinnus on irrotettu vaativista sovelluskehitystyökaluista ja - ympäristöistä tehtäväksi standardin mukaisella luokkakirjastoeditorilla (Feature Catalogue Editor). Editori on yksinkertainen työkalu luokkakirjaston ylläpitoon ja uusien luokkien tekemiseen. Tuotemallintaminen luokkakirjaston avulla ei vaadi ohjelmistoinsinöörin pätevyyttä, tuotemallinnusta voi siis tehdä myös loppukäyttäjä. Sovellukset hyödyntävät luokkakirjaston luokkia aina samaa ohjelmointirajapintaa käyttäen (Quadri Basic-API), joten luokkien lisääminen ja muuttaminen ei välttämättä vaadi ohjelmien uudelleen kirjoittamista ja kääntämistä. Uusien tai muokattujen luokkien käyttöönotto on helppoa ja nopeaa Luotu topologia ja verkkomalli ovat toimivia.
5. Sovelluskehitysrajapinta Sovelluskehitysrajapinnan (Quadri Client-API) käyttöönotto: Quadri Client-API:n käyttöönotto on helppoa Paikallinen tietokanta on suorituskykyinen ja vakaa API on englanninkielinen; norjankieliset kommentit Koulutusmateriaalia ja soveltamisohjeistusta tulee kehittää Sovelluskehitysrajapinta tarjoaa mahdollisuuden: Käyttää standardin mukaisesti määriteltyjä tuotetietomallin luokkia Käyttää paikallista tietokantaa sovelluksen tietovarastona Kytkeytyä Infra21 -projekteille keskitettyyn tietovarastoon
5. Sovelluspalvelin Sovelluspalvelin toimii teknisenä alustana, joka voi sisältää: Luokkakirjastot (Feature catalogue); Infra21, NRDB, SYMPRO, SOSI Perusaineistot; tierekisteriaineistoja, ratarekisteriaineistoja, Digiroad-aineistoja Sovelluspalvelimen käyttöönotto Valmiiden kohdeluokkakirjastojen käyttö on mahdollista Palvelin on vakaa ja suorituskykyinen Sovelluspalvelin vaatii tuotteistusta ja lokalisointia
5. Demon kustannukset Demoprojektin budjetti oli 11 EUR. Projektiin sisältyivät seuraavat työvaiheet: Palvelin ja tietomalli Rekisteriaineisto Käyttöliittymä ja sovellukset Testaus Raportointi Koulutus, workshopit Alihankintatyöt, joissa on hyödynnetty NVDB Quadrin kehittämisessä mukana olleita norjalaisia resursseja, ovat käsittäneet seuraavia tehtäviä: workshop -työskentely ja koulutus (aineistot, sovellukset ja käyttöliittymät) palvelimen asennus ja testaus dokumentaation toimittaminen Infra 21 projektin käyttöön raportointi