tiedonsiirron sovellusohje v1.2



Samankaltaiset tiedostot
Inframodel-spesifikaation päivitys Loppuraportti

Built Environment Process Reengineering (PRE)

Inframodel 2 kehityshanke

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

Paikkatiedot metsäkeskussanomissa soveltamisohjeet

Built Environment Process Reengineering (PRE)

Loppuraportti sivu 1 (49) TEKES, InfraModel2-projektin isäntäryhmä. IM2_Loppuraportti_luonnos0_8.doc :10 Juha Kajanen

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

Maa- ja kallioperämallit InfraFINBIM / Inframodel-kehitys

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

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

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

Sanomakuvausten järjestelmäkohtaiset tiedostot

2016/06/21 13:27 1/10 Laskentatavat

T2V2 Vaaratilanneilmoitussanomakuvaus

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

PRE/infraBIM tietomallivaatimukset ja -ohjeet

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group

Vapo: Turveauman laskenta 1. Asennusohje

InfraTM / SKOL. InfraBIM-nimikkeistö (suunnittelu-, mittaus- ja tietomallinimikkeistö)

Suravage-aineiston tuottaminen tien suunnittelijan näkökulmasta

Työkoneohjauksen perusteet

MATEMATIIKKA 5 VIIKKOTUNTIA. PÄIVÄMÄÄRÄ: 8. kesäkuuta 2009

HOLLOLAN KUNTA RAIKKOSEN KATUYHTEYS

Suunnitteluohje. HKR - Kadunsuunnittelun inframalliohje

Osa 1 Sijaintitiedon toimittaminen MMH360 formaatissa Maanmittauslaitokselle

MATEMATIIKKA 5 VIIKKOTUNTIA

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

Koordinaattimuunnospalvelu

PRE/infraBIM tietomallivaatimukset ja ohjeet

YIV Osa 4 - Inframalli ja mallinnus hankkeen eri suunnitteluvaiheissa

SÄHKE-hanke. Tekninen mallintamisen Siirtotiedoston metatietokuvaukset

Palviainen, Kuusela, Hokkanen, Vesanen Mallinnusohje 3D-Win - Xsite Pro v

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

VeRan laboratoriotietojen siirtoformaatti

Tuotetietopankin alustanvaihdon muutostöiden luokittelu

Tämä dokumentti sisältää kenttäkohtaiset ohjeet WS1 Sinfokseen lisätyistä Synkka-tuotetietopankin pakollisista kentistä

Seuraavat tasot sisältävät alueita ja pisteitä samassa tasossa. o Asemakaavat o Kaavayksiköt o Kiinteistöt

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

Luonnos eams-rakenteeksi

Paikkatietojen tietotuotemäärittely

Maanmittauslaitos Versio 1.1 Kiinteistötietojen kyselypalvelu (WFS) Sivu Tuotekuvaus Palstan tietoja-tuote

Mittaustietojen SAF-aineistokuvaus kaasudatahubiin

XML-saatavuuskysely. XML-tiedoston kuvaus. versio

JHS XXX Kansallisen tie- ja katuverkostoaineiston ylläpito ja ylläpitotietojen dokumentointi

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Syötteen ainoalla rivillä on yksi positiivinen kokonaisluku, joka on alle = Luvussa ei esiinny missään kohtaa numeroa 0.

Paikkatietojen tietotuotemäärittely

Koordinaattimuunnospalvelut Reino Ruotsalainen

Vt7 Parantaminen moottoritieksi Haminan kohdalla Tillinmäen alikulkusilta Teräsbetoninen jatkuva kaukalopalkkisilta

JHS 188 Kansallisen tie- ja katuverkostoaineiston ylläpito ja ylläpitotietojen dokumentointi

OpenStreetMap-aineistojen haltuunotto GDAL:lla

Julkaisun saate 3/2019 kesäkuu 2019

SÄHKE-hanke. Abstrakti mallintaminen Tietomallin (graafi) lukuohje

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

Massahaun tulosten tulkintaa

Maksuturva-palvelun rajapintakuvaus verkkokaupalle / MAKSUN PERUUTUS

Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5

2 Pistejoukko koordinaatistossa

Muuttujien määrittely

Siltojen tietomalliohje ( ) Hankekohtaisesti sovittavat asiat

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

Liite A. Kantakartan mallinnus tiedonsiirtoa varten

LAS-TIEDOSTON SISÄLTÖ LIITE 2/1

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet)

P e d a c o d e ohjelmointikoulutus verkossa

JHS 178 Kunnan paikkatietopalvelurajapinta Liite 1 Kantakartan mallinnus tiedonsiirtoa varten

INSPIRE Toimeenpanosääntö ja tekninen ohje Muunnospalvelu Koordinaattimuunnospalvelu

TIEREKISTERIN INTRANET-KATSELUOHJELMAN KÄYTTÖOHJE ( )

Liite D: Poikkeamispäätösten ja suunnittelutarveratkaisujen mallinnus tiedonsiirtoa varten

Liite B. Asemakaavan mallinnus tiedonsiirtoa varten

VERA TOIMINTAOHJEET. VeRan uusi siirtoformaatti. FCG Finnish Consulting Group Oy. Rev./pvm 1.03 Hyväksytty

Mallinnusohje 3D-Win - Xsite Pro v1.1. 3D-Win LandNova 14.0

Tekijä Pitkä matematiikka Pisteen (x, y) etäisyys pisteestä (0, 2) on ( x 0) Pisteen (x, y) etäisyys x-akselista, eli suorasta y = 0 on y.

Modulaariset tietosisältömäärittelyt Tilannekatsaus

Julkishallinnon XML-skeemat v0.5 JHS-suositus

YMPYRÄ. Ympyrä opetus.tv:ssä. Määritelmä Kehän pituus Pinta-ala Sektori, kaari, keskuskulma, segmentti ja jänne

3D-Win 5.3. Tiesuunnitteluohje - 3D-system Oy Kielotie 14 B VANTAA puh (10/2008)

PRE/infraBIM tietomallivaatimukset ja -ohjeet

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

XML kielioppi. Elementtien ja attribuuttien määrittely. Ctl230: Luentokalvot Miro Lehtonen

MATEMATIIKKA 5 VIIKKOTUNTIA

Titan SFTP -yhteys mittaustietoja varten

Ympyrä 1/6 Sisältö ESITIEDOT: käyrä, kulma, piste, suora

y=-3x+2 y=2x-3 y=3x+2 x = = 6

Vt4 Oulu-Kemi, Kempele - Kello moottoritien parantaminen Pennasentien alikulkukäytävä Teräsbetoninen laattakehäsilta

Siltatiedon tarkkuustason määrittäminen Taitorakennerekisterissä. Maria Vinter

Osa 4 LandXML / Otsikkotiedot (Luonnos sovellusohjeeksi)

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Built Environment Process Re-engineering PRE

Finnish Value Pack Julkaisutiedot Vianova Systems Finland Oy Versio (64-bit)

Tiedostomuotoinen ennakkoilmoitus

3D-Win. Maastomalliohje. Versio D-system Oy Kielotie 14 B VANTAA puh (12/2015)

Inframallintamisen mahdollisuudet

Siltojen tietomalliohje ( ) Hankekohtaisesti sovittavat asiat

Uudistettu käyttöliittymä osoitteessa

Transkriptio:

tiedonsiirron sovellusohje v1.2 Ohjeistus LandXML tiedonsiirtostandardin käyttöön kotimaan infrarakentamisessa

Alkusanat Tämä sovellusohje määrittelee maarakentamisen tiedonsiirrossa käytettävän inframodel tiedonsiirron sisällön. Esitystapa perustuu LandXML organisaation julkaisemaan LandXML v1.2 tiedonsiirtostandardiin (http://www.landxml.org ), jonka käyttö ohjeistetaan tässä sovellusohjeessa. Sovellusohje esittelee osakokonaisuuksittain inframodel tiedonsiirron tarkemman sisällön ja sen esitystavan. Sovellusohjeesta on tarjolla myös verkkoversio, joka on tarkasteltavissa Rakennustietosäätiön internetsivuilla - http://www.rts.fi/inframodel2010. Verkkoversiossa kuvataan tämän ohjeen lisäksi myös käyttöä helpottavia esimerkkejä ja elementtien tarkempaa kuvausta LandXML skeemassa. Tämän päivitetyn sovellusohjeen version (v1.2) lisäksi verkossa on myös vanhempi (v1.0) versio. Lukijoiden kannattaa tutustua aluksi johdantoon, jossa on kuvattu lyhyesti lukuohjeita ja kerrottu tiedonsiirtoon liittyviä perusasioita. Lukijalta edellytetään perustietoja XML - pohjaisesta tiedonsiirrosta ja maarakentamisesta. Sovellusohjeen lopussa olevissa kahdessa liitteessä esitellään Liite A) inframodel rakennelaajennukset ja Liite B) inframodel sovellusohjeen mukainen esimerkkitiedosto. Sovellusohje on jaettu seuraaviin osakokonaisuuksiin: 1) Otsikkotiedot, 2) Perusaineisto, 3) Väyläsuunnittelu, 4) Tie- ja katusuunnittelu, 5) Ratasuunnittelu, 6) Vesiväyläsuunnittelu, 7) Aluemaiset rakenteet ja 8) Vesihuolto. Espoossa, 10.3.2010 Juha Hyvärinen, Erikoitutkija, VTT Janne Porkka, Tutkija, VTT 3

Sisällysluettelo Alkusanat... 3 Johdanto... 6 1 Otsikkotiedot... 12 1.1 Sisältö...12 1.2 Siirtotiedosto...13 1.3 Mittayksiköt...13 1.4 Koordinaatti- ja korkeusjärjestelmä...14 1.5 Projekti...16 1.6 Lajikoodausjärjestelmät...17 1.7 Sovellus...18 1.8 Laatijat...18 1.9 Rakennelaajennusten määrittely...18 2 Perusaineisto...20 2.1 Sisältö...21 2.1.1 Suunnitelman tiedot...22 2.1.2 Nykyiset ja suunnitteltavat pinnat...23 2.1.3 Lajikoodaus...23 2.2 Lähtöaineisto...25 2.2.1 Hajapisteet...25 2.2.2 Taiteviivat...25 2.3 Pinnan kolmioverkko...26 2.3.1 Nurkkapisteet...27 2.3.2 Kolmiot...27 2.4 Pintamalli...28 2.5 Maaperämalli...29 3 Väyläsuunnittelu... 31 3.1 Sisältö...33 3.1.1 Väyläkuvaus...34 3.1.2 Nimeäminen ja lajikoodaus...34 3.2 Geometrian muodostaminen...34 3.2.1 Suunnitelman tiedot...35 3.2.2 Lajikoodaus...36 3.3 Geometrialinjat...38 3.3.1 Vaakageometria...38 3.3.2 Pystygeometria...41 3.4 Viivaketjut...43 3.4.1 Viivaketju...44 3.5 Väylän viivamalli...44 3.6 Väylän pintamalli...47 3.7 Väylän rakennemalli...48 3.8 Poikkileikkausparametrit...48 4 Tie- ja katusuunnittelu... 49 4.1 Sisältö...51 4.2 Tien ja kadun geometria...51 4.3 Tien ja kadun viivamalli...52 4

4.4 Tien ja kadun poikkileikkausparametrit...54 4.4.1 Poikkileikkausparametrit...55 4.4.2 Sivukaltevuusmuutoksien kuvaus...57 4.5 Tien ja kadun pintamalli ja rakennemalli...58 5 Ratasuunnittelu...60 5.1 Sisältö...62 5.2 Radan geometria...62 5.3 Radan viivamalli...63 5.4 Kilometripaalutus...63 5.5 Poikkileikkaukset ja raidetiedot...64 5.5.1 Poikkileikkaukset...64 5.5.2 Raidetiedot...67 5.6 Radan pintamalli ja rakennemalli...68 6 Vesiväyläsuunnittelu... 69 6.1 Sisältö...71 6.2 Vesiväylän geometria...71 6.3 Vesiväylän poikkileikkausparametrit...72 6.4 Vesiväylän viivamalli...74 6.5 Vesiväylän pintamalli ja rakennemalli...74 7 Aluemaiset rakenteet...76 7.1 Sisältö...77 7.2 Maisemointi...77 7.3 Meluvallit...78 7.4 Geotekniset rakenteet...80 8 Vesihuolto... 82 8.1 Sisältö...83 8.2 Putkiverkostot...85 8.2.1 Suunnitelman tiedot...85 8.3 Putkiverkosto...86 8.4 Mittayksiköt...87 8.5 Rakenteet...87 8.5.1 Pyöreät rakenteet...88 8.5.2 Suorakulmaiset rakenteet...91 8.5.3 Putkien imu- ja purkuaukot...95 8.5.4 Putkien liitokset, jatkokset ja taitteet...97 8.5.5 Laitteet... 100 8.6 Putket... 103 8.6.1 Pyöreät putket... 104 8.6.2 Munanmuotoiset putket... 107 8.6.3 Soikeat putket... 111 8.6.4 Suorakulmaiset putket... 114 8.6.5 Kourut... 118 Liitteet Liite A: inframodel rakennelaajennukset Liite B: inframodel sovellusohjeen mukainen esimerkkitiedosto 5

. Johdanto Johdanto Lukuohje ja sanasto Sovellusohje esittelee maarakentamisen tiedonsiirtosisällön osakokonaisuuksittain, joiden alussa on hierarkiataulukko, jossa määritellään kyseisen sisällön kuvaamisessa tarvittavat LandXML <Elementit>. Elementit on esitetty siten että alleviivaus tarkoittaa pakollisuutta LandXML v1.2 standardissa. Hierarkkiakuvauksen alapuolelta löydät lyhyen siirtotiedostoesimerkin (online versiossa linkki, tässä kts. Liite B). Yksityiskohtaisempi sisältökuvaus esitetään määretaulukoissa, jotka esittävät miten LandXML v1.2 standardia sovelletaan inframodel tiedonsiirrossa yksittäisten parametrien osalta. Määretaulukoiden ensimmäinen sarake selventää käyttöä inframodel tiedonsiirrossa ja käytön pakollisuus kuvataan @ -merkillä ja valinnaisuus @ -merkillä. Jokaisesta määreestä on pyritty myös esittämään esimerkkiarvo. Tässä dokumentissa ei esitellä suoraan esimerkkitiedostoja tai LandXML skeeman syntaksia, jotka löytyvät verkkoversiosta (Esimerkki ja LandXML napit). Verkkoversio on tarjolla Rakennustietosäätiön internetsivuilla osoitteessa http://www.rts.fi/inframodel2010. inframodel tiedonsiirrossa suositellaan vähintään kuuden desimaalin esitystarkkuutta. Tällä tarkoitetaan sijaintikoordinaattien kuvaamista asetetussa mittayksikössä halutulla esitystarkkuudella. Mikäli LandXML tiedostossa on määritelty metriä tarkemmat kantayksiköt voidaan myös desimaalien määrää pienentää, kuitenkin niin että 6

. Johdanto alkuperäinen esitystarkkuusvaatimus täyttyy. Desimaalierottimena tiedostoissa käytetään pistettä (esim. 2.657000). Sanasto Alusrakenne = Alusrakenteeseen kuuluvat pohjamaa, penger, telat, paalut ja muut pohjanvahvistukset sekä leikkaus- ja pengerluiskat vahvistuksineen ja suojauksineen. Sen sijaan siirtymäkiilat ja maalaatikko eivät kuulu alusrakenteeseen. (Teiden suunnittelu, TVL:n ohjeet, IV luku 3.2, 1985) Geometrialinja = Kuvaustapa, jossa väyläsuunnittelun linja kuvataan vaaka- ja pystygeometrian mitoituselementeillä ja niiden määreillä (esim. tien mittalinja) Hierarkia = Tiedon jäsentämistapa jota noudatetaan LandXML tiedonsiirrossa. Hierarkkinen ajattelu tarkoittaa ylemmän tason elementtien ja määreiden arvojen periytymistä niistä katsottuna alemmalla tasolla oleville elementeille tai määreille. Käytännössä tämä tarkoittaa yläelementtien arvojen periytymistä alielementeille, ellei alielementtikuvauksessa aseteta tästä poikkeavaa arvoa. Kooditus = kts. lajikoodaus Lajikoodaus = Pisteiden ja viivojen käyttötarkoitus kuvataan lajikoodauksen 7

. Johdanto numerolla ja määritelmällä tiedon yhteydessä. (esimerkiksi Tieliikelaitoksen lajikoodaus) LandXML = Suurten kansainvälisten maarakennusalan toimijoiden aloittama avoimen XML -pohjaisen tiedonsiirto standardi, jonka kehitystyötä hallinnoi LandXML organisaatio LandXML skeema = XML-dokumentti, joka sisältää säännöt joiden mukaan tuotetaan LandXML määrittelyn mukaista dokumenttirakennetta. Skeema sisältää mm. listauksen rakenteesta, elementeistä, attribuuteista, attribuuttien tietotyypeistä ja niiden sallituista arvojoukoista. Parseri = XML dokumentin prosessoitiin käytetty sovellus, jolla tarkistetaan rakenteen XML skeeman mukaisuus ja lisätään tarvittaessa rakenteen sisältämät pakolliset rakenne-elementit ja määreet. Putki = Topologisen vesihuoltoverkoston osa, joka kulkee kahden rakenteen välillä. Putkia kuvattaessa ei esitetä tarkkoja koordinaatteja vaan niiden sijainti esitetään viitteenä kahteen solmupisteeseen. (kts. topologinen verkosto) Raideväli = Ratasuunnittelussa kahden raideparin välinen etäisyys. Rakenne = Topologisen vesihuoltoverkoston solmupiste, jolle ilmoitetaan tarkka sijainti. Vesihuolto osakokonaisuudessa rakenteita ovet mm. erilaiset kaivot, putkien jatkokset, liitokset ja taitteet. (kts. topologinen verkosto) Rakennelaajennus = inframodel tiedonsiirtoon toteutettu LandXML v1.2 tiedonsiirtostandardin tietosisällön laajennus. Kaikki rakennelaajennukset on toteutettu LandXML standardin mukaisesti, lisätieto kenttinä (<Feature> elementit) Topologinen verkosto rakentuu solmupisteistä ja niiden välillä Topologinen = kulkevista johdoista. Mallia käytetään LandXML vesihuolto verkosto verkostossa. Kuvaustapa, jossa väyläsuunnittelun linja esitetään vaaka- ja Viivaketju = pystygeometrian elementtitiedon sijasta peräkkäin kuvatuin pistein, jotka yhdistetään viivalla (eng. stringline) Viivamalli = Väylämalli, jonka yksittäiset linjat on kuvattu viivaketjuina, kts. viivaketju. (eng. stringline model) XML Rakenteisten dokumenttien merkkauskieli, jonka suurin etu on sen laajennettavuus. (eng. extensible Markup Language) 8

. Johdanto Muutoshistoria Muutokset versiopäivityksessä LandXML v1.0 --> v1.2 Taulukossa esitellään lyhyesti inframodel tiedonsiirron sovellusohjeeseen versiopäivityksessä (v1.2) tehdyt muutokset. ID LandXML muutos Kuvaus 004 Added an optional "name" attribute to the <Feature> element Rakennelaajennukseen lisätty valinnainen nimi -attribuutti, helpottaa viittaamista. inframodel tiedonsiirrossa name attribuutin arvoksi on määritelty yksilöllinen nimi, jotta rakennelaajennuksiin on mahdollista viitata. Lisäksi viitteeksi source asetetaan "inframodel", jolla viitataan rakennelaajennusten määrittelyyn. 005 TIN face breakline attribute "b" added to <F> element Kolmioverkon kolmiokuvauksen yhteydessä sivun liittyminen taiteviivaan (kts. 030): "b" summaluvulla ilmoitetaan mitkä kolmion sivut leikkaavat taiteviivan. 014 Added "both" value to enumeration PipeFlowType to indicate invert flow direction for structures 016 Additions to support FAA Airport Surveying-GIS Program (www.airportsgis.faa.gov) Putkiverkoston solmupisteiden virtaussuuntaan lisätty enumeraatio "both" molemmat. Useita FAA: vaatimia lisäyksiä. 1) Mittayksiköt: lisätty 2 yksikköä listaan 2) Lisätty Rakennelaajennusten määrittelyn lähde elementiksi (FeatureDictionary). 3) Z - koordinaatin tulkintaa selkeytetty, 4) Pistemäärittelyyn (CgPoint) lisätty 4 attribuutia, jotka optionallisia ja eivät käytössä inframodel tiedonsiirrossa. 9

. Johdanto ID LandXML muutos Kuvaus 019 Changes to Koordinaattijärjestelmiin OGC (Open <CoordinateSystem> to support Geospatial Consortium) tuki lisäämällä OGC Well Known Coordinate System names. valinnainen ogcwktcode -attribuutti (kts. myös 034) 021 Added breakline enumerations and defined <Breakline>.brkType attribute 023 Changes to 3D Road Model <DesignCrossSect> Taiteviivan enumeraatioita tarkennettu, elementti valinnaiseksi ja lisätty enumeraatioita; inframodel tiedonsiirrossa käytetään standard -arvoa. 3D väyläkuvausta monipuolistettu Poikkileikkauksen esitystapaa päivitetään tässä vaiheessa vain parametrien kuvauksen osalta (ei geom.). 026 Clarified the difference between Kaikkien kulmien oletusarvo "radians". angle and a direction inframodel tiedonsiirrossa käytetään aina asetusta "grads". 030 Added optional "i" and "n" attributes to <F> element 033 Pipe network changes; Added <Center> element and <EggPipe> 034 Changed <CoordinateSystem> to support common EPSG coordinate system names shared by OpenGIS and GML schemas. Attribute "filelocation" is no longer required Lisäys pintaverkon elementin kuvaustavan määrittämiseksi: 1) "i" ilmaisee näkyvyyden 2) "n" mihin kolmioihin sivut liittyvät. Päivitetty putkiverkoston putkityyppejä, 1) Center elementti lisätty kaarevan putken määritykseen (rakennelaajennuksen korvaus) 2) Lisätty munanmuotoisen putken esitystapa Koordinaattijärjestelmien viittaustapa OpenGIS ja GML yhteensopivaksi; lisätty valinnainen epsgcode -attribuutti. filelocation -attribuutti muutettu valinnaiseksi. 10

. Johdanto ID LandXML muutos Kuvaus 036 Added railway cant (superelevation) data to <Alignment> Ratalinjausten kallistusten ja nopeuksien kuvausten päivitys. Cant elementti alielementteineen CantStation ja SpeedStation. Sisältää vain oleelliset kallistusja nopeusmääreet, muut ratapoikkileikkauksen parametritiedot siirretty esitettäväksi rakennelaajennuksessa CrossSect elementin alla (yhdenmukaisesti muiden väylien poikkileikkaustietojen kanssa, vrt. 023). 040 LandXML-1.2 <LandXML> header element Skeemapäivitys juurielementiin, vaikutukset kaikkiin tiedostoihin ja esimerkkeihin Muutosehdotukset joita ei toteutettu versiopäivityksessä LandXML v1.0 --> v1.2 Taulukossa esitellään lyhyesti inframodel tiedonsiirron sovellusohjeeseen versiopäivityksessä (v1.2) ehdotetut muutokset joita ei toteutettu. ID LandXML muutos Kuvaus Fixed <AlignPI> definition for schema 015 validation (does not affect or change instance data structure) 039 Add support for PI based alignment definitions Määrittelyn tarkennus väylägeometrian kuvaukseksi tarkkojen koordinaattien lisäksi myös leikkauspisteiden avulla. (Kts. 039). inframodel tiedonsiirrossa vaakageometrialle kuvaamista leikkauspistein ei lisätä sovellusohjeeseen. (Informatiivinen esimerkki on-linen versiossa). Changes to 3D Road Model 023 <DesignCrossSect> 031 3D väyläkuvausta monipuolistettu, maan ja suuunnitelman pinnat erikseen (kts. 031). Poikkileikkauksen geometrian esitystapaa ei Added <DesignCrossSectSurf > to päivitetä tässä vaiheessa. (Informatiivinen <Alignment>.<CrossSects>.<CrossSect> esimerkki on-linen versiossa). 11

. 1 Otsikkotiedot 1 Otsikkotiedot Kuvaushierarkia <LandXML> <Units><Metric> <CoordinateSystem> <Start> <Project> <Feature> <Application> <Author> <Alignments> <Surfaces> <PipeNetworks> <FeatureDictionary> Siirtotiedoston juurielementti Mittayksiköt (Metrijärjestelmä) Koordinaattikorkeusjärjestelmät Kantapiste Projekti ja "IM_codings" rakennelaajennus lajikoodausjärjestelmät Sovellus Laatijat Linjaus (väyläkuvaus - tie, katu, rata, vesiväylä) Pinnat (Perusaineisto ja pinnat) Putkiverkostot (Vesihuolto) Rakennelaajennusten määrittely inframodel esimerkki, kts. Liite B Englanninkieliset esimerkit (http://www.landxml.org -> Sample files) 1.1 Sisältö Otsikkotiedoissa kuvataan siirtotiedoston: siirtotiedoston juurielementti mittayksiköt korkeus- ja koordinaattijärjestelmä, ja kantapiste projekti käytettävät suunnittelusisällön lajikoodausjärjestelmät sovelluksen ja tiedoston laatija rakennelaajennusten määrittely 12

. 1 Otsikkotiedot inframodel tiedonsiirrossa suunnitelman sisältö pyritään kuvaamaan yhdessä tiedostossa. Mikäli sisällö muodostuu osista, joissa muutetaan esimerkiksi käytettyjä mittayksiköitä tai koordinaattijärjestelmiä, kuvataan poikkeava osa erillisessä tiedostossa. 1.2 Siirtotiedosto Siirtotiedoston juurielementin <LandXML> avulla ohjelmistot varmistavat tiedostorakenteen oikeellisuuden, siinä määritellään: Date tallennuspäivämäärä [yyyy-mm-dd] Time tallennuskellonaika [hh:mm:ss] version tiedostossa käytetty skeemaversio [1.2] language sisällön kieliasetus readonly kirjoitussuojaus [Finnish] poissa päältä / päällä [false true] 1.3 Mittayksiköt Tiedostossa käytetyt mittayksiköt määritellään <Units> elementissä, metrijärjestelmän yksiköille sovelletaan alielementtiä <Units>.<Metric>. Oheisessa taulukossa on kuvattu inframodel tiedonsiirrossa suositeltavat mittayksiköt. Näistä suosituksista on kuitenkin mahdollista poiketa mikäli kuvattavan tietosisällön kannalta on järkevämpää käyttää vaihtoehtoisia taulukossa kuvattuja yksiköitä. Taulukossa inframodel yksiköt on lihavoitu, ja joissain tapauksissa yksiköt eivät ole samoja kuin LandXML yksikkösuosituksissa. Mikäli jokin suunnittelun osakokonaisuuksista käyttää muista suunnittelukokonaisuuksista poikkeavia yksiköitä suositellaan että tiedoston sisällä nämä arvot konvertoidaan yhteiseen muotoon, tai tämä osakokonaisuus esitetään erilllisessä tiedostossa toisilla mittayksiköillä. Tutustu esimerkkiin vesihuollon mitayksiköiden kuvaamisesta millimetreinä. inframodel tiedonsiirrossa käytetään suunnan directionunit ja kulman angularunit yksiköissä "gradeja", jotka määritellään vastapäivään nollasuunnasta. Kulmamäärityksessä nollasuunta on itä ja suuntamäärityksessä pohjoinen. Virtausyksikön flowunit esittäminen on valinnaista. HUOM! Versiopäivityksessä (v1.2) mittayksiköihin on lisätty korkeusasema elevationunit ja leveys ja pituusasteiden kulma latlongangularunit. Metrijärjestelmän mittayksiköt <Units>.<Metric> 13

. 1 Otsikkotiedot areaunit linearunit pinta-ala etäisyys [hectare squaremeter squaremillimeter squarecentimeter] [millimeter centimeter meter kilometer] volumeunit tilavuus [cubicmeter liter hectaremeter] temperatureunit lämpötila [celsius kelvin] pressureunit diameterunit widthunit heightunit velocityunit flowunit angularunit directionunit paine halkaisija leveys korkeus nopeus virtaus kulma suunta [HPA millibars mmhg millimeterhg] [millimeter centimeter meter kilometer] [millimeter centimeter meter kilometer] [millimeter centimeter meter kilometer] [meterspersecond kilometersperhour] [cubicmetersecond literpersecond literperminute] [radians grads decimal degrees decimal dd.mm.ss] [radians grads decimal degrees decimal dd.mm.ss] latlongangularunit leveys ja [radians grads decimal degrees pituusasteiden kulma decimal dd.mm.ss] elevationunit korkeusasema [meter kilometer feet miles] 1.4 Koordinaatti- ja korkeusjärjestelmä Korkeus- ja koordinaattijärjestelmätieto määritellään <CoordinateSystem> elementissä. Tiedonsiirrossa on asetettava yksi koordinaattijärjestelmä, joka voidaan kuvata European Petroleum Survey Group (EPSG), Open Geospatial Consortiumin (OGC), tai muu käytössä oleva järjestelmä. EPSG ja OGC jäjestelmissä käytetty koordinaattijärjestelmä asetetaan name attribuutissa, ja sitä vastaava koodi kuvataan joko epsgcode tai ogcwktcode määreissä. Mikäli käytössä on esimerkiksi paikallinen järjestelmä, kuvataan nimi horizontalcoordinatesystemname määreessä. Mikäli koordinaattijärjestelmä poikkeaa käytetystä koordinaattijärjestelmästä se asetetaan 14

. 1 Otsikkotiedot verticalcoordinatesystemname attribuutissa. Käytetylle koordinaatistolle on myös mahdollista määritellä kiertokulma rotationangle. HUOM! Versiopäivityksessä (v1.2) koordinaattijärjestelmien kuvausta on päivitetty, lisätietoja muutoslistasta (kohdat 019, 034) ja vanhasta dokumentaatiosta. Koordinaatti- ja korkeusjärjestelmän <CoordinateSystem> määreet: desc määrittely selvennetään järjestelmätietoja name epsgcode ogcwktcode Koordinaattijärjestelmän nimi EPSG koodi OGC koodi HUOM! Asetettava nimi kun käytetään EPSG tai OGC koordinaattijärjestelmiä. llmoitetaan koodia vastaava nimi järjestelmistä: 1) EPSG nimi (kts. alla) 2) OGC nimi HUOM! Asetettava kun käytössä EPSG koordinaatti-järjestelmä. Järjestelmän koodi, luku välillä 0-32767 esim. [23035] = ED50 / UTM zone 35N esim. [3067]= ETRS89 / ETRS- TM35FIN esim. [25835]= ETRS89 / UTM zone 35N esim. [7409]= EVRF2000 esim. [4123]= KKJ esim. [2393]= KKJ / Finland Uniform Coordinate System esim. [3386]= KKJ / Finland zone 0 esim. [2391]= KKJ / Finland zone 1 esim. [2392]= KKJ / Finland zone 2 esim. [2394]= KKJ / Finland esim. [32235]= WGS 72 / UTM zone 35N esim. [32435]= WGS 72BE / UTM zone 35N esim. [3263] = 84 / UTM zone 35N HUOM! Asetettava kun käytössä OGC koordinaattijärjestelmä. Järjestelmän koodi 15

. 1 Otsikkotiedot horizontalcoordinatesystemname rotationangle verticalcoordinatesystemname Koordinaattijärjestelmän nimi Koordinaattijärjestelmän kiertokulma Korkeusjärjestelmän nimi HUOM! Asetettava kun käytetään muuta kuin EPSG tai OGC koordinaattijärjestelmää. Ilmoitetaan käytettävän koordinaattijärjestelmän nimi (Huom! Ei kuvata name, EPSG tai OGC koodeja) mittayksikkö kulma, esim. [0] HUOM! Asetettava kun korkeusjärjestelmä ei sama kuin koordinaattijärjestelmä. esim. Maanmittauslaitos N60 [N60] Valinnainen koordinaatiston kantapiste asetetaan <CoordinateSystem>.<Start> elementissä. Piste asetetaan 3D koordinaattipisteenä, komponenttierottimena välilyönti. <Start>pohjoiskoordinaatti itäkoordinaatti korkeusasema</start> 1.5 Projekti Projektille <Project> on pakollista määritellä nimi name ja määrittely desc. Määrittelyssä on mahdollista kuvata esimerkiksi projektin tunnus. Valinnaisella tila state määreellä on kuvattavissa tiedoston sisältämän hankkeen ja sen sisällön tila. Projektin <Project> määreet: name nimi esim. [inframodel esimerkki] desc määrittely esim. projektin tunnus [12345] state tila ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] 16

. 1 Otsikkotiedot 1.6 Lajikoodausjärjestelmät inframodel tiedonsiirrossa määritellään tiedostossa kuvattujen pisteiden, viivojen ja pintojen käyttötarkoitukset. Hankkeen osapuolet sopivat tiedonsiirrossa käytetyt lajikoodausjärjestelmät, ja ne asetetaan projektitietojen <Project> "IM_codings" rakennelaajennuksessa, jossa määritellään: 1) Maastokuvauksen järjestelmä (terraincoding) 2) Pintakuvauksen järjestelmä (surfacecoding) 3) Lisäksi ohjelmassa tai organisaatiossa käytetyt vaihtoehtoiset järjestelmät (infracodingn, jossa n=1,2,3 jne.) Maastokuvaus käsittää pintojen taiteviivojen, hajapisteiden ja väylien yksittäisten linjojen kuvaukset ja pintakuvaus muodostuu yksittäisistä perusaineiston pinnoista ja väyläpintamallista. Pääjärjestelmiksi on mahdollista asettaa sama järjestelmä. Pääjärjestelmien lisäksi on mahdollista ottaa käyttöön ohjelmassa tai organisaatissa käytettyjä vaihtoehtoisia tai sisäisessä käytössä hyödynnettäviä lajikoodausjärjestelmiä. inframodel tiedonsiirrossa suositellaan käytettäväksi 1) Maastonkuvauksessa Tielaitos lajikoodausta [TIEL] ja 2) Pintakuvauksessa yleistä lajikoodausta [yleinen]. Esimerkkejä perusaineiston ja väyläsuunnittelun yhteydessä. HUOM! Versiopäivityksessä (v1.2) rakennelaajennuksiin on lisätty nimi name joka mahdollistaa kaikkien rakennelaajennusten yksilöllisen nimeämisen. "inframodel" <Feature> name yksilöllinen nimi esim. [IM_1] code koodi [IM_codings] source lähde [inframodel] lajikoodausjärjestelmät <Property> label label label [terraincoding] maastokuvauksen lajikoodausjärjestelmä [surfacecoding] pintakuvauksen lajikoodausjärjestelmä [infracodingn] vaihtoehtoiset järjestelmät maasto- ja/tai pintakuvaukseen, N=1, 2, 3 jne. value [TIEL] value [yleinen] value esim. ohjelma X [infracoding1="x"] esim. organisaaatio Y [infracoding2="y"] 17

. 1 Otsikkotiedot 1.7 Sovellus Sovellus jolla tiedosto on laadittu kuvataan <Application> elementissä. Mikäli tiedoston on tuotettu monella sovelluksella, kuvataan kaikki tiedostoa käsitelleet ohjelmistot omina <Application> elementtinä. Sovelluksen <Application> määreet: name nimi esim. [XML Spy] desc määrittely esim. [XML kehitysympäristö] manufacturer valmistaja esim. [Altova] version versio esim. [2006] manufacturerurl timestamp valmistajan kotisivut tallennusajankohta esim. [http://www.altova.com] päivämäärä kellonaika [yyyy-mmddthh:mm:ss], esim. [2009-10-19T17:21:05] 1.8 Laatijat Sovelluksen alielementissä <Application>.<Author> määritellään tiedoston laatijan tiedot. Laatijoita on mahdollista määritellä useita erillisinä <Author> elementteinä, jokaisesta laatijasta kuvataan: createdby laatijan nimi esim. [Simo Suunnittelija] createdbyemail laatijan sähköpostiosoite company yritys esim. [Yritys] esim. [simo.suunnittelija@yritys.com] companyurl yrityksen kotisivut esim. [http://www.yritys.com] timestamp tallennusajankohta päivämäärä kellonaika [yyyy-mmddthh:mm:ss], esim. [2009-10-19T17:21:05] 1.9 Rakennelaajennusten määrittely Rakennelaajennusten määrittely <FeatureDictionary> kertoo tiedostossa käytettyjen rakennelaajennusten lähteen (jota Feature-elementtien sisältö noudattaa). LandXML tiedostossa on mahdollista olla rakennelaajennuksia joiden määrittelyt ovat peräisin useista eri lähteistä; näistä vain tässä sovellusohjeessa dokumentoituja edellytetään tunnistettaviksi ja tulkittaviksi oikein inframodel tiedonsiirrossa. Dokumentoidun ohjeistuksen perusteella tunnistetaan esimerkiksi tiedostossa käytetyt lajikoodausjärjestelmät 18

. 1 Otsikkotiedot HUOM! Rakennelaajennusten määrittely on versiopäivityksessä (v1.2) lisätty uusi elementti. name nimi [inframodel] version versio [1.2] Tiedostoviittaukset <DocFileRef> name nimi [inframodel_tiedonsiirron_sovellusohje_v1.2.pdf] location sijainti [http://www.rts.fi/inframodel2010] 19

. 2 Perusaineisto 2 Perusaineisto Kuvaushierarkia <Surfaces> <Surface> <SourceData> <Breaklines> <Breakline> <PointList3D> <Feature> <DataPoints> <PntList3D> <Feature> <Definition> <Pnts> <P> <Faces> <F> <Feature> <Feature> <FeatureDictionary> Pintaryhmä Pinta Lähtöaineisto Taiteviivat Taiteviiva 3D pistelista "IM_coding" rakennelaajennus lajikoodaus taiteviiva Hajapisteet 3D pistelista "IM_coding" rakennelaajennus lajikoodaus hajapisteet Pintakuvaus Nurkkapisteet Nurkkapiste Kolmiointi Kolmio "IM_coding" rakennelaajennus lajikoodaus pinta "IM_plan" rakennelaajennus suunnitelman tiedot Rakennelaajennusten määrittely inframodel esimerkki, kts. Liite B Englanninkieliset esimerkit (http://www.landxml.org -> Sample files) 20

. 2 Perusaineisto 2.1 Sisältö Perusaineisto sisältää lähtöaineiston hajapisteet ja taiteviivat sekä kolmioverkkona esitetyt pinnat. Pintakuvaus sisältää pinnan muodostuksessa käytetyt pisteet, pintoja ei muodosteta taiteviivoista. Pinnat ja lähtöaineisto kuvataan pintaryhminä <Surfaces>, jotka muodostuvat yksittäisistä pinnoista <Surface>. Pintaryhmien nimet ja saman pintaryhmän yksittäiset pinnat ovat yksilöllisiä. Pintaryhmän <Surfaces> määreet: desc name nimi state tila määrittely esim. [pintamalli] esim. [inframodel esimerkki] ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] Pinnan <Surface> määreet: name nimi esim. [maanpinta] desc määrittely esim. [sisältää kolmioverkon, murtoviivoja ja hajapisteitä] OID objektin ID numero yksilöllinen tunniste tiedostossa, esim. [15] 21

. 2 Perusaineisto state tila ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] 2.1.1 Suunnitelman tiedot Pintakuvauksen osalta tiedostossa kuvattu suunnitelma yksilöidään pintaryhmän <Surfaces> valinnaisessa "IM_plan" rakennelaajennuksessa. Mikäli suunnitelmassa on osakokonaisuuksia jotka etenevät eri tahdilla, tiedoston suunnitelmasisältö jaetaan saman jaon mukaisesti osasuunnitelmiin. Suunnitelmatiedot sisältävät määrittelyt suunnitelman nimestä planname, tunnuksesta plancode, suunnitelman vaiheen planstate ja suunnitelman määrittelyn plandesc. Suunnitelmatiedon vaihe kuvataan osapuolten yhdessä sopiman kuvauksen mukaisesti, esimerkki taulukossa. HUOM! Versiopäivityksessä (v1.2) rakennelaajennuksiin on lisätty nimi name joka mahdollistaa kaikkien rakennelaajennusten yksilöllisen nimeämisen. Suunnittelun tiedot "IM_plan" <Feature> name yksilöllinen nimi esim. [IM_2] code koodi [IM_plan] source lähde [inframodel] lajikoodit <Property> label [planname] suunnitelman nimi value esim. [Suunnitelma1] label [plancode] suunnitelman tunnus value esim. [12345-321] label [planstate] suunnitelman vaihe value osapuolten sopima arvoasteikko, esim. [kaavoitus hankesuunnittelu yleissuunnittelu toteutussuunnittelu käyttö ja ylläpito poisto] label [plandesc] suunnitelman määrittely value lisätietoa, esim. [Osa1] 22

. 2 Perusaineisto 2.1.2 Nykyiset ja suunnitteltavat pinnat Nykyinen maastonpinta kuvataan pinnan <Surface> määreellä tila state, asettamalla arvoksi käytössä "existing". Suunniteltavan pinnan arvo on "proposed". Jos kaikilla pintaryhmän sisältämillä pinnoilla <Surface> on sama tila, arvo on mahdollista asettaa ylemmällä tasolla pintaryhmässä <Surfaces>. Yksittäisen pinnan tila asetetaan jos sen sisältämät kolmioverkko, hajapisteet ja taiteviivat ovat samassa tilassa. 2.1.3 Lajikoodaus inframodel tiedonsiirron lajikoodausjärjestelmät asetetaan otsikkotiedoissa. Yksittäiset suunnitteluelementtien lajikoodit ovat asetettavissa: hajapisteille <DataPoints> elementissä taiteviivoille <BreakLine> elementissä pinnoille <Surface> elementissä Yksittäiset lajikoodit esitetään ensisijaisesti yläelementeissä, joista arvot periytyvät alemmille hierarkiatasoille. Maastotiedon pisteet ja murtoviivat lajikoodataan maastokoodilla terraincoding ja selitteellä terraincodingdesc. Maastotiedon pisteille ja murtoviivoille voidaan valinnaisesti asettaa pintakoodi surfacecoding" ja selite surfacecodingdesc. Pinnoille asetetaan pintakoodi surfacecoding" ja selite surfacecodingdesc. Vaihtoehtoinen lajikoodaus asetetaan elementeille infrakoodilla infracodingn ja selitteellä infracodingndesc. HUOM! Versiopäivityksessä (v1.2) rakennelaajennuksiin on lisätty nimi name joka mahdollistaa kaikkien rakennelaajennusten yksilöllisen nimeämisen. Maastopisteiden ja murtoviivojen "IM_coding" <Feature> name yksilöllinen nimi esim. [IM_3] code koodi [IM_coding] source lähde [inframodel] lajikoodit <Property> label [terraincoding] maastokoodi value koodi, esim. [0] label [terraincodingdesc] maastokoodin selite value selite, esim. [Pinnan hajapiste tai taiteviiva] label [surfacecoding] pintakoodi value koodi, esim [1] label [surfacecodingdesc] pintakoodin selite value selite, esim. [Maanpinta] 23

. 2 Perusaineisto label [infracodingn] valinnaisen tai sisäisen maasto- ja/tai pintakuvauksen lajikoodi, N=1, 2, 3 jne. value koodi esim. [infracoding1="2"] esim. [infracoding2="3"] label [infracodingndesc] valinnaisen tai sisäisen maasto- ja/tai pintakuvauksen lajikoodin selite, N=1, 2, 3 jne. value selite esim. [infracoding1="pinnan hajapiste tai taiteviiva"] esim. [infracoding2="maanpinta"] Pintojen "IM_coding" <Feature> name yksilöllinen nimi esim. [IM_4] code koodi [IM_coding] source lähde [inframodel] lajikoodit <Property> label [terraincoding] maastokoodi value koodi, esim. [0] label [terraincodingdesc] maastokoodin selite value selite, esim. [Pinnan hajapiste tai taiteviiva] label [surfacecoding] pintakoodi value koodi, esim [1] label [surfacecodingdesc] pintakoodin selite value selite, esim. [Maanpinta] label label [infracodingn] [infracodingndesc] valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodi, N=1, 2, 3 jne. valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodin selite, N=1, 2, 3 jne. value value koodi esim. [infracoding1="2"] esim. [infracoding2="3"] selite esim. [infracoding1="pinnan hajapiste tai taiteviiva"] esim. [infracoding2="maanpinta"] 24

. 2 Perusaineisto 2.2 Lähtöaineisto Lähtöaineisto kuvataan <SourceData> elementissä, jolla ei ole määreitä. Lähtöaineistoa ovat: Hajapisteet <DataPoints> ja Taiteviivat <BreakLines> 2.2.1 Hajapisteet Hajapisteet kuvataan <DataPoints> elementeissä, lajitellen jokainen pistejoukko erillisiin elementteihin. Sen määreet ovat:hajapistejoukon <DataPoints> määreet name nimi [Pistejoukon nimi] state tilanne [abandoned destroyed existing proposed] Hajapistejoukon <DataPoints> sisältämät yksittäiset pisteet esitetään 3D koordinaattilistana <PntList3D> elementissä, arvot välilyönnein eroteltuna. <PntList3D>pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1 pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2...</pntlist3d> 2.2.2 Taiteviivat Lähtöaineiston taiteviivat kuvataan <BreakLines> elementissä, jokainen taiteviiva <BreakLine> omassa elementissään. Taiteviivakokoelmalla ei ole määreitä. Taiteviivan tyyppi brktype määrittelee käytön ohjelmistoissa. 25

. 2 Perusaineisto Yksittäisen taiteviivan <BreakLine> määreet: brktype taiteviivan tyyppi [standard, wall, proximity, nondestructive] desc name state määrittely yksilöllinen nimi Tila ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] Taiteviivat nimetään yksilöllisesti. Taiteviivan <BreakLine> sisältämät yksittäiset pisteet kuvataan 3D koordinaattilistana <PntList3D> elementissä, arvot välilyönnein eroteltuna. <PntList3D>pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1 pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2...</pntlist3d> 2.3 Pinnan kolmioverkko Pinnat kuvataan kolmiomalleina, kuvaamalla yksittäisistä pinnoista rajaus, aukotukset ja saarekkeet. Kolmioverkko määritetään kolmessa osassa; ensin kuvataan kolmioiden nurkkapisteet, tämän jälkeen yksittäiset kolmiot ja lopuksi asetetaan pinnalle valinnainen lajikoodi. Kolmioverkon kolmioiden nurkkapisteet nimetään yksilöllisesti saman pinta <Surface> elementin sisällä. Kolmiokuvaus tapahtuu viittaamalla kolmioiden nurkkapisteiden nimiin. 26

. 2 Perusaineisto Pinnan tyypiksi surftype asetetaan kolmioverkkoa kuvattaessa "TIN". Kolmioinnin esitystarkkuus riippuu ohjelmistosta ja käytetystä aineistosta. Pinnalle on mahdollista kuvata valinnaisina määreinä 2D pinta-ala area2dsurf, 3D pinta-ala area3dsurf ja pinnan sisältämien nurkkapisteiden korkeusasemamaksimi elevmax ja korkeusaseminimi elevmin. Pinnan <Definition> määreet: surftype pinnan tyyppi [TIN grid] area2dsurf pinnan 2D pinta-ala mittayksikkö pinta-ala, esim. [2450.510000] area3dsurf pinnan 3D pinta-ala mittayksikkö pinta-ala, esim. [2450.510000] elevmax korkeusasemamaksimi korkeusasema, esim. [64.372000] elevmin korkeusasemaminimi korkeusasema, esim. [56.431000] Kolmioinnissa pisteiden ja kolmioiden esitysjärjestyksellä ei ole merkitystä. Tiedoston tarkastelua on mahdollista helpottaa kuvaamalla kolmiointi loogisessa järjestyksessä. 2.3.1 Nurkkapisteet Kolmioiden nurkkapistejoukko <Pnts> sisältää listauksen yksittäisistä nurkkapisteistä <P>, jotka tunnistetaan yksilöllisistä id numeroista id. Näihin numeroihin viitataan kolmioinnissa. Nurkkapisteen <P> määre: id Id numero Yksilöllinen kokonaisluku Pinnan sisältämät nurkkapisteet, vähintään kolme nurkkapistettä, kuvataan peräkkäisinä nurkkapiste <P> elementteinä, jossa 3D koordinaatit erotetaan välilyönnein <P id="1">pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1</p> <P id="2">pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2</p> <P id="3">pohjoiskoordinaatti3 itäkoordinaatti3 korkeuskoordinaatti3</p> 2.3.2 Kolmiot Kolmiointi esitetään <Faces> elementissä. Se muodostuu peräkkäisistä kolmioista <F>, joiden järjestyksen perusteella kullekin kolmiolle muodostuu implisiittisesti järjestysnumero (1,2,..). Kukin kolmio määritellään asettamalla kolmen nurkkapisteen id numerot. 27

. 2 Perusaineisto HUOM! Versiopäivityksessä (v1.2) on lisätty valinnaisena tietona yksittäisen kolmion näkyvyys (i määre), kolmion sivujen liittyminen ympäröiviin kolmioihin (n määre), sekä taiteviivan sivuaminen (b määre). Lisätietoja edellisten kuvaustavasta alla olevassa kuvassa. Kolmion <F> valinnaiset määreet: i näkyvyys n ympäröivät sivut b taiteviivan sivuaminen [1] = on osa kolmiointia, mutta ei näytetä Kuvataan kokonaisluvulla onko sivun vieressä toista kolmiota [0] = ei sivua [kolmion implisiittinen järjestysluku] = osoittaa minkä kolmion vieressä sivu on esim. [0 2 3] = sivu1 (ei kolmiota), sivu 2 (kolmio 2), sivu 3 (kolmio 3) Lisätietoja kuvasta alla Kolmion summaluvulla mitkä kolmion sivut sivuavat taiteviivaa (arvo 0-7) sivu 1 + sivu 2 + sivu 3 = 1 + 2 + 4 esim. 4 = vain sivu 3 sivuaa taiteviivaa 2.4 Pintamalli Pintamalli käsittää ylimmän rakennepinnan kuvauksen, ja se muodostuu pintaa kuvaavista kolmioiden nurkkapisteistä <Pnts> ja niistä muodostetusta kolmioinnista 28

. 2 Perusaineisto <Faces>. inframodel tiedonsiirrossa pintaan on mahdollista kuvata pintamallin yhteydessä hajapisteitä ja taiteviivoja. Pinnan käyttötarkoituksen määrittelee lajikoodi. Pinta kuuluu suunnitelmaan. 2.5 Maaperämalli Maaperämalli sisältää kuvauksen kaikista suunnitelman rakennepinnoista. Pinnat suositellaan kuvattavaksi tiedostossa ylhäältä alaspäin. Yksittäisen maaperämallin pinnan osalta kannattaa tutustua pintamalliin ja lähtöaineistoon. Maaperämalli on osa suunnitelmaa. 29

. 2 Perusaineisto 30

. 3 Väyläsuunnittelu 3 Väyläsuunnittelu Väyliä ovat maantiet, paikallistiet, kaavatiet ja yksityistiet sekä vesiväylät ja rautatiet. Jokaisella väylällä on yksi jatkuva mittalinja ja tasaus, Väylä muodostuu geometrisista elementeistä ja viivaketjuista. Väyläsuunnittelu käsittää inframodel tiedonsiirrossa viivamallin, sitä tukevaa vaäyläsuunnittelun parametritietoa sekä rakenne- ja pintakuvaukset kolmioverkkoina. Hierarkia <LandXML> <Units><Metric> <CoordinateSystem> <Start> <Project> <Feature> <Application> <Author> <Alignments> <Alignment> <CoordGeom> Siirtotiedosto Mittayksiköt (Metrijärjestelmä) Koordinaatti- ja korkeusjärjestelmät Kantapiste Projekti "IM_codings" rakennelaajennus lajikoodausjärjestelmät Sovellus Laatijat Linjaus (yksi jatkuva mittalinja) Linja Geometria (kuvatun kohteen mukaisesti) <Line> *1) Suora (geometrialinja) <IrregularLine> *2) Viivaketju <Curve> *1) Kaari (geometrialinja) <Spiral> *1) Siirtymäkaari (geometrialinja) <Profile> <ProfAlign> <Feature> <Feature> <PVI> *1) Profiili (kuvatun kohteen mukaisesti) Pystygeometria Pystygeometrian piste (geometrialinja) <CircCurve> *1) Pystykaari (geometrialinja) "IM_coding" rakennelaajennus lajikoodaus "IM_stringlineLayers" rakennelaajennus väylän viivamalli 31

. 3 Väyläsuunnittelu <Feature> <Feature> <Surfaces> <Surface> <SourceData> <Breaklines> <Breakline> <PointList3D> <Feature> <DataPoints> <PntList3D> <Feature> <Definition> <Pnts> <P> <Faces> <F> <Feature> <Feature> <FeatureDictionary> "IM_stringlineLayer" rakennelaajennus viivamallin kerros kerroksen linjat ja nimi "IM_plan" rakennelaajennus suunnitelman tiedot Pintaryhmä Pinta Lähtöaineisto Taiteviivat Taiteviiva 3D pistelista "IM_coding" lajikoodaus rakennelaajennus taiteviiva Hajapisteet 3D pistelista "IM_coding" lajikoodaus rakennelaajennus hajapisteet Pintakuvaus Nurkkapisteet Nurkkapiste Kolmiointi Kolmio "IM_coding" rakennelaajennus pinnan lajikoodaus "IM_plan" rakennelaajennus suunnitelman tiedot Rakennelaajennusten määrittely inframodel esimerkki, kts. Liite B Englanninkieliset esimerkit (http://www.landxml.org -> Sample files) 32

. 3 Väyläsuunnittelu 3.1 Sisältö Linjaus <Alignments> muodostuu yksittäisistä linjoista <Alignment>. Linjot on mahdollista kuvata kahdella tavalla: Geometrialinja (kts. hierarkia *1) Viivaketju (kts. hierarkia *2) Geometrialinjoista kuvataan vaaka- ja pystygeometrioiden mitoitustieto. Viivaketju on kuvaustapa, jossa yhdistetään peräkkäiset pisteet viivalla halutun esitystarkkuuden mukaisesti. Linjakuvauksessa geometrialinjoja ovat usein mm. väylän mittalinja ja muut väylän mitoituksessa keskeiset väylät kuten reunalinjat. Muut väylänosat esitetään yleensä viivaketjuina. Väylälle määritellään linjakuvauksen jälkeen viivamalli, joka sisältää kuvauksen väylärakenteen kerroksista. Väylän pintamalli on kolmioverkkomuotoinen kuvaus 33

. 3 Väyläsuunnittelu pintarakenteesta. Väylän rakennemalli määritellään kuvaamalla kaikki rakennepinnat kolmioverkkoina. Poikkileikkausparametrit, jotka kuvataan tarkemmin eri väylätyyppien suunnittelukokonaisuuksissa, täydentävät väyläkuvausta poikkileikkauksen parametritiedolla. 3.1.1 Väyläkuvaus Väyläkuvausta ohjaa kuvattavalla paaluvälillä jatkuva mittalinja. Muut samalla paaluvälillä esitettävät väylän linjat kuvataan linjauksen <Alignments> sisällä erillisinä linjoina <Alignment>. Geometrialinjat ja viivaketjut esitetään erillisissä linjauksissa <Alignments>. Eri väylät, tasausvaihtoehdot ja mittalinjan epäjatkuvuudet käsitellään erillisinä linjauksina <Alignments>. Tarvittaessa laaja materiaali jaetaan eri tiedostoihin. 3.1.2 Nimeäminen ja lajikoodaus Linjaukset ja saman linjauksen sisältämät yksittäiset linjat nimetään yksilöllisesti. Tiedonsiirron kannalta kannattaa nimetä eri tavoin geometrialinjat ja viivaketjut. inframodel tiedonsiirrossa linjojen lajikoodaus on vapaaehtoista. Linja <Alignment> lajikoodataan maastokuvauksen lajikoodausärjestelmän mukaisesti. Väylän viivamalli kuvataan valinnaisessa "IM_stringLineLayers" rakennelaajennuksessa. Kuvauksessa väylärakenteen kerrokseen voidaan liittää lajikoodausjärjestelmän mukainen pintakoodi. 3.2 Geometrian muodostaminen Linjausten nimet ovat yksilöllisiä myös suhteessa niiden sisältämiin linjoihin. Tila state määre on valinnainen ja sen arvo on suunnittelussa "proposed'" ja nykyisiä rakenteita kuvattaessa "existing". Määrittely desc attribuutti on valinnainen ja sitä käytetään tarkemman sisällön kuvaukseen. Linjaukset <Alignments> määreet: desc määrittely esim. [Sisältää välin X - Y] name nimi esim. [Väylän E18 suunnitelma] state tila ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] 34

. 3 Väyläsuunnittelu Linjat ovat <Alignment> elementtejä, joilla kuvataan 1) geometrialinja tai 2) viivaketju. Tiedostossa esitettävien linjojen ei tarvitse järjestyksessä. On suositeltavaa että ensin kuvataan geometrialinjat ja tämän jälkeen viivaketjut. Linjasta kuvataan nimi name, pituus length, alkupaalu stastart ja tila state. Linjojen nimeämisessä suositellaan selkeyttä. Jos tila state määre on asetettu koko linjaukselle sitä ei aseteta yksittäisille linjoille. Kun vaihtoehtoja kuvataan erillisissä <Alignments> elementeissä, voidaan linjan eroavaisuudet kuvata lyhyesti määritelmä desc attribuutissa. Valinnainen yksilöllinen ID numero oid helpottaa objektitason sisällönhallintaa sovelluksissa. Linjan <Alignment> määreet: name nimi esim. [mittalinja] length pituus mittayksikkö etäisyys, esim. [2768.500000] stastart alkupaalu esim. [0.000000] desc määrittely esim. [jatkuva] oid objektin ID numero yksilöllinen tunniste tiedostossa, esim. [1] state tila ei käytössä [abandoned] poistettu [destroyed] käytössä [existing] suunnittelu [proposed] Geometrialinja sisältää vaakageometrian <CoordGeom> elementissä ja vastaavan pystygeometrian <Profile>.<ProfAlign> elementissä. Viivaketjut esitetään kokonaisuudessaan 3D koordinaateilla <CoordGeom> elementissä. Linjojen käyttötarkoitus kuvataan lajikoodilla. 3.2.1 Suunnitelman tiedot Väylälinjauksen suunnitelman tiedot kuvataan sen yläelementin linjauksen <Alignments> yhteydessä valinnaisessa "IM_plan" rakennelaajennuksessa. Mikäli suunnitelmassa on eri tahdilla eteneviä osakokonaisuuksia tai muuta tarvetta linjan ryhmittelylle, jaetaan linjaus osalinjauksiin jaon mukaisesti. Suunnitelmatiedot sisältävät määrittelyt suunnitelman nimestä planname, tunnuksesta plancode, suunnitelman vaiheen planstate ja suunnitelman määrittelyn plandesc. Suunnitelmatiedon vaihe kuvataan osapuolten yhdessä sopiman kuvauksen mukaisesti, esimerkki taulukossa. Kuvattaessa väylän pintoja esitetään suunnitelmatiedot myös pintakuvauksen pintaryhmän <Surfaces> yhteydessä "IM_plan" rakennelaajennuksena. HUOM! Versiopäivityksessä (v1.2) rakennelaajennuksiin on lisätty nimi name joka mahdollistaa kaikkien rakennelaajennusten yksilöllisen nimeämisen. 35

. 3 Väyläsuunnittelu Suunnitelman tiedot "IM_plan" <Feature> name yksilöllinen nimi esim. [IM_5] code koodi [IM_plan] source lähde [inframodel] lajikoodit <Property> label label label label [planname] [plancode] [planstate] [plandesc] suunnitelman nimi suunnitelman tunnus suunnitelman vaihe suunnitelman määrittely value esim. [Suunnitelma2] value esim. [12345-322] value osapuolten sopima, esim. [kaavoitus hankesuunnittelu yleissuunnittelu toteutussuunnittelu käyttö ja ylläpito poisto] value lisätietoa, esim. [Osa1] 3.2.2 Lajikoodaus inframodel tiedonsiirrossa käytetyt linjakuvauksen <Alignment> lajikoodausjärjestelmät kuvataan projektitiedoissa. Lajikoodit esitetään ensisijaisesti yläelementeissä, joista arvot periytyvät alemmille hierarkiatasoille. Linjan lajikoodi asetetaan "IM_coding" rakennelaajennuksessa käyttämällä maastokuvauksen terraincoding lajikoodia ja sen tekstiselitettä terraincodingdesc. Lajikoodaus asetetaan jokaiselle linjalle <Alignment>, tarvittaessa myös linjakokoelmalle <Alignments>. inframodel esimerkeissä on käytetty linjojen osalla Tiehallinnon käyttämää Tielaitos lajikoodausta. Tässä dokumentaatiossa käsitellään erikseen eri väylätyyppejä 1) tie/katu, 2) rata ja 3) vesiväylä. Väylän viivamalli kuvataan "IM_stringLineLayers" rakennelaajennuksessa yksittäisten linjakuvausten jälkeen. Viivamallin sisältävät viivaketjut ryhmitellään kerroksiin pintakuvauksen lajikoodeilla surfacecoding ja sen tekstiselitteellä surfacecodingdesc. Kuvaustapa on tarkennettu viivamallin kerroskuvauksen yhteydessä. Vaihtoehtoisten lajikoodausjärjestelmien valinnaiset lajikoodit on asetettavissa infrakoodilla infracodingn ja selitteellä infracodingndesc. HUOM! Versiopäivityksessä (v1.2) rakennelaajennuksiin on lisätty nimi name joka mahdollistaa kaikkien rakennelaajennusten yksilöllisen nimeämisen. 36

. 3 Väyläsuunnittelu "IM_coding" <Feature> linjan <Alignment> yhteydessä: name yksilöllinen nimi esim. [IM_6] code koodi [IM_coding] source lähde [inframodel] lajikoodit <Property> label [terraincoding] maastokoodi value koodi, esim. [127] label [terraincodingdesc] maastokoodin selite value selite, esim. [Muu tien taiteviiva] label [surfacecoding] pintakoodi value koodi, esim. [15] label [surfacecodingdesc] pintakoodin selite value selite, esim. [Päällyste] label label [infracodingn] [infracodingndesc] valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodi, N=1, 2, 3 jne. valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodin selite, N=1, 2, 3 jne. value value koodi esim. [infracoding1="111"] esim. [infracoding2="132"] selite esim. [infracoding1="muu tien taiteviiva"] esim. [infracoding2="ojan pohja"] "IM_coding" <Feature> viivamallin yhteydessä: name yksilöllinen nimi esim. [IM_7] code koodi [IM_coding] source lähde lajikoodit <Property> [inframodel] label [terraincoding] maastokoodi value koodi, esim. [127] label [terraincodingdesc] maastokoodin selite value selite, esim. [Muu tien taiteviiva] label [surfacecoding] pintakoodi value koodi, esim. [15] 37

. 3 Väyläsuunnittelu label [surfacecodingdesc] pintakoodin selite value selite, esim. [Päällyste] label [infracodingn] valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodi, N=1, 2, 3 jne. value koodi, esim. [infracoding1="22"] esim. [infracoding2="13"] label [infracodingndesc] valinnaisen tai sisäisen maastoja/tai pintakuvauksen lajikoodin selite, N=1, 2, 3 jne. value selite, esim. [infracoding1="päällyste"] esim. [infracoding2="asvaltti"] 3.3 Geometrialinjat Geometrialinjakuvaus sisältää vaaka- ja pystygeometrian elementtitiedon. Vaakageometria esitetään <CoordGeom> elementissä ja vastaava pystygeometria sovitettuna vaakageometriaan <Profile>.<ProfAlign> elementissä. Pystygeometrian ja vaakageometrian välinen yhteys voi tuottaa ongelmia LandXML formaatin implementoinnissa. Geometrialinjojen suhteen on tärkeää että väyläkuvaus on jatkuvaa ensimmäisen elementin loppupisteestä toisen elementin alkupisteeseen ja epäjatkuvuuksia ei esiinny. Vaakageometria kuvataan käyttämällä 3D koordinaattiesitystä, jonka myötä lopulliset arvot voidaan tuottaa osassa geometrian elementtien korkeustietoja vasta pystygeometrian tuottamisen jälkeen. 3.3.1 Vaakageometria Vaakageometrian mitoituskomponentit: Suora <Line> Kaari <Curve> Siirtymäkaari <Spiral> Vaakageometria on listaus peräkkäisistä mitoituskomponenteista alkupaalusta lähtien. Tarkempi elementtien sijainti määritellään 3D koordinaateilla. 38

. 3 Väyläsuunnittelu Vaakageometrian <CoordGeom> elementillä ei käytetä määreitä. Suora Suoran määreet ovat suunta dir, pituus length ja alkupaalu stastart, joiden lisäksi annetaan 3D koordinaatteina alkupiste <Start> ja loppupiste <End>. 1) Suoran <Line> määreet: dir suunta nollasuunta = pohjoinen, mittayksikkö suunta length pituus mittayksikkö etäisyys name nimi oma elementin nimeämiskäytäntö esim.[suora1] stastart alkupaalu oid objektin ID numero yksilöllinen tunniste tiedostossa, esim. [2] 2) Suoran <Line> alkupisteen <Start> ja loppupisteen <End> esitystapa, yksittäiset 3D koordinaatit erotetaan välilyönnillä. 39

. 3 Väyläsuunnittelu <Start>pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1</start> <End>pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2</end> Kaari Kaaren määreet ovat kiertosuunta rot, jänteen pituus chord, loppusuunta dirend, alkusuunta dirstart, pituus length, säde radius ja alkupaalu stastart. Lisäksi 3D koordinaatteina määritetään kaaren alkupiste <Start>, ympyrän keskipiste <Center> ja kaaren loppupiste <End>. 1) Kaaren <Curve> määreet: rot kiertosuunta myötäpäivään / vastapäivään [cw ccw] chord jänteen pituus mittayksikkö etäisyys dirend loppusuunta dirstart alkusuunta length 3D pituus mittayksikkö etäisyys nollasuunta = pohjoinen, mittayksikkö suunta nollasuunta = pohjoinen, mittayksikkö suunta name nimi oma elementin nimeämiskäytäntö esim.[kaari1] radius säde mittayksikkö etäisyys stastart alkupaalu oid objektin ID numero yksilöllinen tunniste tiedostossa, esim. [3] 2) Kaaren <Curve> alkupisteen <Start>, ympyrän keskipisteen <Center> ja kaaren loppupisteen <End> 3D koordinaattipisteet esitetään erottamalla yksittäiset koordinaatit välilyönnillä. <Start>pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1</start> <Center>pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2</center> <End>pohjoiskoordinaatti3 itäkoordinaatti3 korkeuskoordinaatti3</end> Siirtymäkaari Siirtymäkaaren määreet ovat pituus length, loppusäde radiusend, alkusäde radiusstart, kiertosuunta rot, siirtymäkaaren tyyppi spitype, siirtymäkaaren parametrivakio constant, loppusuunta dirend, alkusuunta dirstart ja alkupaalu stastart. Lisäksi 3D koordinaatteina määritetään kaaren alkupiste <Start>, tangenttien leikkauspiste <PI> ja kaaren loppupiste <End>. Kotimaisessa suunnittelukäytännössä 40

. 3 Väyläsuunnittelu siirtymäkaaren tyyppeinä käytetään yleensä klotoidia "clothoid". Erikoistapauksissa voidaan käyttää mm. ratasuunnittelun osalta kolmannen asteen käyrää "cubic". 1) Siirtymäkaaren määreet: length 3D pituus mittayksikkö etäisyys radiusend loppusäde radiusstart alkusäde mittayksikkö etäisyys, ääretön = INF. esim. [INF] mittayksikkö etäisyys, ääretön = INF. esim. [INF] rot kiertosuunta myötäpäivään / vastapäivään [cw ccw] spitype tyyppi [clothoid cubic] constant parametrivakio dirend loppusuunta mittayksikkö suunta, nollasuunta = pohjoinen dirstart alkusuunta mittayksikkö suunta, nollasuunta = pohjoinen name nimi oma elementin nimeämiskäytäntö esim.[klotoidi1] stastart alkupaalu oid objektin ID numero yksilöllinen tunniste tiedostossa, esim. [4] 2) Siirtymäkaaren alkupisteen <Start>, tangenttien leikkauspisteen <PI> ja siirtymäkaaren loppupisteen <End> 3D koordinaattipisteet esitetään erottamalla yksittäiset koordinaatit välilyönnillä. <Start>pohjoiskoordinaatti1 itäkoordinaatti1 korkeuskoordinaatti1</start> <PI>pohjoiskoordinaatti2 itäkoordinaatti2 korkeuskoordinaatti2</pi> <End>pohjoiskoordinaatti3 itäkoordinaatti3 korkeuskoordinaatti3</end> 3.3.2 Pystygeometria Pystygeometria kuvataan <Profile>.<ProfAlign> elementissä vaakageometrian mukaisesti. Pystygeometrian mitoituskomponentit: Pystygeometrian piste (Point of Vertical Intersection) <PVI> Pystykaari <CircCurve> 41