Skip to main content
Skip table of contents

3 Maastomallin luonti ja muokkaus

Maastomallin luonti ja muokkaus

Maastomalli muodostetaan kolmioimalla joko aktiivinen vektorielementti tai ryhmässä olevat, merkityt pisteet. Tuloksena elementtilistaan syntyy uusi kolmioverkkoelementti mm-päätteisenä.

Kolmioinnissa yhdistetään pääsääntöisesti kolme lähintä pistettä. Taiteviivan yli ei koskaan kolmioida, vaan siitä tehdään kolmion yksi sivu. Kolmioiden muodossa pyritään ensisijaisesti tasasivuisiin kolmioihin.

Pisteen pintatunnus ei välttämättä ole sama kuin maastomallin pintatunnus, eli maastomallilla ja siinä olevilla lähtöpisteillä voi olla eri pintatunnukset. Tiedosto voidaan kolmioida, vaikka sen pisteiltä puuttuu pintatunnus. Toisaalta samaan maastomalliin voidaan ottaa mukaan eri pinnoilla olevia pisteitä. Jatkossa vain kolmioverkon pintatunnuksella on merkitystä. Se määrää maalajit massalaskennassa ja pinnan piirtotyylin poikki- ja pituus-leikkausikkunoissa.

Jokaisesta tarvittavasta pinnasta on muodostettava oma maastomallinsa. Yhdessä syntyneessä maastomallissa on vain yhtä pintaa. Kolmiointi lisää tiedoston loppuliitteeseen pintatunnuksen esimerkiksi mm1 tai mm11. InfraBIM-pintatunnusta ei lisätä loppuliitteeseen, vaan itse tiedostonimeen (pohja_201100.mm). Mallin lähtöpisteillä on vielä kolmioinnin jälkeen kolmioverkossa jäljellä alkuperäinen pintatunnus T1-kentässä ja lajikoodi T3-kentässä.

Muutamat toiminnot käyttävät kaikkia elementtilistan maastomalleja (massalaskenta, poikki- ja pituusleikkaukset), kun taas toiset käyttävät vain aktiivista maastomallia. Jos mikään maastomalli elementtilistalla ei ole aktiivinen, käytetään elementtilistan alinta maastomallia, jolla on Käytössä-rasti päällä. Mallit voivat näin olla piilotettuina laskennan aikana. Yleensä dialogien yläpalkissa näytetään mitä maastomallia valitussa laskennassa käytetään. Joissain toiminnoissa mallin voi myös valita valintalistasta. Huomaa, että maastomallit voi piilottaa elementtilistalla mutta ne ovat silti käytössä.

Luiskan yläreunaan ei ole mitattu taiteviivaa, jolloin ylhäällä oleva piste yhdistyy suoraan tienreunaan ja luiska jää muotoutumatta.

image-20241029-130042.png

Maastomalli_1.png

Aineistoon on lisätty taiteviiva, jolloin luiska muodostuu oikein.

image-20241029-130157.png

Maastomalli_2.png


Kolmiointi image-20241029-130409.png

(Maastomalli – Kolmiointi)

Avaa tiedosto Mylläri.xy.tdw ja valitse toiminto Maastomalli – Kolmiointi. Kolmiointi ei tee muutoksia käsiteltävään tiedostoon, vaan ottaa siitä kopion, josta sitten muodostetaan maastomalli.

Dialogissa valitaan Tulospinta, mille laskettava maastomalli muodostetaan (tässä 1 = maanpinta). Oletuksena on lähtöaineiston ensimmäisen pisteen pintatunnus, joka ei ole 9.
Jos lähtöaineistosta halutaan kolmioida vain tietyllä pintatunnuksella olevat pisteet, valitaan Mukaan ja annetaan pinta. Jos taas halutaan kolmioida muut paitsi jollain tietyllä pinta tunnuksella olevat pisteet, valitaan Poista. Tässä tapauksessa poistetaan pinta 9 = ei malliin.
Tarvittaessa voit antaa useamman pinnan pilkulla erotettuna.
Pinnan lisäksi voi valita myös Valitut, eli vain ryhmän pisteet, jotka täyttävät myös annetut Mukaan/Poista -ehdot.
Pinta voidaan valita listalta, antaa käsin tai hakea systeemikoodeista Selaa-painikkeella. Shift+Selaa hakee aktiivisessa vektoritiedostossa käytetyt pintatunnukset, Alt+Selaa hakee kaikissa vektoritiedostoissa käytetyt pintatunnukset. Ctrl+Selaa näyttää käyttäjän kooditiedostossa olevat pintatunnukset.

image-20241029-130501.png

Kolmiointia voidaan ohjata seuraavilla asetuksilla:
HajapisteinäAineisto kolmioidaan hajapisteinä (jolloin viivat muutetaan hajapisteiksi), eikä aineistossa olevia taiteviivoja huomioida.

Poista lähtötiedostoTällä voidaan säästää tietokoneen muistia suuria aineistoja kolmioitaessa. Ei kopioi pisteitä, vaan alkuperäiset pisteet siirtyvät suoraan malliin ja alkuperäinen tiedosto poistuu muistista.

Jaa viivat osiin Hyvä käyttää, jos aineistossa on pitkiä viivaosioita suhteessa hajapisteiden välimatkaan. Tällöin viivoille lisätään pisteitä annetuin välein, eikä kolmioihin näin tule liian pitkiä sivuja. Pisteet lisätään vain kolmioverkkoon, ei alkuperäiseen vektoritiedostoon.

MaksimisivuRajoitetaan muodostuvien kolmioiden sivunpituutta ja tätä arvoa kauempana olevia pisteitä ei kolmioida toisiinsa. Jos olet antanut liian lyhyen sivunpituuden, voi malliin jäädä reikiä. Mallia ei tarvitse kolmioida uudelleen, vaan uuden sivunpituuden voi antaa Mallin editoinnissa. Nyrkkisääntönä voi käyttää 2 x mitattujen pisteiden välimatkaa.

MuotosuhdeKääntää verkon vierekkäisiä kolmioita kolmen säännön perusteella: vierekkäisten kolmioiden muodostaman nelikulmion lävistäjistä valitaan lyhyempi, muodostuvista kolmioista valitaan suhteiltaan leveämpi ja yhdestä taiteviivasta muodostuvista kolmioista pyritään pois. Toiminnon parametri on pienin hyväksyttävä lyhyemmän lävistäjän puolikkaan suhde pidempään lävistäjään. Symmetrisillä kolmioilla tämä vastaa kolmion korkeuden suhdetta kantaan.
Arvo 0.0 valitsee aina lyhyimmän sivuista (ns. Delaunay-kolmiointi). Arvo 1.0 pyrkii muodostamaan kolmiot aina tasasivuisiksi. Normaaleilla maastomalliaineistoilla käytä arvoa 0.0, 0.1 tai maksimissaan 0.2. Arvo 0.0 toimii yleensä parhaiten.

MinimikulmaKolmioinnin lopuksi voidaan piilottaa ne maastomallin reunalla olevat kolmiot, joiden kulma olisi alle määrätyn raja-arvon. Yleensä nämä kolmiot eivät ole käyttökelpoisia.

Kun kolmiointi suoritetaan, toiminto poimii mukaan tulevat pisteet ja tarkistaa aineiston. Asetukset-kohdassa voit määrätä tarkistuksessa käytettävät arvot. Nämä eivät muuta aineistoa, mutta antavat tarvittaessa varoituksen tai keskeyttävät kolmioinnin.

Kolmioitavan aineiston tarkistus kolmioinnin yhteydessä

Malliin tuleva aineisto tulisi tarkistaa ja korjata jo ennen kolmiointia. Kolmioinnin alussa tehtävän tarkistuksen tarkoituksena on varmistaa aineiston laatu. Muista, että mallin tarkkuus/käytettävyys riippuu lähtöpisteiden oikeellisuudesta ja mallissa olevat virheet vaikuttavat suoraan esimerkiksi massalaskennan tuloksiin.

image-20241029-130943.png

Tämä sama dialogi on käytössä toiminnossa Tarkista tiedosto mutta kummassakin voi olla omat arvonsa. Poikkeuksena tässä vaiheessa ei enää esimerkiksi kaaria voida hyväksyä, vaan kolmiointi keskeytyy niihin. Samoin mitkään viivat, alkuperäistä pintatunnuksista riippumatta, eivät saa enää leikata toisiaan.
Jos leikkaavia viivaosioita vielä löytyy, toiminto poistaa toisen leikkaavista osioista katkaisemalla viivan.

Huomaa, että kaaret aineistossa keskeyttävät kolmioinnin aina!

Viivaosion maksimipituudeksi tulee annettu kolmion sivun pituus.

Voit ohittaa tarkistuksen laittamalla kolmiointi dialogissa rastin kohtaan Ohita tiedoston tarkistus.

image-20241029-132138.png

Kolmioi Mylläri.xy.tdw ja aseta kolmiointidialogiin muodostettavien kolmioiden maksimisivunpituudeksi 100 ja paina OK, jolloin näytölle piirtyy kolmioverkko. Huomaat, että aineiston alareunassa on kolmioitu aluetta, joka on selvästi mitatun aineiston ulkopuolella, eli maksimisivunpituus oli liian suuri.

image-20241029-132305.png

Poista muodostunut kolmioverkko elementtilistasta ja kolmioi lähtöaineisto uudelleen, mutta vaihda nyt maksimisivuksi 20, jolloin yllä oleva ongelma poistuu.
Nyt ohjelma kuitenkin varoittaa mallista löytyvistä rei'istä. Niitä käsitellään seuraavassa kappaleessa.

image-20241029-132354.png


Kolmioverkon muokkaus

Reunaviivat ja reiät image-20241029-132524.png

(Maastomalli – Mallin reunaviivat)

Maastomalliin on voinut jäädä kolmioimattomia alueita mahdollisesti liian pienen maksimisivunpituuden takia. Kun kolmioit Mylläri.xy.dtw -aineiston sivunpituudella 20 metriä, ohjelma kysyy Avaa reunaviivojen haku? Paina Kyllä. Toiminnon voi halutessaan suorittaa myös myöhemmin, esimerkiksi mallin editoinnin jälkeen, kohdassa Maastomalli – Mallin reunaviivat.

Kun painat Suorita, hakee toiminto maastomallista kaikkien alueiden reunaviivat ja muodostaa niistä sulkeutuvia taiteviivoja (yhtenäiset alueväritykset saat Ctrl+F12). Huomaat, että tässä alueessa on kaksi aukkoa, eli maksimisivunpituus kolmioinnissa on ollut liian pieni. Näiltä alueilta ei voida suorittaa laskentaa (käyrät, massat ym.). Mallissa olevia reikiä on usein vaikea havaita paljaalla silmällä. Ohjelma ei teknisesti koskaan jätä malliin aukkoja, vaan merkitsee aukot ns. piilokolmioiksi. Piilokolmiot voi valita näkyviksi Editoi maastomalli -toiminnossa.

image-20241029-132737.png

Dialogin tuloksissa näytetään kolmioinnissa muodostuneiden alueiden lukumäärä ja niiden pinta-ala sekä mahdollisten reikien lukumäärä ja pinta-ala. Lisäksi saadaan maastomallin piste määrä ja pistetiheys. Reunaviivat ja reikien rajaukset voi tallentaa erilliseen vektori tiedostoon valitsemalla Tallenna.

Erilliset alueet -asetuksella väritetään jokainen omaksi alueekseen muodostunut kolmioverkko omalla värillään.

Avaa Maastomalli – Editoi ja aseta maksimisivunpituuden arvoksi 25 ja paina Maksimisivu, jolloin aineisto päivittyy eheäksi. Jos nyt haet mallin reunaviivat uudelleen (Maastomalli – Mallin reunaviivat), ei aineistossa ole enää reikiä. Tämä muuttaa yhteensä 25 kolmiota, myös reunakolmiot lisääntyvät sivunpituuden kasvaessa.


Editointi image-20241030-061932.png

(Maastomalli – Editoi)

Toiminnolla voit editoida tekemääsi kolmioverkkoa. Jos käytössä on useita malleja, kohdistuu toiminto aina aktiiviseen malliin, jonka nimi näkyy dialogin yläpalkissa.

image-20241030-062017.png

Valitse piste
Voit osoittaa kolmioverkosta pisteen tai useita pisteitä, jotka haluat poistaa Poista-painikkeella. Useamman valitun pisteen voit poistaa kerralla Shift+Poista. Kannattaa yleensä ottaa alkuperäinen vektori tiedosto pois käytöstä mallia editoitaessa. Näin hiiren osoitus ei turhaan tarjoa korjattavaksi vektoripisteitä kolmiopisteiden sijaan.

Piilota / näytä kolmio hiirellä
Voit piilottaa tai palauttaa näkyviin haluttuja kolmioita. Piilotettuina ne ovat edelleen mukana mallissa, mutta niitä ei käytetä laskentaan. Vetämällä hiirellä Shift-näppäin painettuna voidaan toimintoa nopeut taa liu'uttamalla hiirtä muutettavien kolmioiden ylitse.

Joskus annetut kolmiointisäännöt eivät toimi oikein (esim. luiskilla). Käännä kolmiot hiirellä kääntää kahden vierekkäisen kolmion suunnan, kun kolmioiden välistä viivaa osoitetaan hiirellä. Kääntöä ei kuitenkaan voi tehdä taiteviivan ylitse.

Poista piste (Alt) Mallin pisteiden poistaminen hiirellä. Mallin pisteen osoittaminen Alt-näppäimen kanssa poistaa sen mallista. Syntyvä aukko kol mioidaan automaattisesti uudestaan.

Lisää piste (Alt), Korkeus mallista
Vektoritiedostossa olevan hajapisteen osoittaminen Alt-näppäimen kanssa lisää sen malliin. Jos Korkeus mallista rasti on päällä, haetaan malliin lisättävälle pisteelle korkeus mallista. Näin tehdään automaattisesti, jos alkuperäisen pisteen korko on nolla, tai piste osoitetaan hakutavalla Hiiri. Muutoin käytetään alkuperäisen pisteen korkeutta. Katso myös kohta Lisää. Malliin voi lisätä taiteviivoja toiminnolla Maastomalli – Muut – Lisää viivoja malliin

Näytä piilokolmiot näyttää piilotetut kolmiot editoinnin aikana. Tätä toimintoa voidaan myös käyttää näyttämään mallissa olevat aukot (pituudeltaan liian pitkät kolmiosivut). Piilotettuna kolmio väritetään harmaalla värillä.

Mallin pisteitä voi myös editoida Editoi piste -toiminnolla (Poista, Muuta Z, Siirrä…).

Dialogissa voi lisäksi muokata arvoja, jotka määriteltiin kolmiointivaiheessa. Voit siis vaihtaa mallin Pintatunnusta, Maksimisivunpituutta, Minimikulmaa tai Muotosuhdetta kolmioimatta aineistoa uudelleen. Käytetyt arvot tallentuvat maastomalliin. Dialogissa aluksi näkyvät arvot ovat tämän mallin luomisessa käytetyt arvot.

Huomaa, että maksimisivun muuttaminen poistaa minimikulmavaikutuksen, eli poistetut reunakolmiot palaavat malliin. Tee poisto tarvittaessa uudelleen.

image-20241030-062548.png

image-20241030-062601.png

Minimikulma Alt-näppäimen kanssa piilottaa kaikki yhden (sulkeutuva viiva) tai useamman viivan muodostaman alueen ulkopuoliset kolmiot. Käyttäjähakemistossa Data/Model/reunaviiva.xy.tdw löytyy testiaineisto verkon reunaviivan ulkopuolisten kolmioiden piilotukseen.

Käännä kohtisuoraan
Anna listalla viivakoodit, jotka toiminto käsittelee. Kolmio, jonka kulma on annetulla viivalla, käännetään kohtisuoraan viivaan nähden.
Samalla viivalla (Shift+Muotosuhde) Kääntää kolmiot, jos kaikki kolme kulmaa ovat samalla taiteviivalla.
Piilota sisäkulmat (Shift+Minimikulma) Piilottaa kolmiot

image-20241030-062810.png

Alkuperäinen tilanne

image-20241030-062822.png

Lopputulos (kaikki kolme edellä mainittua korjausta tehty)

3D-Win Extranetistä löytyy kyseisestä esimerkistä Wiki-artikkeli Luiskakolmioiden kääntö aineistoineen.

Etsi tasaiset alueet
Käyttää annettua maksimikulmaa (gooneina, esim. 10.0) tai suhdelukuna (esim. 1:10) ja etsii tasaiset alueet, joissa kaikkien pisteen ympärillä olevien kolmioiden väliset pystykulmat ovat pienempiä kuin annettu arvo. Nämä pisteet valitaan ja ympärillä olevat kolmiot merkitään erityisellä koodilla. Maastomallin asetuksissa (väritys) olevalla Merkityt-vaihtoehdolla voidaan nämä kolmiot maalata. Merkityt pisteet voi halutessaan poistaa mallista painamalla Shift+Poista Mallin editoinnissa.

Etsi piikit
Käyttää annettua minimikulmaa (gooneina esim. 50.0) tai suhdelukuna (esim. 3:1) ja etsii ylös- tai alaspäin olevat "piikit", joissa kaikki pisteestä lähtevät kolmion reunat ovat jyrkempiä kuin annettu arvo. Nämä pisteet valitaan ja ympärillä olevat kolmiot merkitään erityisellä koodilla. Maastomallin asetuksissa (kolmioverkon väritys) olevalla Merkityt-vaihtoehdolla voidaan nämä kolmiot maalata. Merkityt pisteet voi halutessaan poistaa mallista painamalla Shift+Poista Mallin editoinnissa.

Lisää
Lisää vektoriaineiston aktiivisen hajapisteen malliin ja luo kolmiot sen ympärille. Shift+Lisää lisää malliin kaikki valitut (=ryhmässä olevat) hajapisteet. Tämä toiminto käyttää samaa Korkeus mallista -asetusta kuin edellä kuvattu yksittäisen pisteen lisääminen hiirellä.

Poista
Poistaa mallin aktiivisen (hiirellä valitun) hajapisteen ja luo uudestaan kolmiot sen ympärillä. Shift+Poista poistaa mallista kaikki valitut hajapisteet.

Nollaa
Tyhjentää tasaisten alueiden tai piikkien etsinnän luomat kolmioiden erityiset merkintäkoodit mallista. Poista mallin muut pisteen merkinnät tyhjentämällä Ryhmä.


Piilotus image-20241030-064601.png

(Maastomalli – Piilota)

Piilotustoiminnolla voidaan piilottaa osia mallista joko yksittäin hiirellä tai monipuolisia koodaus ja aluetoimintoja käyttäen. Jos esimerkiksi korkeuskäyriä ei haluta pihamaalle tai tielle, voidaan kolmioita piilottaa toiminnolla Maastomalli – Piilota ennen käyrien laskentaa. Kolmion tila voi olla joko piilossa tai näkyvä, mutta kolmioita ei koskaan varsinaisesti poisteta maastomallista. Jos kolmio on piilossa, jää esimerkiksi poikki- ja pituusleikkaukseen tälle kohtaa aukko.

image-20241030-064715.png

image-20241030-064739.png

Valitse Piilota sekä Hiiri - Yksittäin ja osoita ruudulta kolmiot, jotka haluat piilottaa. Valitut kolmiot merkitään harmaalla ja kun päivität ruudun, ovat kolmiot piilotettu. Saat ne takaisin Kumoa-toiminnolla tai valitsemalla Näytä ja osoittamalla niitä uudelleen.

Kolmioita voi valita hiirellä joko yksittäin tai jatkuvana toimintona pitämällä Shift-näppäin ja hiiren vasen korva pohjassa koko ajan. Alt+Hiiri kääntää yksittäisen kolmion piilottamisen sijaan. Voit myös valita koko alueen (sulkeutuva taiteviiva) siirtämällä valinnan kohtaan Alueen piste ja osoittamalla pistettä alueen sisältä.

Alue
Piilottaa tai näyttää kolmiot osoitetun alueen sisä- tai ulkopuolella. Alue osoitetaan hakutavalla Alue, jolla vapaamuotoisen alueen sisäpuolelle jäävät sekä rajausviivaan kuuluvat pisteet valitaan. Alue voidaan määrittää käyttämällä alueen osoittamiseen Hiiri, Piste tai Taiteviiva -hakutapoja. Alt+Alue käyttää kolmion tilan muuttamiseen alueen sijaan näyttämääsi taiteviivaa kolmioiden valintaan. Jokainen kolmio, joka jää viiva alle, muuttaa tilaansa.

Koodilla

Kolmioiden tilaa voi muuttaa lisäksi käyttäen taiteviivojen Koodeja. Listassa on aktiivisessa mallissa esiintyvien taiteviivojen koodit. Viiva käy läpi kaikki taiteviivat, joilla on haluttu koodi ja muuttaa kolmion tilan, jos sen yksikin kulma on viivalla. Alue käy läpi kaikki sulkeutuvat taiteviivat, joilla on haluttu koodi ja muuttaa valinnasta riippuen kaikkien kolmioiden tilan, jotka ovat alueen sisä- tai ulkopuolella.

image-20241030-065003.png

Piilotettu kolmiot koodilla 121


Lisää viivoja malliin image-20241030-065150.png

(Maastomalli – Muut – Lisää viivoja malliin)

Maastomallin jakaminen osiin taiteviivoja käyttäen. Malliin voidaan esimerkiksi upottaa talo, jonka massat halutaan laskea. Talon alue voidaan merkitä tai ulkopuolinen alue piilottaa. Viivan upottaminen malliin ei muuta mallin rakennetta, joten sillä ei ole vaikutusta siitä laskettuihin massoihin.
Toiminnolla voi lisätä myös hajapisteitä malliin.

image-20241030-065247.png

Malli
Valitse listasta malli, johon viivat upotetaan.
Viivat
Elementtilistan vektoritiedosto, josta viivat tai pisteet haetaan.
Koodit
Viivatiedostosta haetaan vain tietyillä koodeilla olevia pisteitä tai viivoja, jos tässä on annettu kyseiset koodit pilkulla erotettuina. Jos arvo on tähti ( * ) lisätään kaikki tiedoston pisteet ja viivat.

Piilota kolmiot sulkeutuvien viivojen sisällä
Jos lisättävä viiva on sulkeutuva, voidaan sen sisäpuoliset kolmiot piilottaa tarvittaessa.
Lisää myös hajapisteet
Lisää kolmioverkkoon myös Viivat-tiedostossa olevat hajapisteet.
Käytä alkuperäisiä pisteen korkeuksia
Ei hae lisättäville viivoille ja pisteille korkeutta mallista, vaan käyttää pisteiden alkuperäisiä korkeuksia.

image-20241030-065423.png

Alkuperäinen tilanne

image-20241030-065502.png

Ilman Piilota kolmiot- asetusta

image-20241030-065527.png

image-20241030-065713.png

Piilota kolmiot- asetus valittuna koodilla 201

image-20241030-065733.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.