Osa 4 LandXML / Otsikkotiedot (Luonnos sovellusohjeeksi) VTT RAKENNUS- JA YHDYSKUNTATEKNIIKKA ESPOO 2003
Osa 4 LandXML / Otsikkotiedot Sivu 2/24 Versiohistoria Versio Pvm Sisältö 0.2.0-0.4.2 08.09 17.12.2003 Työversiot (VTT). Draft 19.12.2003 Korjattu versio (VTT). Final 23.01.2004 Julkaistava versio
Osa 4 LandXML / Otsikkotiedot Sivu 3/24 Alkusanat Käsillä oleva raportti on sovellusohjeen luonnos 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 4 LandXML / Otsikkotiedot Sivu 4/24 Sisällysluettelo Alkusanat... 3 Sisällysluettelo... 4 1 Johdanto... 5 2 Vaatimusmäärittely... 6 3 Rakennemäärittely... 7 3.1 Tietosisältö...7 3.1.1 LandXML tiedoston minimitietosisältö...9 3.2 Relaatiot ja rajoitteet...9 3.2.1 Koordinaattien esittäminen...9 4 LandXML skeema... 10 4.1 Yhteiset määrittelyt...11 4.1.1 Lisätieto Feature...11 4.1.1.1 Tietokenttä - Property... 12 4.1.1.2 Liitetiedosto - DocFileRef... 13 4.2 LandXML juurielementti - LandXML...14 4.2.1 Mittayksiköt - Units...16 4.2.1.1 Metrijärjestelmä - Metric... 17 4.2.2 Hankkeen tiedot - Project...18 4.2.3 Sovellus - Application...19 4.2.3.1 Laatija - Author... 20 5 Siirtotiedosto... 22 6 Johtopäätökset... 23 Lähteet... 24 Kuvaluettelo Kuva 1: LandXML skeeman otsikkotietoja kuvaavat elementit....11 Taulukkoluettelo Taulukko 1: Siirtotiedoston otsikkotietojen vaatimukset....6 Taulukko 2: Siirtotiedoston otsikkotietojen tietosisältö....8 Taulukko 3: Vaatimusmäärittelyn mukaiset lisäykset siirtotiedostojen otsikkotietoihin...10 Taulukko 4: Feature elementin sisältö...12 Taulukko 5: Property elementin sisältö...13 Taulukko 6: DocFileRef elementin sisältö....13 Taulukko 7: LandXML juurielementin sisältö....15 Taulukko 8: Metric elementin sisältö....17 Taulukko 9: Project elementin sisältö....19 Taulukko 10: Project.Feature.Property laajennuksen sisältö...19 Taulukko 11: Application elementin sisältö...20 Taulukko 12: Author elementin sisältö....21
Osa 4 LandXML / Otsikkotiedot Sivu 5/24 1 Johdanto Tässä raportissa, joka on luonnos sovellusohjeeksi, tarkastellaan kansainvälisen LandXML formaatin soveltuvuutta kotimaisen infrasuunnittelun osapuolien ja käytäntöjen asettamiin tiedonsiirrollisiin vaatimuksiin. Tarkastelu keskittyy siirtotiedoston otsikkotietoihin. Otsikkotietoina käsitetään suunnitelman sisältöä ja tulkintaa selkeyttävät hankkeen, tiedoston sekä itse suunnitelman tiedot. Raportissa esitetään otsikkotietojen vaatimusmäärittely tiedonsiirron sisällön kannalta ja määritettyjen vaatimuksien mukainen LandXML tietorakenteen skeematasoinen tarkastelu. Raportti on osa inframodel infrasuunnittelun tietomalli tiedonsiirtoon hanketta, jonka osapuolien mielipiteitä kuvataan dokumentissa inframodel suosituksina. Tämän raportin ovat laatineet VTT Rakennus- ja yhdyskuntatekniikan Juha Hyvärinen ja Janne Porkka. InfraModel määrittelyn tietorakenne perustuu LandXML siirtoformaatin versioon 1.0, josta käytetään raportissa lyhennettä LandXML. Määrittelyn lähdettä, LandXML standardia ([1] ja [2]), käytetään raportissa ilman erillistä mainintaa. Standardista puuttuvia osia on täydennetty inframodelin esittämillä LandXML tietorakenteen mukaisilla laajennuksilla. Teksti sisältää viittauksia muihin inframodel prioriteettialueiden lopputuloksia käsitteleviin osaraportteihin. Ennen määrittelyyn syventymistä lukijan on hyvä ymmärtää, että LandXML on tiedonsiirron tietorakenne. Se ei ota kantaa suunnitelmatiedon kuvaustekniikkaan sovelluksissa. Lisäksi lukijan oletetaan tuntevan infrasuunnittelun peruskäsitteet ja osaavan XML tiedonsiirron alkeet. Mikäli XML -rakenne ei ole lukijalle entuudestaan tuttu, kannattaa ennen yksityiskohtaista luvun 4 LandXML skeema elementtien tarkastelua tutustua siirtotiedostoesimerkkiin luvussa 5. Taulukoissa käytetään seuraavia sarakkeita: - 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 muuttujatyyppi. - 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 - Infra: LandXML standardin tarkastelu inframodel tiedonsiirron näkökulmasta. @ = vaadittu + = suositeltava - = valinnainen IM = inframodel tiedonsiirtosuositus (LandXML rakenteen mukainen laajennus) Raportissa ei ole suomennettu kaikkia englanninkielisiä termejä käsitteistössä ja terminologiassa esiintyvien erojen takia.
Osa 4 LandXML / Otsikkotiedot Sivu 6/24 2 Vaatimusmäärittely Otsikkotietojen esittäminen siirtotiedostossa tarkalla syvyystasolla ei ole perusteltua käyttäjien kannalta. Vaatimusmäärittely kuvaa siirtotiedon otsikkotiedoille yleistason, joka lähtökohtaisesti esitetään kaikissa siirtotiedostoissa. Suuri osapuolien määrä, laaja aikajänne ja tämän myötä vaihteleva tietosisältö on ominaista infrahankkeille. Vaatimusmäärittelyssä kuvataan pakolliset ja yksiselitteiset otsikkotiedot. Siirtotiedoston sisältämä tieto täydentyy suunnittelun, rakentamisen ja ylläpidon aikana. Seuraavassa taulukossa esitetään infrasuunnittelun asettamat yleisen tason vaatimukset otsikkotiedoille [3][5]. Ryhmittelyssä hyödynnetään LandXML jäsentelyä. Taulukko 1: Siirtotiedoston otsikkotietojen vaatimukset. Vaatimus Hankkeen yksilöinti Alkuperän kuvaus Suunnitelmatiedon esityksen yksiselitteisyys Tallennusajankohta Suunnitelmaan liittyvän tiedon määrittelytapa Kuvaus Hankkeen yleisiä tietoja. Laadintaan käytetty sovellus ja tiedoston laatija. Kuvataan tiedostossa käytetyt järjestelmät ja mittayksiköt. Tiedot tallennuksen ajankohdasta. Rakenne, miten suunnitelmatiedostoon voidaan lisätä tarvittavaa määrittelyn ulkopuolista tietoa. Hankkeen yksilöinti käsittää yleisiä hanketta koskevia tietoja, joiden avulla suunnitelmatieto yhdistetään kyseiseen hankkeeseen. Näinä käsitetään LandXML määrittelyn mukaisesti - tilaajan hankkeelle määrittelemä tunnus - rakenne yksityiskohtaiseen määrittelyyn - hankkeen vaihe Hankkeen vaiheen esittäminen, esimerkiksi koko hankkeen tasolla, on perusteltua eri toimijoiden yhteistyömahdollisuuksien kannalta. Siirtotiedoston otsikkotiedot tarjoavat pohjan infrasuunnittelun, rakentamisen sekä ylläpidonaikaisen tiedolle. On kuitenkin hyvä muistaa että laajat otsikkotiedot aiheuttavat muutospaineita nykyisiin suunnittelukäytäntöihin. Alkuperän kuvaus sisältää tiedot laadintaan käytetystä suunnitteluohjelmistosta ja tiedoston laatijasta. Yhteisen ja avoimen tiedonsiirtoformaatin, jollainen LandXML on, tehokas käyttö ja yhteensopivuus ohjelmistojen välillä edellyttävät laadintaan käytetyn sovelluksen ja sen versionumeron tuntemista. Yhteensopivuusongelmia vähentää myös yksiselitteinen tiedon esitys. Käytetty koordinaatisto (koordinaatti- ja korkeusjärjestelmät) ja käytetyt mittayksiköt määritellään otsikkotiedoissa. Yksiselitteisyys on tärkeää juuri infrasuunnittelussa, sillä alalle on ominaista suuri suunnitteluohjelmistojen ja sovelluksien määrä. Kansainvälistymisen myötä otsikkotiedoilla on kyettävä myös lokalisoimaan suunnitelmatiedosto, esimerkiksi maa- tai kielitunnisteen avulla. Tiedon yhdistäminen tallennusajankohtaan nousee suunnitelmamuutoksien takia esille. Muokkauksen tai tallennuksen päivämäärä ja kellonaika on tärkeä niin hankkeen aikaisen kuin arkistoinninkin näkökulmasta. Suunnitelmatiedostoon yhdistyy infrasuunnittelussa paljon tietoa. Käytetyt menetelmät, käytännöt ja ohjeistukset kehittyvät ja tiedonsiirron on kyettävä muuntautumaan vallitsevaan tilanteeseen. Tätä silmälläpitäen otsikkotiedoissa on
Osa 4 LandXML / Otsikkotiedot Sivu 7/24 määriteltävä menettely, jolla suunnitelmatiedostoon liittyvä tieto on mahdollista kuvata. Myös vapaa elementti, johon on mahdollista lisätä tapauskohtaisesti keskeistä tietoa, on suunnittelukäytäntöjen vaatimusten kannalta välttämätön. Mikäli suunnittelijoita pakotetaan otsikkotietojen määrittelemiseen, voivat seuraukset siirtotiedoston sisällön suhteen olla täysin päinvastaisia. Keskustelu vaatimusmäärittelyn täydentämisestä on toki mahdollista, ja lisäyksiä on mahdollista suorittaa monia. Tätä tapauskohtaisesti lisättävää tietoa on esimerkiksi: - muutoshistoria tai merkittävät suunnitelmamuutokset - lähtötiedon alkuperä - tarkkuusluokka - suunniteltu paaluväli (myös ratasuunnittelun kilometripaalut) - suunnitelma-alueen määrittelyt - hankkeen aikataulu 3 Rakennemäärittely 3.1 Tietosisältö Otsikkotiedot toteutetaan inframodelissa LandXML skeeman hierarkkisen jäsentelyn mukaan. LandXML juurielementti Mittayksiköt Hankkeen tiedot Sovellus Laatija Otsikkotiedoissa kuvataan myös LandXML määrittelyn mukainen rakenteen laajennus, ns. lisätieto. Tämä elementti on jäsentelyssä sijoitettu useiden eri tasojen elementtien alle, yksityiskohtaisempi tieto esitetään LandXML skeemaa tarkastelevassa luvussa 4. Taulukossa 2 kuvataan päätasolla jäsentelyn elementit ja niiden sisällöt. Seuraavassa lyhyt kuvaus otsikkotietojen kuvauksesta LandXML standardin mukaisesti. LandXML juurielementti <LandXML> on päätason rakenne, jonka alle tiedostossa esitettävä tieto jäsennetään. Sen alla on pakollinen elementti mittayksiköt <Units>, jossa kuvataan suunnitelmatiedoston lukuarvojen esitystapa. Mittayksiköiden esitykseen käytetään inframodel määrittelyssä metrijärjestelmän yksiköitä. Hankkeen tiedot <Project> sisältää siirtotiedoston sisällön määrittelyn hankkeen perustietojen osalta. Tiedoston laatimiseen tai muokkaukseen käytetyn ohjelmiston kuvaus esitetään Sovellus <Application> elementissä. Sovellus elementin alielementissä <Author> on tiedot Laatijasta. Koordinaatistoa kuvaavaa <CoordinateSystem> elementtiä inframodel ei suosittele käytettäväksi nykyisessä tiedonsiirrossa. Ratkaisua käsitellään tarkemmin tämän luvun kohdassa relaatiot ja rajoitteet koordinaattien esittäminen. Lisätiedon esittäminen rakenteen sallimana lisäyksenä toteutetaan <Feature> elementillä, jonka käyttö rakenteen laajennuksena esitetään myöhemmin Hankkeen tiedot <Project> elementin alaisuudessa.
Osa 4 LandXML / Otsikkotiedot Sivu 8/24 Taulukko 2: Siirtotiedoston otsikkotietojen tietosisältö. LandXML Englanninkiel. termi Suomalainen termi Land Infra <LandXML> LandXML root LandXML juurielementti @ @ date date päivämäärä @ @ time time kellonaika @ @ version schema version skeemaversio @ @ language language kieliasetus @ readonly read only kirjoitussuojaus - landxmlid" id number id luku - crc CyclicRedundancyCheck virheenkorjaus - <Units> units Mittayksiköt @ @ areaunit area unit pinta-ala @ @ linearunit linear unit pituus @ @ volumeunit volume unit tilavuus @ @ temperatureunit temperature unit lämpötila @ @ pressureunit pressure unit paine @ @ diameterunit diameter unit halkaisija - widthunit width unit leveys - heightunit height unit korkeus - velocityunit velocity unit nopeus - flowunit flow unit virtaama - directionunit direction unit suunta - angularunit angular unit kulma - <Project> project information Hankkeen tiedot @ name name tunnus @ @ state state vaihe + desc description kuvaus + <Application> application Sovellus @ name name nimi @ @ desc description määritelmä - manufacturer manufacturer valmistaja @ manufacturerurl manufacturer web page valmistajan internetsivut @ version version versio @ timestamp date and time tallennusajankohta - @ <Author> author Laatija @ createdby author's name laatija @ createdbyemail email sähköpostiosoite @ company company yritys + companyurl company s web page yrityksen internetsivut + timestamp date and time tallennusajankohta - @ <Feature> additional information Lisätieto IM code code koodi IM source source lähde -
Osa 4 LandXML / Otsikkotiedot Sivu 9/24 3.1.1 LandXML tiedoston minimitietosisältö LandXML tiedostossa on kaksi pakollista elementtiä, joiden sisältö on sen määrittelyllinen minimisisältö. Nämä ovat LandXML juurielementti <LandXML> ja Mittayksiköt <Units> elementti. Juurielementti sisältää myös XML kielen määrittelyt. Suunnittelullisesti on perusteltua käyttää laajempaa minimitietosisältöä, johon lisätään edellä mainittujen elementtien lisäksi otsikkotietoina kuvattavia elementtejä. LandXML.org esittää suositelluksi siirtotiedoston minimisisällöksi jäsentelyä, jossa määrittelylliseen tietosisältöön lisätään seuraavat elementit: Hankkeen tiedot <Project> Sovellus <Application> Laatija <Author> Siirtotiedostoesimerkki selventää LandXML.org mukaisen suositeltavan minimitietosisällön. Tiedoston minimisisältö (LandXML.org) siirtotiedosto <LandXML xmlns="http://www.landxml.org/schema/landxml-1.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.landxml.org/schema/landxml-1.0 http://www.landxml.org/schema/landxml-1.0/landxml-1.0.xsd" version="1.0" date="2003-10-13" time="16:36:20" readonly="false" language="finnish"> <Project name="landxmlminimi" desc="landxml.org suositus"/> <Units> <Metric linearunit="meter" areaunit="squaremeter" volumeunit="cubicmeter" temperatureunit="celsius" pressureunit="mmhg" angularunit="radians" directionunit="radians"/> </Units> <Application name="xml Spy" manufacturer="altova" version="v4.0" manufacturerurl="http://www.xmlspy.com" timestamp="2003-10-13t 16:36:20"> <Author createdby="janne Porkka" createdbyemail= "janne.porkka@vtt.fi" company="vtt" companyurl="www.vtt.fi" timestamp="2003-10-13t 16:36:20"/> </Application> </LandXML> 3.2 Relaatiot ja rajoitteet LandXML rakenteen mukaisesti elementeillä ja alielementillä voi olla pakollisia attribuutteja. Attribuutit ja elementit sekä niiden väliset relaatiot ja rajoitukset käyvät selkeimmin ilmi skeeman kuvauksesta luvussa 4. Otsikkotietojen osalta LandXML rakenteessa ei havaittu merkittäviä rajoitteita, jotka estäisivät formaatin käytön suomalaisessa suunnittelukäytännössä. Rajoitteena havaittiin käytetyn koordinaatiston esittäminen. 3.2.1 Koordinaattien esittäminen LandXML siirtotiedoston <CoordinateSystem> elementti kuvaa käytetyn koordinaatti- ja korkeusjärjestelmän sekä aloituspisteen. Elementin määrittely perustuu OpenGIS konsortion (Open GIS Consortium) julkaisemaan koordinaatistoesityksen rakennemäärittelyyn [4].
Osa 4 LandXML / Otsikkotiedot Sivu 10/24 <CoordinateSystem> elementin käyttö LandXML siirtotiedostossa tuo rajoituksia suunnittelutiedon siirtoon. LandXML määrittelyihin sisältyy GIS konsortion määrittelyn myötä viittaus toiseen koordinaatiston määrittelytiedostoon. Menettelyn tuoma hankaluus on johtanut siihen että <CoordinateSystem> elementtiä ei nykyisin käytetä kansainvälisten suunnitteluohjelmistojen tukemassa LandXML tiedonsiirrossa. Tämä on tilanne nykyisin, mutta muutokset tulevaisuudessa ovat mahdollisia koordinaatiston esittämisessä. Ratkaisuna inframodel suosittelee käytettyjen koordinaatti- ja korkeusjärjestelmien kuvaamista yksinkertaisella LandXML rakenteen sallimalla laajennuksella. Tämä menettely (Feature.Property) kuvataan taulukossa 3. Kaikki inframodel suositukset laajennuksiksi esitetään inframodelproperties nimisen elementin (<Property>) avulla. Tarkempi kuvaus esitetään LandXML skeeman <Project> elementin yhteydessä. Taulukko 3: Vaatimusmäärittelyn mukaiset lisäykset siirtotiedostojen otsikkotietoihin. LandXML Englanninkiel. termi Suomalainen termi Land Infra <Property> property tietokenttä IM <coordinatesystemplane> plane coordinate system tasokoordinaattijärjestelmän IM name and used projection nimi ja karttaprojektio <coordinatesystemheight> height coordinate system name korkeuskoordinaattijärjestelmän nimi IM Hankkeen projekti- ja johtoryhmässä käytyjen keskusteluiden perusteella tässä raportissa esitetään vain menettely koordinaatiston järjestelmätietojen siirtämiseksi. Taso- ja korkeuskoordinaattijärjestelmien kirjo on alan toimijoiden keskuudessa niin laaja, että kaikkien toimijoiden tarpeiden huomioimiseen kattavan käytettävien koordinaattijärjestelmien nimeämisten muodossa ei ryhdytty. Käytettävät järjestelmät jätetään avoimiksi, niiden nimeämisenä suositellaan käytettäväksi alla vakiintuneita lyhenteitä. Eri karttaprojektiolla olevat suunnitelmat suositellaan kuvattaviksi erillisissä tiedostoissa. Muutama esimerkki järjestelmien merkintätavasta esitetään LandXML skeeman yhteydessä. Tarkempaa tietoa koordinaattijärjestelmistä ja niiden kehityksestä on saatavissa Maamittauslaitokselta [6]. LandXML tietorakenteessa suunnittelutiedon pisteet esitetään taso- tai kolmiulotteisten koordinaattien avulla. (Northing, pohjoiskoordinaatti; Easting, itäkoordinaatti; Elevation, korkeuskoordinaatti) Toinen esille noussut määrittelyllinen asia on koordinaattikuvauksen esitystarkkuus, joka riippuu käyttötarkoituksesta. Suunnittelijoiden välisessä tiedonsiirrossa on käytettävä käytettyjen desimaalien suhteen suurempaa esitystarkkuutta. Tarkasteluiden perusteella koordinaattien esittämistarkkuudeksi suositellaan vähintään viiden desimaalin tarkkuutta. 4 LandXML skeema LandXML tiedoston otsikkotietojen kuvaamiseen käytetään alla esitettyä jäsentelyä. Saman jäsentelyn sisältämät elementit esitetään kuvassa 1. LandXML juurielementti <LandXML> Mittayksiköt <Units> Hankkeen tiedot <Project> Sovellus <Application> Laatija <Author>
Osa 4 LandXML / Otsikkotiedot Sivu 11/24 Kuva 1: LandXML skeeman otsikkotietoja kuvaavat elementit. 4.1 Yhteiset määrittelyt 4.1.1 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. Liittämismahdollisuuksia on kolme, jotka ovat 1. Yksittäisen tietokentän lisäys: (0- kappaletta) Feature.Property 2. Viittaus ulkopuoliseen liitetiedostoon: Feature.DocFileRef 3. Tiedon lisäys sisäkkäisillä Lisätieto <Feature> elementeillä: (0- kappaletta) Feature.Feature Yksittäisenä tietokenttänä käsitetään ominaisuus, jolle voidaan määritellä arvo.
Osa 4 LandXML / Otsikkotiedot Sivu 12/24 Mikäli <Feature> elementtiä käytetään on sen pakollisena tietona esitettävä koodi code attribuutti, jolle inframodel määrittelyn mukaisessa tiedonsiirrossa annetaan arvo inframodelproperties. Käyttö siirtotiedostossa esitetään <Property> alielementin kuvauksen yhteydessä. 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 4: Feature elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <Feature> elementti lisätieto code string koodi inframodelproperties @ inframodel tiedonsiirrossa source - lähde - Alielementit <Property> elementti tietokenttä yksittäinen ominaisuus <DocFileRef> elementti liitetiedosto liitetiedosto viittaus tiedostoon <Feature> elementti lisätieto sisäkkäinen <Feature> elementti 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.1.1.1 Tietokenttä - Property Tietokenttien kuvaus <Property> esitetään <Feature> elementin alielementtinä. Tietokenttien kuvauksen pakollisia attribuutteja ovat tunnus label ja arvo value.
Osa 4 LandXML / Otsikkotiedot Sivu 13/24 Taulukko 5: Property elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <Property> tietokenttä label tunnus kuvattava ominaisuus @ value arvo tunnuksen arvo @ Feature.Property esimerkki inframodel koordinaattijärjestelmien kuvauksesta, tarkempi käsittely Hankkeen tiedot <Project> elementin yhteydessä. Property siirtotiedosto <Feature code= inframodelproperties > <Property label= coordinatesystemplane value= kkj 2 /> <Property label= coordinatesystemheight value= N60 /> </Feature> Property skeema <xs:element name="property"> <xs:annotation> <xs:documentation>used to include additional information that is not explicitly defined by the LandXML schema. Each Property element defines one piece of data.</xs:documentation> <xs:documentation>the "label" attribute defines the name of the value held in the "value" attribute.</xs:documentation> </xs:annotation> <xs:complextype> <xs:attribute name="label" use="required"/> <xs:attribute name="value" use="required"/> </xs:complextype> </xs:element> 4.1.1.2 Liitetiedosto - DocFileRef Liitetiedosto <DocFileRef> liitetään Lisätieto <Feature> elementtiin myös alielementtinä. Sen pakollisia tietoja ovat liitetiedoston nimi name ja sijainnin kuvaava viite location. Siirtotiedostoesimerkki ei ole mukana raportin lopussa esitettävässä skeemakäsittelyn kokoavassa laajemmassa siirtotiedostossa. Taulukko 6: DocFileRef elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land <DocFileRef> liitetiedosto name nimi @ location anyurl sijaintiviite @ filetype string tiedostotyyppi - fileformat string formaatti -
Osa 4 LandXML / Otsikkotiedot Sivu 14/24 DocFileRef siirtotiedosto <Feature code= inframodelproperties > <DocFileRef name= Descriptions location= http://www.cic.vtt.fi/projects/inframodel/ Descriptions.xml /> </Feature> DocFileRef skeema <xs:element name="docfileref"> <xs:annotation> <xs:documentation>a reference to any external document file containing related information for the associated element.</xs:documentation> </xs:annotation> <xs:complextype> <xs:attribute name="name" use="required"/> <xs:attribute name="location" type="xs:anyuri" use="required"/> <xs:attribute name="filetype" type="xs:string"/> <xs:attribute name="fileformat" type="xs:string"/> </xs:complextype> </xs:element> 4.2 LandXML juurielementti - LandXML Kaikki siirtotiedostossa esitettävä tieto jäsennetään <LandXML> juurielementin alle. Juurielementin alussa kuvataan pakolliset xml määrittelyt, joita ei esitellä tarkemmin tässä raportissa. Juurielementin pakolliset attribuuttit ovat: - päivämäärä date - kellonaika time - LandXML skeeman versio version inframodel suosittelee kieliasetuksen language pakollista käyttöä. Tämän kentän avulla on mahdollista lokalisoida suunnittelutiedosto käyttämällä esim. arvoa Finnish. Virheenkorjausta <crc> ei suositella käytettäväksi, sillä virheenkorjaus tiedonsiirron yhteydessä on toimivampi ratkaisu. Juurielementillä on yksi pakollinen alielementti, mittayksiköt <Units>. inframodel suosittelee myös <Project> ja <Application> elementtien käyttöä. Kursiivilla merkittyjä alielementtejä ei määritellä tarkemmin tässä raportissa. Väylän linjausja tasaustietoja <Alignments> käsitellään julkaisun Osassa 5, väylän rakennemallin poikkileikkauksen tietoja <GradeModel> osassa 7 ja vesi- ja viemäriverkosto <PipeNetworks> osassa 6.
Osa 4 LandXML / Otsikkotiedot Sivu 15/24 Taulukko 7: LandXML juurielementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land Infra <LandXML> LandXML @ @ juurielementti date date päivämäärä yyyy-mm-dd @ @ esim. 2003-11-13 time time kellonaika hh:mm:ss @ @ esim. 16:40:20 version string skeemaversio esim. 1.0 @ @ language string kieliasetus esim. Finnish @ English readonly boolean Kirjoitussuojaus false true - LandXMLId int id luku esim. 1 n - crc integer virheenkorjaus - - Alielementit <Units> elementti mittayksiköt käytetty @ @ järjestelmä <CoordinateSystem> elementti koordinaattijärjestelmä ei käytetä - inframodel tiedonsiirrossa <Project> elementti hankkeen hankkeen tiedot @ tiedot <Application> elementti sovellus käytetty sovellus, @ o - kappaletta <Alignments> elementti <CgPoints> elementti <GradeModel> elementti <Monuments> elementti <Parcels> elementti <PlanFeatures> elementti <PipeNetworks> elementti <Roadways> elementti <Surfaces> elementti <Survey> elementti <Feature> elementti lisätieto - -
Osa 4 LandXML / Otsikkotiedot Sivu 16/24 Esimerkki <LandXML> elementin käytöstä. Siirtotiedoston ja skeeman esitystä on lyhennetty rakenne- ja tyyppimäärittelyiden osalta. Tarkemmassa skeeman tarkastelussa kehotetaan tutustumaan lähteisiin. LandXML siirtotiedosto <LandXML xmlns="http://www.landxml.org/schema/landxm L-1.0" xmlns:xsi="http://www.w3.org/2001/xmlschemainstance" xsi:schemalocation="http://www.landxml.org/sche ma/landxml-1.0 http://www.landxml.org/schema/landxml- 1.0/LandXML-1.0.xsd" date="2003-11-13" time="16:40:20" version="1.0" language= Finnish > <...> HUOMIO: esimerkkiä lyhennetty </LandXML> LandXML skeema <xs:element name="landxml"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element ref="units"/> < > HUOMIO: esimerkkiä lyhennetty </xs:choice> <xs:attribute name="date" type="xs:date" use="required"/> <xs:attribute name="time" type="xs:time" use="required"/> <xs:attribute name="version" type="xs:string" use="required"/> <xs:attribute name="language" type="xs:string"/> <xs:attribute name="readonly" type="xs:boolean"/> <xs:attribute name="landxmlid" type="xs:int"/> <xs:attribute name="crc" type="xs:integer"/> </xs:complextype> <xs:unique name="ucoordgeomname"> <xs:selector xpath="coordgeom"/> <xs:field xpath="@name"/> </xs:unique> < > HUOMIO: esimerkkiä lyhennetty </xs:unique> < > HUOMIO: esimerkkiä lyhennetty <xs:key name="cgpointkey"> < > HUOMIO: esimerkkiä lyhennetty <xs:field xpath="@name"/> </xs:key> <xs:keyref name="start" refer="cgpointkey"> < > HUOMIO: esimerkkiä lyhennetty </xs:keyref> </xs:element> 4.2.1 Mittayksiköt - Units Elementissä esitetään tiedoston lukuarvojen kuvaamisessa käytetyt mittayksiköt. Valinta voidaan suorittaa kahden järjestelmän välillä (Metric ja Imperial), jotka ovat sen alielementtejä. Näistä toisen on esiinnyttävä tiedostossa. Tässä raportissa valittu järjestelmä on <Metric>. Mittayksiköt <Units> elementillä ei ole attribuutteja. LandXML filosofiassa <Units> elementtiä käytetään myös muiden kuin koko tiedoston mittayksiköiden esittämiseen. Erityiset mittayksiköt voidaan määrittää käyttämällä <Units> elementtiä alielementtinä Putkiverkoston <PipeNetworks> kuvaamisessa. Ratkaisussa putkille <Pipes> ja Rakenteille <Structs> voidaan antaa omat, tiedoston yleisistä, poikkeavat mittayksiköt. Tästä määrittelystä kerrotaan tarkemmin inframodel julkaisun osassa 6. LandXML kuvaus: All angular and direction values default to radians unless otherwise noted. Direction values are measured counter-clockwise from east=0.
Osa 4 LandXML / Otsikkotiedot Sivu 17/24 Units skeema <xs:element name="units"> <xs:annotation> <xs:documentation>all angular and direction values default to radians unless otherwise noted. Direction values are measured counter-clockwise from east=0.</xs:documentation> </xs:annotation> <xs:complextype> <xs:choice> <xs:element ref="metric"/> <xs:element ref="imperial"/> </xs:choice> </xs:complextype> </xs:element> 4.2.1.1 Metrijärjestelmä - Metric Elementti esittää Euroopassa käytetyn metri -järjestelmän mukaiset mittayksiköt. Oletusarvoisesti kaikkien kulman ja suunnan yksiköiden yksiköt ovat radiaaneja. Suunnan arvot ilmoitetaan vastapäivään kiertämällä, itä = 0 (E = 0). Pakolliset attribuuttitiedot on esitetty taulukossa. Arvo sarakkeessa on kuvattu yksikkösuositukset ja oletusarvot. Kuvatut mittayksiköt ovat tiedoston suunnitelmatiedon lukuarvojen ilmaisun määreitä. Elementillä ei ole alielementtejä. inframodel projektiryhmän mielestä pakollisia mittayksikkökuvauksia ei kannata lisätä. Taulukko 8: Metric elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land Infra <Metric> <areaunit> metarea pinta-ala hectare squaremeter @ @ squaremillimeter squarecentimeter <linearunit> metlinear pituus millimeter centimeter @ @ meter kilometer <volumeunit> metvolume tilavuus cubicmeter liter @ @ hectaremeter <temperatureunit> mettemperature lämpötila celsius kelvin @ @ <pressureunit> metpressure paine HPA millibars mmhg @ @ millimeterhg <diameterunit> metdiameter halkaisija millimeter centimeter - meter kilometer <widthunit> metwidth leveys millimeter centimeter - meter kilometer <heightunit> metheight korkeus millimeter centimeter - meter kilometer <velocityunit> metvelocity nopeus meterspersecond - kilometersperhour <flowunit> metflow virtaama cubicmetersecond - literpersecond literperminute <angularunit> angulartype suunta radians grads decimal - degrees decimal dd.mm.ss <directionunit> angulartype kulma radians grads decimal degrees decimal dd.mm.ss -
Osa 4 LandXML / Otsikkotiedot Sivu 18/24 Siirtotiedosto, jossa esitetään <Units> ja <Metric> elementtien käyttö. Metric siirtotiedosto <Units> <Metric areaunit="squaremeter" linearunit="meter" volumeunit="cubicmeter" temperatureunit="celsius" pressureunit="mmhg"/> </Units> Metric skeema <xs:element name="metric"> <xs:annotation> <xs:documentation/> </xs:annotation> <xs:complextype> <xs:attribute name="areaunit" type="metarea" use="required"/> <xs:attribute name="linearunit" type="metlinear" use="required"/> <xs:attribute name="volumeunit" type="metvolume" use="required"/> <xs:attribute name="temperatureunit" type="mettemperature" use="required"/> <xs:attribute name="pressureunit" type="metpressure" use="required"/> <xs:attribute name="diameterunit" type="metdiameter"/> <xs:attribute name="widthunit" type="metwidth"/> <xs:attribute name="heightunit" type="metheight"/> <xs:attribute name="velocityunit" type="metvelocity"/> <xs:attribute name="flowunit" type="metflow"/> <xs:attribute name="angularunit" type="angulartype" default="radians"/> <xs:attribute name="directionunit" type="angulartype" default="radians"/> </xs:complextype> </xs:element> 4.2.2 Hankkeen tiedot - Project Määrittelee hankkeen yleiset tiedot. Pakollinen elementti on hankkeelle annettava tunnus name. Lisäksi kuvaus desc attribuuttia on mahdollista käyttää vapaamuotoisen tiedon esittämiseen hankkeesta tai sen osista. Vaatimusmäärittelyssä on esitetty muutamia mahdollisuuksia vapaamuotoiseksi tiedoksi, esimerkki suunnitelman paaluväli. inframodel tiedonsiirrossa suositeltavat koordinaattijärjestelmien määrittelemiseen käytetyt <Property> tietokentät esitetään hankkeen tietojen alielementtinä. Lisätiedon esittäminen on kuvattu luvussa 4.1.1 Lisätieto - Feature. Kuvataan käytetty tasokoordinaatti- ja korkeuskoordinaattijärjestelmä. Tasokoordinaattijärjestelmän esittäminen lyhenteen avulla ja käytetyn karttaprojektion avulla. Suunnitelman sisältäessä eri karttaprojektion osia, suositellaan ettei eri karttaprojektion pisteitä kuvattaisi samassa tiedostossa virheiden välttämiseksi.
Osa 4 LandXML / Otsikkotiedot Sivu 19/24 Taulukko 9: Project elementin sisältö. LandXML Tyyppi Selite Arvo Relaatio Land Infra <Project> name string tunnus @ @ desc string kuvaus vapaamuotoista tietoa + hankkeesta tai sen osista state statetype vaihe abandoned destroyed + existing proposed Alielementit IM <Feature> elementti lisätieto käytetyt koordinaattijärjestelmät IM Taulukko 10: Project.Feature.Property laajennuksen sisältö. LandXML Tyyppi Selite Arvo Rel Land Infra <Property> tietokenttä IM coordinatesystemplane string käytetty tasokoordinaattijärjestelmä ja karttaprojektio. Kuvaus kahdessa osassa, erotetaan välilyönnillä. tasokoordinaatti järjestelmä (lyhenne) ja kartta-projektio, erotetaan välilyönnillä. IM coordinatesystemheight string käytetty korkeusjärjestelmä esim. kkj 2 euref-fin utm... esim. N60... IM Siirtotiedostoesimerkki inframodel suosituksien mukaisesta <Project> elementin käytöstä. Project siirtotiedosto <Project name="inframodel" desc="reseach project" state="proposed"> <Feature code="inframodelproperties"> <Property label="coordinatesystemplane" value="kkj 2" /> <Property label="coordinatesystemheight" value="n60" /> </Feature> </Project> Project skeema <xs:element name="project"> <xs:complextype> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="feature" minoccurs="0" maxoccurs="unbounded"/> <xs:any namespace="##other" processcontents="skip" minoccurs="0"/> </xs:choice> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="state" type="statetype"/> </xs:complextype> </xs:eleme 4.2.3 Sovellus - Application Tiedoston toteuttamiseen käytetyn suunnitteluohjelmiston kuvaus. Mikäli tiedostoa käytetään eri suunnittelujärjestelmissä, voidaan LandXML mukaisesti määritellä 0- kappaletta ohjelmistoja. InfraModel suosittelee pakollisten attribuuttien määrän lisäämistä. Elementin
Osa 4 LandXML / Otsikkotiedot Sivu 20/24 käyttöä siirtotiedostossa kuvaava esimerkki esitetään Laatija <Author> alielementin kuvauksen jälkeen. LandXML kuvaus: Optional element to identify the software that was used to create the file. Taulukko 11: Application elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land Infra <Application> 0 - kappaletta name string nimi suunnitteluohjelmisto @ @ desc string määritelmä selvennys, esim. - käyttötarkoitus manufacturer string valmistaja valmistajan nimi @ version string versio versio, päivitys @ manufacturerurl string valmistajan sijainti URL @ internetsivut timestamp date, time tallennusajankohta yyyy-mm-dd hh:mm:ss esim. 2003-11-13T 16:38:20 - @ Application skeema <xs:element name="application"> <xs:annotation> <xs:documentation>optional element to identify the software that was used to create the file.</xs:documentation> </xs:annotation> <xs:complextype mixed="true"> <xs:sequence> <xs:choice> <xs:element ref="author" minoccurs="0" maxoccurs="unbounded"/> <xs:any namespace="##other" processcontents="skip" minoccurs="0"/> </xs:choice> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="desc" type="xs:string"/> <xs:attribute name="manufacturer" type="xs:string"/> <xs:attribute name="version" type="xs:string"/> <xs:attribute name="manufacturerurl" type="xs:string"/> <xs:attribute name="timestamp" type="xs:datetime" use="optional"/> <xs:anyattribute/> </xs:complextype> </xs:element> 4.2.3.1 Laatija - Author Tiedoston laatijan kuvaus. Laatijoita voidaan esitellä ohjelmistojen alle 0- kappaletta, niiden aikataulullinen erottelu tapahtuu käytetyn sovelluksen <Application> ja tallennusajankohdan timestamp avulla. inframodel suosittelee esittämään pakollisina attribuuttitietoina tiedostoissa laatijan createdby, sähköpostiosoitteen createdbyemail sekä tallennusajankohdan timestamp. Muiden attribuuttien esittäminen on suositeltavaa.
Osa 4 LandXML / Otsikkotiedot Sivu 21/24 LandXML kuvaus: Optional element to identify the source of the file. Taulukko 12: Author elementin sisältö. LandXML Tyyppi Selite Arvo Rel. Land Infra <Author> laatija 0 - kappaletta createdby string laatija tiedoston laatijan nimi @ createdbyemail string sähköpostiosoite tiedoston laatijan @ sähköpostiosoite company string yritys yrityksen nimi + companyurl string yrityksen internetsivut sijainti URL + timestamp date, time tallennusajankohta yyyy-mm-dd hh:mm:ss esim. 2003-11-13T 16:40:20 - @ Siirtotiedostoesimerkki inframodel tiedonsiirron suosittelemasta <Application> ja <Author> rakenteesta. Application-Author siirtotiedosto <Application name="xml Spy" manufacturer="altova" manufacturerurl="http://www.xmlspy.com" version="v4.0" timestamp="2003-11-13t 16:40:20"> <Author createdby="janne Porkka" createdbyemail="janne.porkka@vtt.fi" company="vtt Building and transport" companyurl="http://www.vtt.fi" timestamp="2003-11-13t 16:40:20" /> </Application> Author skeema <xs:element name="author"> <xs:annotation> <xs:documentation>optional element to identify the source of the file.</xs:documentation> </xs:annotation> <xs:complextype mixed="true"> <xs:sequence> <xs:any namespace="##other" processcontents="skip" minoccurs="0"/> </xs:sequence> <xs:attribute name="createdby" type="xs:string"/> <xs:attribute name="createdbyemail" type="xs:string"/> <xs:attribute name="company" type="xs:string"/> <xs:attribute name="companyurl" type="xs:string"/> <xs:attribute name="timestamp" type="xs:datetime" use="optional"/> <xs:anyattribute/> </xs:complextype> </xs:element> </xs:complextype> </xs:element>
Osa 4 LandXML / Otsikkotiedot Sivu 22/24 5 Siirtotiedosto Esimerkki inframodel tiedonsiirron suositusten mukaisesta otsikkotietojen siirtotiedostosta. Siirtotiedoston rakenne on validi, LandXML skeeman mukainen. <?xml version="1.0" encoding="utf-8"?> <LandXML xmlns="http://www.landxml.org/schema/landxml-1.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.landxml.org/schema/landxml-1.0 http://www.landxml.org/schema/landxml-1.0/landxml-1.0.xsd" date="2003-11-13" time="16:40:20" version="1.0" language="finnish"> <Project name="inframodel" desc="reseach project" state="proposed"> <Feature code="inframodelproperties"> <Property label="coordinatesystemplane" value="kkj 2" /> <Property label="coordinatesystemheight" value="n60" /> </Feature> </Project> <Units> <Metric areaunit="hectare" linearunit="millimeter" volumeunit="cubicmeter" temperatureunit="celsius" pressureunit="mmhg" /> </Units> <Application name="xml Spy" manufacturer="altova" manufacturerurl="http://www.xmlspy.com" version="v4.0" timestamp="2003-11-13t 16:40:20"> <Author createdby="janne Porkka" createdbyemail="janne.porkka@vtt.fi" company="vtt Building and transport" companyurl="http://www.vtt.fi" timestamp="2003-11-13t 16:40:20" /> </Application> </LandXML>
Osa 4 LandXML / Otsikkotiedot Sivu 23/24 6 Johtopäätökset Raportissa tarkastellaan LandXML formaatin soveltuvuutta kotimaisen infrasuunnittelun siirtotiedoston otsikkotietojen siirtoon. Otsikkotietoina käsitetään suunnitelman sisältöä ja tulkintaa selkeyttävät hankkeen, tiedoston sekä itse suunnitelman määrittelyt. Alan vaatimuksien perusteella otsikkotietoja ei suositella kuvattavaksi tarkalla syvyystasolla. Toimivampi ratkaisu on yleistasoisten otsikkotietojen esittäminen. Infrahankkeille on ominaista laaja aikajänne, osapuolien suuri määrä ja tarpeiden myötä vaihtelevat tietomäärät. Yleistasolla otsikkotietojen vaatimuksia ovat hankkeen yksilöinti, tiedoston alkuperän kuvaus, suunnitelmatiedon yksiselitteisyyden varmistaminen, tallennusajankohdan merkintä ja menettely suunnitelmaan liittyvän tiedon määrittelemiselle. Tietosisältöä tarkastellaan skeematasoisesti tiedonsiirron kannalta. Siirrettävät tiedot kuvataan LandXML standardissa hierarkkisesti juurielementin <LandXML> alielementteinä. Pakollinen juurielementin alielementti on mittayksiköt <Units>, jossa valitaan käytettävä mittayksikköjärjestelmä. Kotimaisessa infrasuunnittelussa käytetään metrijärjestelmää <Metric>. Toinen juurielementin alielementti <Project> yksilöi hankkeen tiedot. Skeeman elementeistä koordinaattijärjestelmä <CoordinateSystem> hankaloittaa rakenteensa kannalta tiedonsiirtoa. Ratkaisuna inframodel suosittelee koordinaatti- ja korkeusjärjestelmien kuvaamista lisätietoina hankkeen tietojen yhteydessä. Kolmas juurielementin alielementti on tiedoston laatimiseen tai muokkaukseen käytetty sovellus <Application>. Siihen liittyvänä määrittelynä esitetään laatijan tiedot <Author> alielementissä. Nykyisessä tiedonsiirrossa ei hyödynnetä riittävän kattavasti eri suunnittelujärjestelmien tarjoamia dokumentoinnin mahdollisuuksia. Tämä on seurausta alalla vallitsevista käytännöistä ja menettelyistä, joiden eriasteiset muutokset ovat välttämättömiä. LandXML standardin mukainen rakenne soveltuu hyvin suunnitelmatietojen esittämiseen infrahankkeissa. Otsikkotietojen esittämisessä ei ole havaittavissa käyttöä estäviä rajoitteita. Erilaisten suunnitteluohjelmistojen tietomallien kehittäminen vaatii pitkän aikajänteen toteutuakseen. Nopea apu nykytilanteeseen on yhteinen ja avoin tiedonsiirtoformaatti, joka parantaa yhteensopivuutta ja vähentää uudelleensuunnittelua suunnitelmien siirrossa ohjelmistojen välillä. Myös tulkinnanmahdollisuudet tiedonsiirtoketjun eri vaiheissa vähenevät. Otsikkotietojen esittäminen on tulevaisuudessa mahdollista liittää kiinteämmin suunnitteluprosessiin, esimerkiksi osittaisen automatisoinnin avulla. Infrahankkeissa suunnitteluprosessin ja yhteistyön kehityksen jarruna toimii nykyinen tiedonsiirron tilanne. LandXML formaatin käyttöönotto edellyttää eri ohjelmistojen tarpeiden mukaista määrittelyn tarkennusta, toiminnallista määrittelyä ja implementointia suunnitteluohjelmistoon. Toteutettujen ratkaisujen toimivuus on testattava huolellisesti ennen uutta formaattia tukevan tiedonsiirron käyttöönottoa.
Osa 4 LandXML / Otsikkotiedot Sivu 24/24 Lähteet [1] LandXML formaatti ja sen määrittelyt. (tarkistettu 15.12.2003) LandXML.org http://www.landxml.org Skeeman dokumentaatio http://www.landxml.org/schema/landxml-1.0/documentation/landxmldoc.htm Skeema http://www.landxml.org/schema/landxml-1.0/landxml-1.0.xsd [2] LandXML Schema Version 1.0 Reference, July 17, 2002. 27s. Nathan Crews et al, 2002. (tarkistettu 15.12.2003) http://www.landxml.org/schema/landxml-1.0/landxml- 1.0%20Schema%20Reference.doc [3] Tiesuunnittelutiedon ATK arkistointisuositus. Tielaitos, 1994. [4] OpenGIS konsortion internetsivut: http://www.ogc.org/ [5] Haastattelut ja keskustelut inframodel hankkeen aikana projektiryhmän sekä sidosryhmien kesken syksyllä 2003. [6] Maanmittauslaitoksen internetsivut: http://www.maanmittauslaitos.fi