HUOM! Tämä ketju on vanhentunut. Päivitetty ohje löytyy nyt wikistä: http://www.3d-system.net/wiki/index.php ... -geoidilla ja keskustelu jatkuu viestiketjussa viewtopic.php?f=13&t=289.
Versiosta 5.4 lähtien ohjelmasta löytyy mahdollisuus lukea sisään kolmioverkkoja ja käyttää niitä matemaattisen muunnoksen osana. Seuraavassa pieni esimerkki miten homma toimii.
Geodeettisen laitoksen koordinaattimuunnospalvelusta (http://coordtrans.fgi.fi/) löytyy koko Suomen kattava kolmioittain määritetty korkeusmuunnos N60- ja N2000-järjestelmien välillä. Aloitetaan hakemalla kolmioverkkoaineisto. Tätä varten on Geodeettisen laitoksen sivuille ensin rekisteröidyttävä. Rekisteröityminen on ilmainen ja vaatii minimissään oman nimen ja sähköpostiosoitteen ilmoittamisen.
Rekisteröitymisen jälkeen valitaan ylhäältä Aineistot ja sen alta linkki N60<->N2000. Kolmioverkko on kahtena tiedostona: n60n2000triangulationNetwork.txt ja n60n2000triangulationVertices.txt. Ensimmäinen sisältää kolmiot ja toinen niiden nurkkapisteiden koordinaatit. Molemmat ladataan sivun alareunan painikkeilla ja talletetaan johonkin hakemistoon.
Seuraavaksi luetaan aineisto sisään 3D-Winiin. Tätä varten löytyy maastomallimuunnin Fgi. Muunnin ei oletuksena ole listassa, vaan se on sinne ensin lisättävä. Valikon kohdasta Tiedosto/Formaatit/Maastomalli avataan lista ja valitaan painike Uusi. Funktiolistasta valitaan Fgi ja kuitataan oletusasetukset OK:lla. Kun muunnin nyt on listassa, voidaan se valita ja avata ladattu tiedosto n60n2000triangulationNetwork.txt. Toinen samassa hakemistossa oleva tiedosto n60n2000triangulationVertices.txt luetaan automaattisesti. Ruudulla pitäsi nyt näkyä Suomen muotoinen kolmioverkko
Tässä vaiheessa voitaisiin korkeusmuunnos tehdä suoraan maastomallivalikon korkeus mallista -toiminnolla elementtilistassa olevaa mallia käyttäen. Automatisoidaan hommaa kuitenkin hieman pidemmälle matematiikkapaketin avulla eli talletetaan kolmioverkko 3D-binäärimuodossa (Tiedosto/Tallenna/Aktiivinen) ja suljetaan tiedosto.
Avataan matematiikan editointi (Laskenta/Muunnokset/Matematiikka editointi) ja tehdän uusi muunnos painikkeella Lisää. Listasta valitaan funktio _Geoid ja sen asetuksiin käydään selauspainikkeella hakemaan edellä tallennettu kolmioverkko n60n2000triangulationNetwork.mm. Kun tehdään muunnos N60-järjestelmästä N2000-järjestelmään, pitää valittuna olla Lisää-asetus, jolloin kolmioverkon korjaus lisätään alkuperäiseen korkeuteen. Käytettäessä samaa kolmioverkkoa muunnokseen toiseen suuntaan valitaan kohta vähennä. Lopuksi muunnokselle annetaan jokin kuvaava nimi (esim. N60 -> N2000).
Kun muunnos on määritetty, luetaan sisään muunnettava aineisto. Koska muunnoskolmioverkko on KKJ3-kaistassa, on muunnettava aineistokin oltava samassa järjestelmässä. Tarvittaessa aineisto voidaan muuntaa kaistanvaihdolla (Laskenta/Muunnokset/Kaistanvaihto) tai määrittelemällä vastaava muunnos suoraan matematiikkapakettiin funktiolla _Zone.
Varsinainen muunnos tapahtuu kohdasta Laskenta/Muunnokset/Matematiikka laskenta. Laskentafunktiolistasta valitaan edellä määritelty funktio N60 -> N2000, pisteiksi valitaan aktiivinen elementti ja talletus koordinaateiksi. Kun nyt painetaan Suorita, tehdään muunnos kaikille aktiivisen elementin pisteille.
Lopuksi voidaan vielä varmistaa, että kaikki asetukset ja muunnos menivät oikein. Otetaan yksi esimerkkipiste (6697195.498, 3444311.543, 5.442) ja syötetään koordinaatit Geodeettisen laitoksen koordinaattimuunnoslaskimeen (http://coordtrans.fgi.fi/transform-form.do). Koordinaatti ja lähtöjärjestelmäasetukset (KKJ, N60, kaista 3) tulevat vasemmalle puolelle. Oikealle puolelle laitetaan tulosjärjestelmäasetukset (KKJ, N2000, kaista 3) ja painetaan alareunan Muunna-painiketta. Laskin antaa uudeksi korkeudeksi 5.682, jonka tulisi täsmätä 3D-Winin laskemaan.
Korkeusmuunnoksen N60-N2000 tekeminen
Re: Korkeusmuunnoksen N60-N2000 tekeminen
Onko mahdollista saada N43-N60 muunnoksesta samanlaisia ohjeita? Onko olemassa muunninta, jolla n43n60triangulationNetwork.txt -tiedoston voisi lukea 3D-Winiin?
- mikko
- Ylläpitäjä
- Viestit: 297
- Liittynyt: 10 Loka 2008, 20:56
- Organisaatio: 3D-system
- Nimi: Mikko Syrjä
- Paikkakunta: Vantaa
Re: Korkeusmuunnoksen N60-N2000 tekeminen
Tuossa N43-N60 -verkossa näyttäisi olevan hieman teknisiä ongelmia. Sain sen kyllä virittelemällä toimimaan 3D-Winissa, mutta en niitä muutoksia toistaiseksi julkista. Laitoin asiasta palautetta Geodeettiselle laitokselle ja ilmoittelen täällä sitten lisää, kun homma selkiytyy.
- mikko
- Ylläpitäjä
- Viestit: 297
- Liittynyt: 10 Loka 2008, 20:56
- Organisaatio: 3D-system
- Nimi: Mikko Syrjä
- Paikkakunta: Vantaa
Korkeusmuunnos N43-N60
Geodeettisen laitoksen koordinaattimuunnossivuilla (http://coordtrans.fgi.fi/index.jsp) on nyt saatavilla korjattu N43-N60 kolmioverkko. Verkon pisteiden formaatti on kuitenkin hieman erilainen kuin N60-N2000 verkossa. Tätä varten 3D-Win ohjelmaan tarvitaan päivitetty Fgi-formaatinmuunnin.
Uuteen muunninversioon on lisätty erikoisasetus FgiFormat, jolla on kaksi mahdollista arvoa: 0 kaksi korkeutta ja 1 yksi korkeusero. Oletus on nolla, jota käytetään N60-N2000 verkon kanssa. Se lukee tiedostosta N60- ja N2000-järjestelmien korkeudet ja laskee niistä korkeuseron. Asetuksen arvoa 1 puolestaan käytetään N43-N60 verkon kanssa, jolloin se lukee tiedostossa millimetreinä olevan yhden korkeuseroarvon. Verkon korkeusero saadaan metreiksi laittamalla muuntimen koordinaattiasetuksiin Z-kertoimeksi 0.001. Muilta osin tämän ketjun ensimmäisessä viestissä kuvatut ohjeet pätevät.
3D-Win version 5.4.1.1 kanssa toimiva muunnin löytyy täältä: http://www.3d-system.net/files/conv_20091207.zip.
Uuteen muunninversioon on lisätty erikoisasetus FgiFormat, jolla on kaksi mahdollista arvoa: 0 kaksi korkeutta ja 1 yksi korkeusero. Oletus on nolla, jota käytetään N60-N2000 verkon kanssa. Se lukee tiedostosta N60- ja N2000-järjestelmien korkeudet ja laskee niistä korkeuseron. Asetuksen arvoa 1 puolestaan käytetään N43-N60 verkon kanssa, jolloin se lukee tiedostossa millimetreinä olevan yhden korkeuseroarvon. Verkon korkeusero saadaan metreiksi laittamalla muuntimen koordinaattiasetuksiin Z-kertoimeksi 0.001. Muilta osin tämän ketjun ensimmäisessä viestissä kuvatut ohjeet pätevät.
3D-Win version 5.4.1.1 kanssa toimiva muunnin löytyy täältä: http://www.3d-system.net/files/conv_20091207.zip.
- mikko
- Ylläpitäjä
- Viestit: 297
- Liittynyt: 10 Loka 2008, 20:56
- Organisaatio: 3D-system
- Nimi: Mikko Syrjä
- Paikkakunta: Vantaa
Re: Korkeusmuunnoksen N60-N2000 tekeminen
Tämä ketju on vanhentunut ja lukittu. Päivitetty ohje löytyy nyt wikistä: http://www.3d-system.net/wiki/index.php ... -geoidilla ja keskustelu jatkuu viestiketjussa viewtopic.php?f=13&t=289.