Korkeusmuunnoksen N60-N2000 tekeminen
Lähetetty: 07 Touko 2009, 10:28
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.
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.