Osa 7 LandXML / Poikkileikkaustiedot (Soveltuvuuskartoitus)

Samankaltaiset tiedostot
Osa 5 LandXML / Linjaus- ja tasaustiedot (Luonnos sovellusohjeeksi)

Built Environment Process Reengineering (PRE)

Inframodel 2 kehityshanke

Osa 6 LandXML / Vesijohto- ja viemäriverkoston tiedot (Luonnos sovellusohjeeksi)

SÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema

Osa 1 Sijaintitiedon toimittaminen MMH360 formaatissa Maanmittauslaitokselle

Infra-alan kehittämistulosten käyttöönotto teiden suunnittelussa ja rakentamisessa 15977/2006/30/

Osa 3 Kuntaliiton Maastotietomuoto -formaatin hyödyntäminen Tielaitos -formaatin kehittymisessä (esiselvitys)

KMTK lentoestetyöpaja - Osa 2

Inframodel-pilottihanke. Infra-alan tuotemalliseminaari

Opintosuoritukset. Kaaviokuva

Osa 4 LandXML / Otsikkotiedot (Luonnos sovellusohjeeksi)

Tietoa tiensuunnitteluun nro 76

Inframodel tiedonsiirto

Koodistopalvelun REST-rajapinnat

Opiskeluoikeudet. Kaaviokuva

tiedonsiirron sovellusohje v1.2

2016/06/24 13:47 1/11 Yleiskuvaus

Arvosanatietojen siirto oppilaitoksista opintopolkuun 2017

Inframodel-spesifikaation päivitys Loppuraportti

TM ETRS-TM35FIN-ETRS89 WTG

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145

Built Environment Process Reengineering (PRE)

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result

Metsälamminkankaan tuulivoimapuiston osayleiskaava

( ,5 1 1,5 2 km

TM ETRS-TM35FIN-ETRS89 WTG

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result

TM ETRS-TM35FIN-ETRS89 WTG

2017/01/22 15:12 1/6 Liittymän luonti

812336A C++ -kielen perusteet,

The CCR Model and Production Correspondence

Infra FINBIM YLEISET TAVOITTEET, AP1 Hankintamenetelmät FINBIM-PILOTTIPÄIVÄ ANTTI KARJALAINEN

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a

TUOTE(tieto)MALLIT Espoon pilottikohteiden urakoiden hankintaprosessi. Harri Tanska, Espoon kaupunki Infra FIMBIM Pilottipäivä

TM ETRS-TM35FIN-ETRS89 WTG

Yhteentoimivuutta edistävien työkalujen kehittäminen

,0 Yes ,0 120, ,8

TM ETRS-TM35FIN-ETRS89 WTG

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG

Tuomiorekisterin ratkaisuhaun kehittäminen

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ


Rakennukset Varjostus "real case" h/a 0,5 1,5

TM ETRS-TM35FIN-ETRS89 WTG

Muutokset suoran sanoma-asioinnin webservicepalvelun

Schema Asiakasprofiili.xsd

Road Pro, W&S, VM6.0. KONEOHJAUS Vianova Systems Finland Oy Versio ver1.0

2016/07/05 08:58 1/12 Shortcut Menut

Siltojen tietomalliohje ( ) Hankekohtaisesti sovittavat asiat

TM ETRS-TM35FIN-ETRS89 WTG

16. Allocation Models

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Huom. tämä kulma on yhtä suuri kuin ohjauskulman muutos. lasketaan ajoneuvon keskipisteen ympyräkaaren jänteen pituus

LUONNOS RT EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May (10)

Luonnos eams-rakenteeksi

Schema ReitinTilaus.xsd

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

KANSALLINEN MAASTOTIETOKANTA

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Maa- ja kallioperämallit InfraFINBIM / Inframodel-kehitys

Salasanan vaihto uuteen / How to change password

Svetlana Larionova. Väyläsuunnittelu ja väylän geometria- ja viivamallin tiedonsiirto Citycad-suunnittelujärjestelmässä

Bounds on non-surjective cellular automata

FIS IMATRAN KYLPYLÄHIIHDOT Team captains meeting

TAULUKKO, KAAVIO, SMARTART-KUVIOT

Suravage-aineiston tuottaminen tien suunnittelijan näkökulmasta

TM ETRS-TM35FIN-ETRS89 WTG

Tekla Structures Dialogien muokkaus

Choose Finland-Helsinki Valitse Finland-Helsinki

Luento 2: Tulostusprimitiivit

Siltojen tietomalliohje ( ) Hankekohtaisesti sovittavat asiat

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

Ajettavat luokat: SM: S1 (25 aika-ajon nopeinta)

Built Environment Process Reengineering (PRE)

Lataa Legislating the blind spot - Nikolas Sellheim. Lataa

InfraModel 2 LIITE Taulukko: Määrittelyn tarkennus 1/6. Luokka Vaatimus Tunnus Kuvaus Kommentti

6-7 HPS III-SXE Ø 6 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet)

Alternative DEA Models

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

( N117 x HH141 ( Honkajoki N117 x 9 x HH120 tv-alueet ( ( ( ( ( ( ( ( ( ( m. Honkajoki & Kankaanpää tuulivoimahankkeet

6-7 HPS III-SXE Ø 9 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto

7.4 Variability management

Helsingin yliopisto / TKTL XML-Metakieli XML Schema

Veronumero.fi : Työmaarekisteri

6-7 HPS III-SXE Ø 12 mm. Kaikki tämän luettelon mitat viittaavat EWIKON-kuumakanavan komponentteihin niiden ollessa käyttölämpötilassaan

InfraModel2 Tiedonsiirron pilotointi

OpenStreetMap-aineistojen haltuunotto GDAL:lla

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Built Environment Process Reengineering (PRE)

Tero Pietilä, IT-Pie Oy. CityGML 2.0: Mitä tiedämme nyt?

Efficiency change over time

Travel Getting Around

Transkriptio:

Osa 7 LandXML / Poikkileikkaustiedot (Soveltuvuuskartoitus) VTT RAKENNUS- JA YHDYSKUNTATEKNIIKKA ESPOO 2003

Osa 7 LandXML / Poikkileikkaustiedot Sivu 2/34 Versiohistoria Versio Pvm Sisältö 0.1.0-0.3.5 08.09 15.12.2003 Työversiot (Viasys) Draft A 16.12.2003 Korjausehdotukset (VTT / Porkka). Draft B 17.12.2003 Lopulliset korjausehdotukset (VTT / Porkka) Final 23.01.2004 Julkaistava versio

Osa 7 LandXML / Poikkileikkaustiedot Sivu 3/34 Alkusanat Käsillä oleva raportti on soveltuvuuskartoitus ja samalla inframodel - infrasuunnittelun tietomalli tiedonsiirtoon tutkimushankkeen osaraportti. Hanke kuuluu INFRA Rakentaminen ja palvelut 2001-2005 teknologiaohjelmaan. Rahoittajina olivat TEKES, SKOL ry, Tiehallinto, Ratahallintokeskus, Tieliikelaitos ja VTT. Pääosin vuoden 2003 aikana toteutettua projektia ohjasi johtoryhmä, johon kuuluivat Tom Warras (Tekes), Matti Ryynänen (Tiehallinto), Harri Yli-Villamo (Ratahallintokeskus), Jorma Penijärvi (Tieliikelaitos), Jorma Rajala (Helsingin kaupunki), Heikki Halttula (Viasys Oy), Juha Liukas (Sito/SKOL ry), Juha Kajanen (Tekla Oyj) ja Markku Pienimäki (VTT Rakennus- ja yhdyskuntatekniikka). Tutkimuksen pääkoordinaattori oli VTT Rakennus- ja yhdyskuntatekniikka, jossa toteutukseen osallistuivat erikoistutkija Juha Hyvärinen, tutkija Janne Porkka ja tutkimusinsinööri Ilkka Heinonen. Hanke edistää yhtenäistä menettelyä infrastruktuurin suunnitteluvaiheen tiedonsiirrossa eri ohjelmistojen välillä. Tarkasteltaessa osapuolien välistä tiedonsiirtoa on tehottomuuden koettu luovan nykytilanteessa merkittäviä lisäkustannuksia. Ongelmakentän laajuuden takia inframodel tutkimushankkeessa keskityttiin ennalta määriteltyjen tiedonsiirron ongelma-alueiden kehitykseen. Tavoite on prioriteettialueiden käytäntöjen kehitys vallitsevia tiedonsiirtotapoja parantamalla ja tarkastelemalla kansainvälisen LandXML standardin version 1.0 soveltuvuutta suunnitteluohjelmistojen väliseen tiedonsiirtoon. Tutkimushankkeen tarkempi sisältö muodostuu seitsemästä prioriteettialueesta, tulokset esitellään osaraporteissa ja yhteenvedossa (ladattavissa http://cic.vtt.fi/projects/inframodel). Infra pohjatutkimusformaatin versio 1.0 on annettu julkaistavaksi Suomen Geoteknillisen Yhdistyksen (SGY) internet sivuille (http://www.sgy.fi). inframodel Loppuraportti - Yhteenveto Osa 1: Sijaintitiedon toimittaminen MMH360 formaatissa Maanmittauslaitokselle Osa 2: Infra pohjatutkimusformaatti versio 1.0 Osa 3: Kuntaliiton Maastotietomuoto formaatin hyödyntäminen Tielaitos formaatin kehittämisessä (esiselvitys) Osa 4: LandXML / Otsikkotiedot Osa 5: LandXML / Linjaus- ja tasaustiedot Osa 6: LandXML / Vesijohto- ja viemäriverkoston tiedot Osa 7: LandXML / Poikkileikkaustiedot Tulevaisuudessa tiedonsiirron menetelmille on saavutettava laaja ja yleinen hyväksyntä. Tämän hankkeen esittelemien formaattien käyttöön siirtymistä suositellaan alalla; muutoksien välttämättömyydestä ollaan jo laajasti yhtä mieltä. Yleisen ja avoimen suunnitelmien tiedonsiirtoformaatin käyttöönotto edellyttää tulevaisuudessa yhteistyötä ohjelmistotalojen ja hankkeiden osapuolien kesken. Edessä on tarkemman tiedonsiirron ja toiminnallisen määrittelyn toteuttaminen, implementointi, testaus, pilotointi ja käyttöönoton opastus sekä koulutus asiakastahoilla. Espoossa joulukuussa 2003, VTT Rakennus- ja yhdyskuntatekniikka

Osa 7 LandXML / Poikkileikkaustiedot Sivu 4/34 Sisällysluettelo Alkusanat... 3 Sisällysluettelo... 4 1 Johdanto... 6 2 Vaatimusmäärittely... 8 2.1 Nykyinen mallintamiskäytäntö...8 2.2 Väylän LandXML rakennemalli...8 3 Rakennemäärittely... 9 3.1 Tietosisältö...9 3.2 Relaatiot ja rajoitteet...12 4 LandXML skeema... 12 4.1 Väylän rakennemalli - GradeModel...13 4.2 Lisätieto Feature...15 4.3 Väylämalli - GradeSurface...15 4.3.1 Siirtymäarvo Start...18 4.3.2 Pintaryhmä - Zones...19 4.3.2.1 Pinta - Zone... 20 4.3.2.1.1 Pinnan vaakaleveys - ZoneWidth... 23 4.3.2.1.2 Pinnan sivukaltevuus - ZoneSlope... 24 4.3.2.1.3 Pinnan luiskareaktio - ZoneCutFill... 26 4.3.2.1.4 Pinnan materiaali - ZoneMaterial... 27 4.3.2.1.5 Pintaan liittyvä rakenne - ZoneCrossSectStructure... 28 4.3.2.1.5.1 Rakenteen poikkileikkaus - PntList2D... 31 4.3.2.2 Pinnan harjapisteen sijainti - ZoneHinge... 32 5 Johtopäätökset... 33 Lähteet... 34

Osa 7 LandXML / Poikkileikkaustiedot Sivu 5/34 Kuvaluettelo Kuva 1: Poikkileikkaus- käsitteen ja LandXML väylämalli- käsitteen eroavaisuudet....7 Kuva 2: Pinnat kuvaavat väylän rakennemallin muotoa. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]...8 Kuva 3: Prioriteetin ja pinnan leveysarvon soveltamisesimerkkejä. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]...10 Kuva 4: Esimerkki väylän pinnoista. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]...11 Kuva 5: Väylän rakennemallin kuvaava osa LandXML skeemasta...13 Kuva 6: Esimerkki <GradeSurface> elementistä alielementteineen....17 Kuva 7: Esimerkki <Zones> elementistä alielementteineen....20 Kuva 8: Esimerkki <Zone> elementistä alielementteineen...23 Kuva 9: Esimerkki <ZoneWidth> elementistä....24 Kuva 10: Esimerkki <ZoneSlope> elementistä...25 Kuva 11: Esimerkki <ZoneCrossSectStructure> elementin kuvaamasta rakenteesta. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]...28 Taulukkoluettelo Taulukko 1: Väylämallin luomiseksi vaadittavat yleistason tiedot. [3][4][5][6]...9 Taulukko 2: Tiesuunnitelman minitietovaatimus. [4]...9 Taulukko 3: Tietosisältö Rakennemallin päätason tiedot...11 Taulukko 4: Tietosisältö <RoadWay> elementin minimitietovaatimus...12 Taulukko 5: <GradeModel> elementin sisältö...13 Taulukko 6: <Feature> elementin sisältö....15 Taulukko 7: <GradeSurface> elementin sisältö....16 Taulukko 8: <Start> elementin sisältö...18 Taulukko 9: <Zones> elementin sisältö....19 Taulukko 10: <Zone> elementin sisältö....21 Taulukko 11: <ZoneWidth> elementin sisältö...23 Taulukko 12: <ZoneSlope> elementin sisältö...25 Taulukko 13: <ZoneCutFill> elementin sisältö...26 Taulukko 14: <ZoneMaterial> elementin sisältö....27 Taulukko 15: <ZoneCrossSectStructure> elementin sisältö....29 Taulukko 16: <ZoneHinge> elementin sisältö....32

Osa 7 LandXML / Poikkileikkaustiedot Sivu 6/34 1 Johdanto Tässä raportissa, joka on soveltuvuuskartoitus, kuvataan tiedonsiirron rakennemalli seuraavalle infrasuunnittelun osa-alueelle: Poikkileikkauksen tiedot. Määrittelyn on osa inframodel infrasuunnittelun tietomalli tiedonsiirtoon hanketta ja sen on laatinut Viasys Oy, jossa työryhmän muodostivat Heikki Halttula, Ilkka Suojanen ja Kalle Lyytinen. Muihin inframodel hankkeen osiin on viittauksia dokumentissa. InfraModel määrittely ja sen tietorakenne pohjautuu suoraan LandXML version 1.0 määrittelyyn, josta käytetään dokumentissa lyhennystä LandXML. Määrittelyn lähteenä on käytetty dokumentin kaikissa osissa ilman erillistä mainintaa LandXML standardia ([1] ja [2]). Ennen määrittelyyn syventymistä lukijan on hyvä ymmärtää, että LandXML on tietorakenne nimenomaan tiedonsiirtoon. Se ei ota kantaa suunnitelmatiedon käsittelytekniikkaan sovellusohjelmissa. Tiedon käsittelytekniikan toteuttaminen tapahtuu yksilöllisesti kussakin sovellusohjelmassa. Tämä johtuu siitä, että suunnitteluohjelmien rakenne ja toimintapa ovat erilaisia. Lukijan oletetaan tuntevan infrasuunnittelun peruskäsitteet sekä osaavan alkeet XMLtiedoston rakenteesta. Esitettyjen taulukoiden sarakkeet määritellään seuraavasti. - LandXML: LandXML skeemassa esitetty syntaksi. (<Elementti> ja attribuutti ) - Englanninkielinen termi: Suunnittelussa käytetty englanninkielinen termi. - Suomenkielinen termi: inframodel määrittelyssä käytetty suomenkielinen termi. - Tyyppi: LandXML määrittelyn mukainen muuttujan tyyppi. - Selite: Lyhyt kuvaus elementin tai attribuutin käytöstä. - Arvo: Elementin tai attribuutin sisältö tai mahdollinen muuttujan arvo. (Esim. Arvo1 Arvo2) - Relaatio (Rel.): Muuttujan rakenteellinen relaatio tietorakenteen sisällä tai sen ulkopuolelle. - Land: LandXML standardin elementtien/attribuuttien käyttövaatimukset. @ = vaadittu - = valinnainen Raportissa ei ole suomennettu kaikkia englanninkielisiä termejä käsitteistössä ja terminologiassa esiintyvien erojen takia. Yleistä LandXML on riittävän kehittynyt kuvauskieli jo nykyisellään kuvaamaan vähintään yleistasoisesti suomalaisen väylänsuunnittelun tietoja. Tällä tarkoitetaan esimerkiksi väylän rakenteen ylä- ja alapinnan tietoja sekä väylän geometriatietoja (linjaus ja tasaus). Käyttämällä LandXML kuvauskieltä voidaan nämä tiedot siirtää kansainvälisesti tunnustetussa muodossa eri ohjelmatoimittajien suunnitteluohjelmien välillä käyttäen apuna ohjelmakohtaisesti rakennettavaa konversio-ohjelmaa.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 7/34 LandXML skeemassa väylän poikkileikkaus ymmärretään väylän rakennemallina. Kyseessä on siis väylän geometristen tietojen kuvaustapa, missä esitetään yhtenä kokonaisuutena linjaus- ja tasaustiedot, väylän rakenteen muoto (poikkileikkaus) sekä väylän mitoitusparametrit. Onkin siis perusteltua käyttää termiä LandXML rakennemalli. Rakennemalli tarkoittaa tässä yhteydessä jatkuvaa, väylän pituussuuntaista kolmiulotteista väylämallia (kuva 1). Kuva 1: Poikkileikkaus- käsitteen ja LandXML väylämalli- käsitteen eroavaisuudet. Erityisesti on syytä huomioida, että LandXML väylämallilla tarkoitetaan mitä tahansa väylää: tie/katu-, rata-, vesihuolto-, ja vesiväylä ovat LandXML kuvauksen kannalta kaikki väyliä. Tässä tarkastelussa on pitäydytty pääasiallisesti väylämallitasolla tarkastelematta LandXML kuvausta mitenkään erityisesti jonkin tietyn väylätyypin tai poikkileikkauksen kannalta. Esimerkkinä soveltamisesta on käytettu tiesuunnitelmatason väylämallia. LandXML filosofian mukaisesti korkean tason mallista voidaan aina ottaa käyttöön tarkempaa tarkastelua varten tarvittava kokoelma mallin alielementtejä. InfraModel projektin tässä vaiheessa on liian aikaista sitoutua tiettyyn, yksityiskohtaiseen LandXML kuvauskielen sovellustapaukseen rakennemallin kuvauksessa. Tästä voi aiheutua ongelmia varsinaisessa toteutustyössä. Tässä dokumentissa esitetty vaatimusmäärittely ei sisällä tiedonsiirtoprojektin varsinaisen tavoitteen, tiedonsiirtorutiinin toteuttamisen, tarkempaa määrittelyä. Dokumentti sisältää vaatimusmäärittelyt tiedonsiirron tietosisällön esittämisen osalta sekä yleisen kuvauksen LandXML rakenteesta poikkileikkauksen sisältämien tietojen osalta.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 8/34 2 Vaatimusmäärittely 2.1 Nykyinen mallintamiskäytäntö Nykyisissä suunnittelujärjestelmissä väylän poikkileikkauksen muotoa mallinnetaan pääasiassa pisteillä, joita viivat yhdistävät. Pisteillä ja viivoilla on parametreja, jotka määrittävät kuinka väylämalli luodaan suunnitteluohjelmassa. Suunnitteluohjelmien tietomallit ja toimintalogiikkaa poikkeavat toisistaan, joten yhdenmukaista tapaa mallintaa numeerinen väylämalli ei ole olemassa. Vaatimusmäärittelyissä asiaa lähestytäänkin siksi yleisellä tasolla mallintamisen lopputuotteen, väylämallin, kannalta. 2.2 Väylän LandXML rakennemalli Väylän rakennemallin vaatimusmäärittely perustuu väylän rakenteen muodon määrittäviin elementteihin. Peruskäsite on pinta. Pinta muodostuu pisteistä, joita yhdistää viiva. Ainakin yhden pinnan yhdellä pisteellä on sidos väylän linjaus- ja tasaustietoihin, eli vaaka- ja pystygeometriaan. Väylän poikkileikkauksen muodon ratkaisu perustuu pintojen pisteiden sisältämiin attribuutteihin, jotka määrittävät pintojen geometrisia tietoja, kuten leveys ja sivukaltevuus. Kuva 2 havainnollistaa väylän rakennemallin poikkileikkauksen pintoja. Ajoradan kaista, piennar ja sisäluiska esitetään erillisinä pintoina. Kuva 2: Pinnat kuvaavat väylän rakennemallin muotoa. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]

Osa 7 LandXML / Poikkileikkaustiedot Sivu 9/34 Taulukko 1: Väylämallin luomiseksi vaadittavat yleistason tiedot. [3][4][5][6] Vaatimus Väylämallin geometria Väylän rakennemallin muoto Väylän mitoitusparametrit Kuvaus Väylämallin rakentamiseksi on väylällä oltava pysty- ja vaakageometria. (inframodel Osa 5 LandXML Linjaus- ja tasaustiedot) Väylän rakennemallin pinnat määrittävät väylän rakenteen muodon. Tiesuunnitelman minimitietovaatimus on poikkileikkausrakenteen ylä- ja alapinta massatasapainon laskemiseksi. Mitoitusparametrit eli lähtötiedot määrittävät geometriset suunnitteluarvot. Yleisimmät ovat: KVL Mitoitusnopeus Mitoitusajoneuvo Väyläluokka Alue (maaseutu/taajama) Väylän laatutaso Taulukko 2: Tiesuunnitelman minitietovaatimus. [4] Vaatimus Väylämallin yläpinta Väylämallin alapinta Kuvaus Yläpinnat voidaan yleisesti nimetä: Kaista Piennar Sisäluiska Ulkoluiska: leikkaus ja täyttö Väylämallin alapinta muodostuu joukosta pintoja näille ei ole erityistä nimeämiskäytäntöä. Yleensä puhutaan alusrakenteen yläpinnasta. 3 Rakennemäärittely 3.1 Tietosisältö LandXML väylämalli muodostuu kolmesta pääelementistä. 1. Väylän rakennemalli <GradeModel> 2. Väylän linjaus- ja tasaus <Alignment> 3. Väylän liikennetekniset mitoitusparametrit <RoadWay> Kaikki kolme pääelementtiä on esiinnyttävä kuvattaessa väylämallia LandXML formaatissa. Jokaisella pääelementillä on kokoelma alielementtejä, jotka sisältävät väylämallin kuvaamisessa käytettävät parametrit. Osa parametreista on pakollisia, eli ne esiinnyttävät aina LandXML kuvauksessa. Vapaaehtoiset parametrit täydentävät pakollisia parametreja. Kuten aiemmin jo mainittiin, koostuu väylän rakennemalli pinnoista. Jokainen pinta seuraa pysty- ja vaakageometriaa pinnalle annetun leveys- ja sivukaltevuusarvon mukaisesti. Jokaisella rakennemallissa määritetyllä pinnalla on leveys- ja sivukaltevuusarvojen lisäksi alku- ja loppupaalulukema millä välillä pinta on määritelty. Paalulukema on sidottu rakennemallissa kuvattuun väylän linjaukseen, jonka geometriset tiedot on puolestaan määritelty väylän linjaustiedoissa, elementissä <Alignment>.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 10/34 Pinnalle voidaan myös määrittää luiskatyyppi, eli pinnan käyttötapa luiskatapauksessa: leikkaus, täyttö tai molemmat. Pintaan liittyvät rakenteet voidaan määritellä pintaan sidottuina tai vapaina rakenneolioina. Pintojen keskinäinen järjestys määräytyy pinnan prioriteettiarvon perusteella seuraavasti: korkeimman prioriteetin pinta on lähinnä väylän linjausta, tarkoittaen tässä keskilinjaa. Esimerkkikuvassa 3 tien alapinta (tierakenteen alapinta) on määritelty koko linjauksen KL pituudelle. Tien alapinta saa prioriteetin 1000. Mitä pienempi lukuarvo pinnalla on, sitä suurempi on pinnan prioriteetti. Esimerkki: jos pinnalla X on prioriteetti 1 ja pinnalla Y on prioriteetti 2, sijoitetaan pinta X tällöin lähimmäs keskilinjaa ja pinta Y sijoitetaan pinnan X jälkeen. KL Tien alapinnan prioriteetti = 1000 Reunakivi prioriteetti = 2000 JK prioriteetti = 3000 Oja prioriteetti = 4000 Esimerkki prioriteetin käytöstä. KL Tien alapinnan prioriteetti = 1000 Reunakivi prioriteetti = 3000 Leveys paalulla = 15 Leveys paalulla = 20 Esimerkki leveysarvon käytöstä. Kuva 3: Prioriteetin ja pinnan leveysarvon soveltamisesimerkkejä. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2] Kuvassa 3 on esitetty myös pinnan leveyttä kuvaavan elementin käyttöesimerkki. Pinnan leveysarvo määrää pinnan vaakaleveyden pinnalle määritetyllä paaluvälillä. Pinnan sivukaltevuutta kuvaava elementti toimii samalla periaatteella. Sivukaltevuus ja pinnan leveys ovat toisistaan riippumattomia elementtejä. Väylän pinnan sivukaltevuutta kuvaava elementti sisältää attribuutit sivukaltevuuden määrittämiseksi joko prosenttilukuna tai pinnan pisteiden pystyetäisyyden muutoksena. Siirtymäkaarien kohdalla sivukaltevuuden muutosta hallitaan attribuuteilla parabolicstartstation ja parabolicendstation. Väylän harja (kruunu) voidaan kytkeä pinnan keskipisteen sijaan myös pinnan oikeaan tai pinnan vasempaan reunaan tätä tarkoitusta varten varatulla elementillä. Väylän rakennemallin alielementti sisältää vapaaehtoisen elementin <Start>, jonka avulla voidaan määritellä esimerkiksi väylän rakennekerrokset. Yksinkertaisimmillaan rakenne voidaan tällöin kuvata ylä- ja alapinnan avulla, jolloin alustava massatasapainon tarkastelu on mahdollista eri linjaus- ja tasausvaihtoehtojen välillä. Rakennemalli jakaa väylän pinnat kahdeksi pintaryhmäksi väylän keskilinjan suhteen sen oikealle ja vasemmalle puolelle. Pintaryhmässä on oltava ainakin yksi pinta ja maksimissaan 2 pintaa.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 11/34 Tie-, katu-, rata-, vesihuolto- ja vesiväyläsuunnittelussa väylien rakennemallit muodostuvat aina pinnoista, mutta pintojen attribuuttien tietosisältö vaihtelee aihealueen ja suunnitelmavaiheen mukaan. Kyseessä on siis aina sama skeema, eli väylämallin tietojen esitystapa, mutta skeemalla on eri syvyystasoja. Syvyystaso tarkoittaa sitä, että skeemasta siirrytään tarvittaessa korkean tason mallista kohti yksityiskohtaisempaa esitystapatasoa. Taulukossa 3 on esitetty joitakin keskeisimpiä rakennemallin elementtejä ja attribuutteja. Elementit on merkitty <Elementti> ja attribuutit attribuutti. Skeeman pakolliset elementit attribuutteineen on kuvattu luvussa 4 kuten ne skeemassa esitetään. Yksityiskohtaisessa skeeman tietojen tarkastelussa lukijaa kehotetaan tutustumaan lähemmin lähteisiin. Taulukko 3: Tietosisältö Rakennemallin päätason tiedot. LandXML Englanninkielinen Suomalainen termi Land termi <GradeModel> Grademodel Väylämallin poikkileikkaus <GradeSurface> Grademodel surfaces Väylämallin kaikki pinnat @ alignmentref Alignment reference Linjaus- ja tasaustiedot @ <Zones> Surfaces group Pintaryhmä @ <Zone> Surface Pinta @ <ZoneWidth> Surface Width Pinnan vaakaleveys @ <ZoneSlope> Surface cross-slope Pinnan sivukaltevuus @ <ZoneHinge> Hinge point Pinnan harjapisteen sijainti @ <ZoneCutFill> Slope type Pinnan luiskareaktio @ <ZoneMaterial> Surface material Pinnan materiaali @ category Surface type Pinnan tyyppi @ priority Surface priority Pintojen järjestys mittalinjalta lukien @ Kuva 4: Esimerkki väylän pinnoista. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2]

Osa 7 LandXML / Poikkileikkaustiedot Sivu 12/34 3.2 Relaatiot ja rajoitteet LandXML 3D tiemalli rakentuu kolmesta LandXML-skeeman alielementistä. Ne ovat <RoadWay>, <Alignment> ja <Grademodel>. Näillä kolmella elementillä on keskinäisiä tietosisältöön liittyviä linkkejä, relaatioita. Elementti <Alignment> on käsitelty tässä selvityksessä omana kohtanaan. Yksinkertaistettuna <Alignment> elementti sisältää väylän pysty- ja vaakageometrian tiedot. Väylän pinnat kytkeytyvät aina johonkin geometriaan. <RoadWay> elementistä on taulukossa 4 esitetty minimitietovaatimukset. Taulukko 4: Tietosisältö <RoadWay> elementin minimitietovaatimus. Suomalainen termi Englanninkielinen termi LandXML kuvaus Land Päätie RoadWay <RoadWay> päälaskentalinja alignment <AlignmentRefs> @ päälaskentalinjan poikkileikkaus cross-section <GradeModelRefs> @ Yleisellä tasolla tarkasteltuna jokaisella elementin <Zone> alielementillä on pakollisia attribuutteja. Ilman näitä attribuutteja ei LandXML kuvaus ole hyväksyttävä. Attribuuttien relaatiot ja rajoitukset käyvät ilmi skeeman kuvauksesta. 4 LandXML skeema Väylän rakennemallin tiedot sisältävän <GradeModel> pääelementin hierarkinen rakenne: Väylän rakennemalli <GradeModel> Väylänmallin pinnat <GradeSurface> Pintojen alkulukema <Start> Pintaryhmä <Zones> Pinta <Zone> Pinnan vaakaleveys <ZoneWidth> Pinnan sivukaltevuus <ZoneSlope> Pinnan luiskareaktio <ZoneCutFill> Pinnan materiaali <ZoneMaterial> Pintaan liittyvät rakenteet <ZoneCrossSectStructure> Harjapisteen sijainti <ZoneHinge>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 13/34 Kuva 5: Väylän rakennemallin kuvaava osa LandXML skeemasta. 4.1 Väylän rakennemalli - GradeModel Väylän rakennemalli esitetään päätason elementin <GradeModel> alla ja sisältää väylämallin kaikkien pintojen kuvauksen <GradeSurface>. Väylämallin kaikki pinnat <GradeSurface> on päätason elementti poikkileikkauksen kaikille pintaryhmille <Zones>. Jokainen pintaryhmä <Zones> muodostuu 1- kappaletta alielementtejä <Zone>, eli pinta. Pintojen attribuuttien perusteella on mahdollista määritellä poikkileikkauksen muodon määräävät parametrit sen eri pinnoille <Zone>. Taulukko 5: <GradeModel> elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <GradeModel> elementti väylän rakennemalli 0- väylän rakennemallia desc string kuvaus - name string nimi - state statetype tila abandoned destroyed existing proposed Alielementit <GradeSurface> elementti väylämallin 1- väylämallin pintaa @ pinnat <Feature> elementti lisätieto -

Osa 7 LandXML / Poikkileikkaustiedot Sivu 14/34 GradeModel skeema <xs:element name="grademodel"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element ref="gradesurface" maxoccurs="unbounded"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="state" type="statetype"/> </xs:complextype> </xs:element> statetype skeema <xs:simpletype name="statetype"> <xs:restriction base="xs:string"> <xs:enumeration value="abandoned"/> <xs:enumeration value="destroyed"/> <xs:enumeration value="existing"/> <xs:enumeration value="proposed"/> </xs:restriction> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 15/34 4.2 Lisätieto Feature Lisätieto elementti on LandXML:n mahdollistama tietorakenne, johon voidaan sijoittaa LandXML määrittelyn ulkopuolisia tietoja, joita ei ole yksikäsitteisesti määritelty LandXML kuvauksessa. Tarkempi määrittely kuvattu inframodel julkaisun osassa 4 LandXML / Otsikkotiedot. LandXML kuvaus: Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements. Taulukko 6: <Feature> elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <Feature> elementti lisätieto - code string tunnus - - @ source - lähde - - - Alielementit <Feature> elementti lisätieto toinen sisäkkäinen <Feature> - - elementti <Property> elementti tietokenttä lisätietona kuvattava ominaisuus - - ja sen arvo <DocFileRef> elementti liitetiedosto Liitetiedoston nimi, sijainti, tyyppi formaatti. viittaus tiedostoon - Feature skeema <xs:element name="feature"> <xs:annotation> <xs:documentation>used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements. NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.</xs:documentation> <xs:documentation>each Property element defines one piece of data.</xs:documentation> </xs:annotation> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:any namespace="##any" processcontents="skip" minoccurs="0" maxoccurs="unbounded"/> <!-- typically the following elements may occur in any order!! <xs:element ref="property" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="docfileref" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> --> </xs:choice> <xs:attribute name="code" type="xs:string" use="required"/> <xs:attribute name="source" use="optional"/> </xs:complextype> </xs:element> 4.3 Väylämalli - GradeSurface <GradeSurface> sisältää rakennemallin kaikki pintaryhmät <Zones>, jotka koostuvat edelleen joukosta pintoja <Zone>. Attribuutti SurfaceType on pakollinen pintaryhmän tieto. Se

Osa 7 LandXML / Poikkileikkaustiedot Sivu 16/34 tarjoaa mahdollisuuden lisätä pintaryhmään tieto pinnan tyypistä. Attribuutti voi saada arvot finalsurface eli rakenteen yläpinta tai subgrade eli rakenteen alapinta. Taulukko 7: <GradeSurface> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <GradeSurface> elementti väylämallin 1- väylämallin @ pinnat pintaa alignmentref alignmentnameref linjaus- ja tasaus viite A reference name value referring to Alignment.name Alignment.n ame @ attribute. stationalignmentref alignmentnameref paaluviite A reference name value referring to Alignment.name attribute. surfacetype zonesurfacetype pinnan tyyppi surfaceref surfacenameref pinnan nimi viite surfacerefs surfacenamerefs viite yhteen tai useaan pinnan nimeen cgpointrefs pointnamerefs viite yhteen tai useaan PointType tyypin pisteeseen finalsurface subgrade A reference name value referring to Surface.name attribute. A list of reference names values refering to one or more Surface.name attributes. A list of reference names values refering to one or more PointType derived name attributes. desc string kuvaus - - name string nimi - - state statetype tila abandoned destroyed existing proposed - Alielementit <Start> elementti siirtymäarvo vaaka- ja pystysuunna ssa Represents a 2D or 3D Starting or beginning Point. Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntref" attribute. Alignment.n ame - @ Surface.nam e Surface.nam e PointType.n ame CgPoint.nam e <Zones> elementti pintaryhmä 1-2 pintaryhmää - @ <Feature> elementti lisätieto - -

Osa 7 LandXML / Poikkileikkaustiedot Sivu 17/34 GradeSurface skeema <xs:element name="gradesurface"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element ref="start" minoccurs="0"/> <xs:element ref="zones" maxoccurs="2"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="alignmentref" type="alignmentnameref" use="required"/> <xs:attribute name="stationalignmentref" type="alignmentnameref"/> <xs:attribute name="surfacetype" type="zonesurfacetype" use="required"/> <xs:attribute name="surfaceref" type="surfacenameref"/> <xs:attribute name="surfacerefs" type="surfacenamerefs"/> <xs:attribute name="cgpointrefs" type="pointnamerefs"/> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="state" type="statetype"/> </xs:complextype> </xs:element> zonesurfacetype skeema <xs:simpletype name="zonesurfacetype"> <xs:restriction base="xs:string"> <xs:enumeration value="finalsurface"/> <xs:enumeration value="subgrade"/> </xs:restriction> </xs:simpletype> Esimerkkikuvassa rakennemalli sisältää kaksi pakollista pintaryhmää <Zones>. Pintaryhmät jaetaan keskilinjan kulkusuunnan (positiivinen paalutussuunta) mukaisesti sen oikealle (right) ja vasemmalle (left) puolelle. <Zone> ilmaisee, kuinka monta pintaa ko. pintaryhmään kuuluu. Esimerkissä oikealla väylän puolella on 7 pintaa ja vasemmalla 3 pintaa. Kuva 6: Esimerkki <GradeSurface> elementistä alielementteineen.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 18/34 4.3.1 Siirtymäarvo Start Vapaaehtoinen elementti <Start> tarjoaa mahdollisuuden määritellä pintaryhmien linjaus- ja tasaussidonnalle siirtymäarvo vaaka- ja pystysuunnassa. Elementin keskeisin sisältö on pohjois- ja itäkoordinaatit sekä valinnainen korkeuskoordinaatti. Elementin koordinaatit voi korvata esimerkiksi pntname attribuutin viite CgPoint.pntRef attribuuttiin. Tätä voidaan käyttää avuksi rakennekerroksia määriteltäessä. LandXML kuvaus: Represents a 2D or 3D Starting or beginning Point. Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntref" attribute. Taulukko 8: <Start> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <Start> PointType Siirtymäarvo pohjois-, itä-, (korkeus) koordinaatti name string nimi - desc string kuvaus - code string koodi, - kohdeluokka state statetype tila abandoned destroyed existing proposed pntref pointnameref pisteviite Huomio: Tämä viite korvaa koordinaatit. inframodel suosittelee koordinaattien käyttöä. A reference name value referring to a PointType derived name attribute. An attribute if this type contains the value of a PointType derived element "name" attribute that exists elsewhere the instance data. viite CgPoint.pn tref attribuuttiin pointgeometry pointgeometrytype pistegeometrian tyyppi DTMAttribute DTMAttributeType maastomallin pisteen tyyppi timestamp datetime Elementin viimeisin muutosajankohta role surveyroletype pisteen alkuperä ja käyttö point curve determinebyfeature donotinclude spot spotandbreak void drapevoid breakvoid island boundary contour feature ground xsection user esim. 2003-12-15T 14:10:20 measured to stake out staked out calculated assistance point user entered point control point - -

Osa 7 LandXML / Poikkileikkaustiedot Sivu 19/34 Start skeema <xs:element name="start" type="pointtype"> <xs:annotation> <xs:documentation>represents a 2D or 3D Starting or beginning Point</xs:documentation> <xs:documentation>defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntref" attribute.</xs:documentation> </xs:annotation> </xs:element> 4.3.2 Pintaryhmä - Zones <Zones> elementti sisältää väylän pintaryhmät, jotka koostuvat joukosta pintoja <Zone>. Pakollinen tieto <Zones> elementissä on attribuutti side, joka määrittelee alielementin <Zone> sijainnin linjauksen suhteen (oikea/vasen). Pintaryhmät <Zones> elementin alielementin <ZoneHinge> avulla voidaan määritellä väylän harjan (kruunun) sijainti pinnalla. Taulukko 9: <Zones> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <Zones> elementti pintaryhmä 1-2 pintaryhmää side sideofroadtype sijainti right left both linjauksen suhteen desc string kuvaus - name string nimi - state statetype tila abandoned destroyed existing proposed Alielementit <Zone> elementti pinta 1- pintaa @ <ZoneHinge> elementti pinnan harjapiste 0- pinnan harjapisteen sijaintia <Feature> elementti lisätieto - Zones skeema <xs:element name="zones"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element ref="zone" maxoccurs="unbounded"/> <xs:element ref="zonehinge" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="side" type="sideofroadtype" use="required"/> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="state" type="statetype"/> </xs:complextype> </xs:element> sideofroadtype skeema <xs:simpletype name="sideofroadtype"> <xs:restriction base="xs:string"> <xs:enumeration value="right"/> <xs:enumeration value="left"/> <xs:enumeration value="both"/> </xs:restriction> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 20/34 Esimerkki <Zones> elementistä: Kuva 7: Esimerkki <Zones> elementistä alielementteineen. 4.3.2.1 Pinta - Zone Pinta eli <Zone> elementti alielementteineen sisältää yhden pinnan parametritiedot: leveys, sivukaltevuus, luiskareaktio, materiaali, liittyvät rakenteet sekä vapaa tietoelementti. Elementin attribuutti Category tarjoaa pinnan käyttötavan määritysmahdollisuuden, esimerkiksi: shoulder (piennar) tai ditch (oja). Pakolliset attribuuttitiedot ovat: Attribuutti priority category stastart startwidth startvertvalue startverttype Selite Määrittää pinnan sijainnin linjauksen(keskilinjan) suhteen. Suurin prioriteetti on lähinnä keskilinjaa. Määrittää poikkileikkauksen pinnan tyypin. Mahdollisuus määrittää pinnan käyttötapa. Pinnan alkupaalulukema Pinnan leveys sijainnissa stastart Sivukaltevuuden arvo sijainnissa stastart Määrittää pinnan sijainnin linjauksen(keskilinjan) suhteen. Suurin prioriteetti on lähinnä keskilinjaa.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 21/34 Taulukko 10: <Zone> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Lan d <Zone> elementti pinta 0- pintaa desc string kuvaus - name string nimi - state statetype tila abandoned destroyed existing proposed priority int sijainti linjauksen (keskilinjan) - @ category zonecategory Type suhteen. poikkileikkauksen pinnan tyypin. road surface road subsurface @ road shoulder road foreslope road backslope road curb-gutter bridge surface bridge body sidewalk ground ditch wall channel bike facilities obstruction offset longitudinal barrier sound barrier bridge abutment vertical pillar Represents a station value in decimal form expressed in length units. - @ stastart station alkupaalulukema @ staend station loppupaalulukema startwidth double leveys sijainnissa stastart startvertvalue double sivukaltevuuden - @ arvo sijainnissa stastart startverttype zoneverttype sivukaltevuuden slope vertical distance @ tyyppi endwidth double leveys sijainnissa - endstart endvertvalue double sivukaltevuuden - arvo sijainnissa endstart endverttype zoneverttype sivukaltevuuden slope vertical distance tyyppi Alielementit <ZoneWidth> elementti pinnan 0- vaakaleveyttä vaakaleveys <ZoneSlope> elementti pinnan 0- sivukaltevuutta sivukaltevuus <ZoneCutFill> elementti pinnan 0- luiskareaktiota luiskareaktio <ZoneMaterial> elementti pinnan materiaali 0- materiaalia <ZoneCrossSect elementti pintaan liittyvät 0- liittyvää rakennetta Structure> rakenteet <Feature> elementti lisätieto -

Osa 7 LandXML / Poikkileikkaustiedot Sivu 22/34 Zone skeema <xs:element name="zone"> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="zonewidth" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="zoneslope" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="zonecutfill" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="zonematerial" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="zonecrosssectstructure" minoccurs="0" maxoccurs="unbounded"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="state" type="statetype"/> <xs:attribute name="priority" type="xs:int" use="required"/> <xs:attribute name="category" type="zonecategorytype" use="required"/> <xs:attribute name="stastart" type="station" use="required"/> <xs:attribute name="staend" type="station"/> <xs:attribute name="startwidth" type="xs:double" use="required"/> <xs:attribute name="startvertvalue" type="xs:double" use="required"/> <xs:attribute name="startverttype" type="zoneverttype" use="required"/> <xs:attribute name="endwidth" type="xs:double"/> <xs:attribute name="endvertvalue" type="xs:double"/> <xs:attribute name="endverttype" type="zoneverttype"/> </xs:complextype> </xs:element> zonecategorytype skeema <xs:simpletype name="zonecategorytype"> <xs:restriction base="xs:string"> <xs:enumeration value="road surface"/> <xs:enumeration value="road subsurface"/> <xs:enumeration value="road shoulder"/> <xs:enumeration value="road foreslope"/> <xs:enumeration value="road backslope"/> <xs:enumeration value="road curb-gutter"/> <xs:enumeration value="bridge surface"/> <xs:enumeration value="bridge body"/> <xs:enumeration value="sidewalk"/> <xs:enumeration value="ground"/> <xs:enumeration value="ditch"/> <xs:enumeration value="wall"/> <xs:enumeration value="channel"/> <xs:enumeration value="bike facilities"/> <xs:enumeration value="obstruction offset"/> <xs:enumeration value="longitudinal barrier"/> <xs:enumeration value="sound barrier"/> <xs:enumeration value="bridge abutment"/> <xs:enumeration value="vertical pillar"/> </xs:restriction> </xs:simpletype> zoneverttype <xs:simpletype name="zoneverttype"> <xs:restriction base="xs:string"> <xs:enumeration value="slope"/> <xs:enumeration value="vertical distance"/> </xs:restriction> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 23/34 Kuvassa 8 kuvataan keskilinjan suhteen vasemmalle puolen sijoittuva pinta. Kuva 8: Esimerkki <Zone> elementistä alielementteineen. 4.3.2.1.1 Pinnan vaakaleveys - ZoneWidth <ZoneWidth> määrittää pinnan vaakaleveyden alku- ja loppupaaluarvojen mukaisesti. Pakolliset attribuuttitiedot ovat alkupaalulukema stastart, loppupaalulukema staend ja startwidth, jolla käsitetään pinnan leveys sijainnissa stastart. Taulukko 11: <ZoneWidth> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <ZoneWidth> elementti pinnan 0- pinnan vaakaleveyttä vaakaleveys stastart station alkupaalu alkupaalulukema @ staend station loppupaalu loppupaalulukema @ startwidth double pinnan leveys - @ sijainnissa stastart endwidth double pinnan leveys - sijainnissa staend Alielementit <Feature> elementti lisätieto -

Osa 7 LandXML / Poikkileikkaustiedot Sivu 24/34 ZoneWidth skeema <xs:element name="zonewidth"> <xs:complextype> <xs:choice> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="stastart" type="station" use="required"/> <xs:attribute name="staend" type="station" use="required"/> <xs:attribute name="startwidth" type="xs:double" use="required"/> <xs:attribute name="endwidth" type="xs:double"/> </xs:complextype> </xs:element> Esimerkki <ZoneWidth> elementistä: Kuva 9: Esimerkki <ZoneWidth> elementistä. 4.3.2.1.2 Pinnan sivukaltevuus - ZoneSlope <ZoneSlope> elementillä kuvataan sivukaltevuuden arvot ja muutokset rakennemallissa. Pakolliset attribuuttitiedot ovat: Attribuutti stastart staend endvertvalue endverttype Selite Sivukaltevuuden alkupaalulukema. Sivukaltevuuden loppupaalulukema. Sivukaltevuuden arvo sijainnissa staend Sivukaltevuuden tyyppi: luiska / pystyetäisyys Yleensä mukana kuljetetaan myös tietoja startvertvalue ja startverttype. Ne voivat saada arvot slope eli luiskankaltevuus tai vertdistance eli pinnan alku- ja loppupisteen välinen vertikaaliero. Siirtymäkaarien kohdalla sivukaltevuuden muutosta hallitaan attribuuteilla parabolicstartstation ja parabolicendstation.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 25/34 Taulukko 12: <ZoneSlope> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <ZoneSlope> elementti pinnan sivukaltevuus 0- pinnan sivukaltevuutta stastart station alkupaalu alkupaalulukema @ staend station loppupaalu loppupaalulukema @ startvertvalue double sivukaltevuus - kohdassa stastart startverttype zoneverttype sivukaltevuustyyppi kohdassa stastart slope vertical distance endvertvalue double sivukaltevuus - @ kohdassa staend endverttype zoneverttype sivukaltevuustyyppi slope vertical @ kohdassa staend distance parabolicstartstation station sivukaltevuuden alkupaalulukema alkupaalu parabolicendstation station sivukaltevuuden loppupaalulukema loppupaalu Alielementit <Feature> elementti lisätieto - ZoneSlope skeema <xs:element name="zoneslope"> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="stastart" type="station" use="required"/> <xs:attribute name="staend" type="station" use="required"/> <xs:attribute name="startvertvalue" type="xs:double"/> <xs:attribute name="startverttype" type="zoneverttype"/> <xs:attribute name="endvertvalue" type="xs:double" use="required"/> <xs:attribute name="endverttype" type="zoneverttype" use="required"/> <xs:attribute name="parabolicstartstation" type="station"/> <xs:attribute name="parabolicendstation" type="station"/> <!-- changetype is a flag that indicates the use of slope or vertical change it can be either "slope" or "vertdistance"--> </xs:complextype> </xs:element> Esimerkki <ZoneSlope> käytöstä: Kuva 10: Esimerkki <ZoneSlope> elementistä.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 26/34 4.3.2.1.3 Pinnan luiskareaktio - ZoneCutFill ZoneCutFill määrittää pinnan luiskareaktion, joita ovat leikkaus cutslope tai täyttö fillslope. Pakolliset attribuuttitiedot ovat luiskatyypin alkupaalulukema stastart ja loppupaalulukema staend. Taulukko 13: <ZoneCutFill> elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <ZoneCutFill> elementti pinnan luiskareaktio 0- pinnan luiskareaktiota stastart station alkupaalu alkupaalulukema @ staend station loppupaalu loppupaalulukema @ cutslope crossslope leikkaus This item is the cross slope, the slope of the traveled way as measure perpendicular to the horizontal alignment, negative when the shoulder has a lower elevation than the centerline. The unit of measure for this item is PERCENT %. fillslope crossslope täyttö Määrittely: kts. cutslope Arvo. Alielementit <Feature> elementti lisätieto - ZoneCutFill skeema <xs:element name="zonecutfill"> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="stastart" type="station" use="required"/> <xs:attribute name="staend" type="station" use="required"/> <xs:attribute name="cutslope" type="crossslope"/> <xs:attribute name="fillslope" type="crossslope"/> </xs:complextype> </xs:element> crossslope skeema <xs:simpletype name="crossslope"> <xs:annotation> <xs:documentation>this item is the cross slope, the slope of the traveled way as measure perpendicular to the horizontal alignment, negative when the shoulder has a lower elevation than the centerline. The unit of measure for this item is PERCENT %.</xs:documentation> </xs:annotation> <xs:restriction base="xs:double"/> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 27/34 4.3.2.1.4 Pinnan materiaali - ZoneMaterial <ZoneMaterial> elementin attribuutti material kuvaa pinnan materiaalityyppiä. Pinnan materiaali voidaan määritellä erikseen jokaiselle pinnalle. Taulukko 14: <ZoneMaterial> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <ZoneMaterial> elementti pinnan 0- pinnan materiaalia materiaali stastart station alkupaalu alkupaalulukema. @ staend station loppupaalu loppupaalulukema. @ material zonematerialtype pinnan materiaalityyppi @ Alielementit <Feature> elementti lisätieto - pavement-high-type pavement-intermediate-type pavement-low-type soil concrete stone riprap turf gravel paved metal metal grate composite timber other ZoneMaterial skeema <xs:element name="zonematerial"> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:choice> <xs:attribute name="stastart" type="station" use="required"/> <xs:attribute name="staend" type="station" use="required"/> <xs:attribute name="material" type="zonematerialtype" use="required"/> </xs:complextype> </xs:element> zonematerialtype skeema <xs:simpletype name="zonematerialtype"> <xs:restriction base="xs:string"> <xs:enumeration value="pavement-high-type"/> <xs:enumeration value="pavement-intermediatetype"/> <xs:enumeration value="pavement-low-type"/> <xs:enumeration value="soil"/> <xs:enumeration value="concrete"/> <xs:enumeration value="stone"/> <xs:enumeration value="riprap"/> <xs:enumeration value="turf"/> <xs:enumeration value="gravel"/> <xs:enumeration value="paved"/> <xs:enumeration value="metal"/> <xs:enumeration value="metal grate"/> <xs:enumeration value="composite"/> <xs:enumeration value="timber"/> <xs:enumeration value="other"/> </xs:restriction> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 28/34 4.3.2.1.5 Pintaan liittyvä rakenne - ZoneCrossSectStructure <ZoneCrossSectStraucture> kuvaa pintaan <Zone> liittyviä rakenteita 2D pistejoukkona. Liittyvä rakenne on yksinkertaistettuna mikä tahansa joukko viivoja, jotka muodostavat suljetun monikulmion. Rakenne voi olla esimerkiksi tukimuuri, meluvalli tai reunakivi. Placement attribuutti määrittelee pintaan liittyvän rakenteen <ZoneCrossSectStructure> sidostyypin. Attribuutti saa arvot dependent (sidottu) tai independent (vapaa). Oletusarvot on kuvattu taulukossa lihavoituina. Kuvassa 11 esitetään esimerkki elementin kuvaamasta rakenteesta. Kuva 11: Esimerkki <ZoneCrossSectStructure> elementin kuvaamasta rakenteesta. Lähde: LandXML Schema Version 1.0 Reference, July 17 2002. [2] LandMXL kuvaus: The PntList2D contains space delimited offsetdistance / elevation pairs describing a crossectional shape, typically a closed shape representing a retaining wall, traffic barriers or vertical pillars. As is common with road cross sections the origin is the Profile Grade Line (PGL) of the design road. The offsetdistance measure is the 2D distance from the PGL and the elevation values are absolute (real world) elevations for the entire data set.

Osa 7 LandXML / Poikkileikkaustiedot Sivu 29/34 Taulukko 15: <ZoneCrossSectStructure> elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land <ZoneCross elementti pintaan 0- pintaan liittyviä rakenteita SectStructure> liittyvä rakenne name string nimi nimi innerconnectpnt crosssectionpn t Reaktiopiste outerconnectpnt crosssectionpn t Reaktiopiste offsetmode zoneoffsettyp siirtymätyyppi e startoffset offsetdistance Alkusiirtymä Attribute that represents a space delimited, cross section offset/elevation pair. Example: crosssectionpnt= "12.0 723.3456" kts. innerconnectpnt arvo. centerline zone Represents a linear offset distance. When associated with horizontal (planametric) road or coordinate geometry, the offset is a 2D distance measured perpendicular to the road centerline or coordinate geometry used as the origin. When used in cross sections of long section (profile) the offset is a 2d linear measurement from the origin of the cross section or long section. In all cases a positive value indicates an offset to the RIGHT of the origin and negative values indicate and offset to the LEFT of the origin. The value is in decimal form expressed in length units. 0.0 startoffsetelev offsetelevation alkukorko Represents a vertical offset distance or elevational shift. In all cases a positive value indicates a vertical elevational shift above the origin and negative values indicate a vertical elevational shift below the origin. The value is in decimal form expressed in length units. 0.0 endoffset offsetdistance Loppusiirtymä (kts. startoffset arvo) 0.0 endoffsetelev offsetelevation loppukorko (kts. startoffsetelev arvo) 0.0 transition zonetransition Muutostyyppi parallel linear Type placement zoneplacement Sidostyyppi dependent independent Type catalogreference anyuri viite - URL - Alielementit <PntList2D> elementti pintaan liit. rakenteen poikkileikkauksen 2D koordinaatit. sisältää vähintään 2 pistettä (4 koordinaattia) @ <Feature> elementti lisätieto - @ @

Osa 7 LandXML / Poikkileikkaustiedot Sivu 30/34 ZoneCrossSectStructure skeema <xs:element name="zonecrosssectstructure"> <xs:complextype> <xs:sequence> <xs:annotation> <xs:documentation> The PntList2D contains space delimited offsetdistance / elevation pairs describing a crossectional shape, typically a closed shape representing a retaining wall, traffic barriers or vertical pillars. As is common with road cross sections the origin is the Profile Grade Line (PGL) of the design road. The offsetdistance measure is the 2D distance from the PGL and the elevation values are absolute (real world) elevations for the entire data set.</xs:documentation> </xs:annotation> <xs:element ref="pntlist2d"/> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="innerconnectpnt" type="crosssectionpnt" use="required"/> <xs:attribute name="outerconnectpnt" type="crosssectionpnt" use="required"/> <xs:attribute name="offsetmode" type="zoneoffsettype" default="zone"/> <xs:attribute name="startoffset" type="offsetdistance" default="0.0"/> <xs:attribute name="startoffsetelev" type="offsetelevation" default="0.0"/> <xs:attribute name="endoffset" type="offsetdistance" default="0.0"/> <xs:attribute name="endoffsetelev" type="offsetelevation" default="0.0"/> <xs:attribute name="transition" type="zonetransitiontype" default="parallel"/> <xs:attribute name="placement" type="zoneplacementtype" default="dependent"/> <xs:attribute name="catalogreference" type="xs:anyuri" use="optional"/> </xs:complextype> </xs:element> offsetelevetion skeema <xs:simpletype name="offsetelevation"> <xs:annotation> <xs:documentation>represents a vertical offset distance or elevational shift. In all cases a positive value indicates a vertical elevational shift above the origin and negative values indicate a vertical elevational shift below the origin. The value is in decimal form expressed in length units.</xs:documentation> </xs:annotation> <xs:restriction base="xs:double"/> </xs:simpletype>zoneoffsettype skeema <xs:simpletype name="zoneoffsettype"> <xs:restriction base="xs:string"> <xs:enumeration value="centerline"/> <xs:enumeration value="zone"/> </xs:restriction> </xs:simpletype> zonetransitiontype skeema <xs:simpletype name="zonetransitiontype"> <xs:restriction base="xs:string"> <xs:enumeration value="parallel"/> <xs:enumeration value="linear"/> </xs:restriction> </xs:simpletype> crosssectionpnt skeema <xs:simpletype name="crosssectionpnt"> <xs:annotation> <xs:documentation>attribute that represents a space delimited, cross section offset/elevation pair. Example: crosssectionpnt="12.0 723.3456" </xs:documentation> </xs:annotation> <xs:restriction base="point2dreq"/> </xs:simpletype> offsetdistance skeema xs:simpletype name="offsetdistance"> <xs:annotation> <xs:documentation>represents a linear offset distance. When associated with horizontal (planametric) road or coordinate geometry, the offset is a 2D distance measured perpendicular to the road centerline or coordinate geometry used as the origin. When used in cross sections of long section (profile) the offset is a 2d linear measurement from the origin of the cross section or long section. In all cases a positive value indicates an offset to the RIGHT of the origin and negative values indicate and offset to the LEFT of the origin. The value is in decimal form expressed in length units.</xs:documentation> </xs:annotation> <xs:restriction base="xs:double"/> </xs:simpletype>

Osa 7 LandXML / Poikkileikkaustiedot Sivu 31/34 4.3.2.1.5.1 Rakenteen poikkileikkaus - PntList2D LandXML kuvaus: A sequential space delimited list of 2D coordinates with a minimum of 2 points (4 values). It is primarily used for ProfileSurf to hold the list of station/elevations and CrossSectSurf for offset/elevation.example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83" PntList2D skeema <xs:element name="pntlist2d"> <xs:annotation> <xs:documentation>a sequential space delimited list of 2D coordinates with a minimum of 2 points (4 values). </xs:documentation> <xs:documentation>it is primarily used for ProfileSurf to hold the list of station/elevations and CrossSectSurf for offset/elevation. </xs:documentation> <xs:documentation>example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83" </xs:documentation> </xs:annotation> <xs:simpletype> <xs:restriction base="point"> <xs:minlength value="2"/> </xs:restriction> </xs:simpletype> </xs:element>