Kuvatiedoston koordinaatistomuunnos
Helmert-toiminnon asetukset määritetään StellaMap.xml-tiedostossa Geospatial Administrator -ohjelmistolla.
Helmert-muunnoksen metodit löytyvät kohdasta Methods > Helmert.
Parametri | Selitys |
---|---|
transformFileName | Asetustiedoston nimi ja sijainti |
defaultTransformOption |
Oletusarvo pistemäisten kohteiden muuntamiseen 1 = Vain origon siirto muunnoksen yhteydessä 2 = Kierrä kaikki muunnoksen mukaisesti 3 = Kierrä kierretyt muunnoksen mukaisesti |
Helmert.xml-parametritiedosto
Tiedostoa suositellaan editoitavaksi xml-editonitiin tarkoitetulla sovelluksella, mikä helpottaa xml-tiedostorakenteen hahmottamista.
Kullekin Helmert.xml –tiedostossa määritetylle muunnoksella varataan oma rivinsä. Helmert.xml-tiedostossa määritetään sekä Helmert, että Affiininen - muunnos.
Huomaa, että muunnokset tapahtuvat pohjatiedoston mukaan, eli muunnettavan aineiston ja pohjatiedoston tulee vastata toisiaan mm. seuraavien määritysten osalta:
Väritaulu
Mittakaava (vanhan Stellan vai Stella Mapin mukainen)
Tasot (vanhan Stellan vai Stella Mapin mukainen)
Samoja parametreja vastaan voi olla useampia pohjatiedostoja, huomaa käyttää kuvaavia nimiä muunnokselle.
Helmert – muunnoksen määritys
Helmert.xml tiedostossa määritetään Helmert-muunnoksen parametrit kuvatiedostojen muunnosta varten.
Määritys | Selitys |
---|---|
Name | |
A | mittakaava * cos (kierto) |
B | mittakaava * sin (kierto) |
C | Siirtymäpisteen pohjoiskoordinaatit |
D | Siirtymäpisteen itäkoordinaatti |
P0 | Painopisteen pohjoiskoordinaatti |
I0 | Painopisteen pohjoiskoordinaatti |
LP | Pohjoissiirtymä eli jos käytetään esim. lyhyitä koordinaatteja |
LI | Itäsiirtymä eli, jos käytetään esim. lyhyitä koordinaatteja |
SeedFile | Polku ja tiedosto, josta pohjatiedosto kopioidaan kun uusi tiedosto luodaan. |
Affiinisen – muunnoksen määritys
Helmert.xml tiedostossa määritetään Affiinisen muunnoksen parametrit kuvatiedostojen muunnosta varten.
Muunnos lasketaan seuraavasti:
P1 = P + LP I1 = I + LI
P2 = P1 - P0 I2 = I1 - I0
P = A1 * P2 + B1 * I2 + C I = A2 * I2 - B2 * P2 + D
Affiiniset parametrit OpenCities Map Ultimate for Finland vs. Geodeettinen laitos KKJ3 to TM35
Geodeettisen laitoksen parametrit ovat alla olevan kuvien mukaisia.
Huomaa, että muunnos on oikea vain kyseisen kolmion sisäpuolella. Jos aineisto on viereisen kolmion sisällä pitää tehdä vastaavan kaltainen parametrien määritys sekä mahdollisesti jakaa aineistoa useampaan eri tiedostoon. Leikkaavana elementtinä on mahdollista käyttää kärkipisteiden välistä viivaa.
Affiiniset parametrit OpenCities Map Ultimate for Finland vs. Geodeettinen laitos TM35 to KKJ3
Geodeettisen laitoksen parametrit ovat alla olevan kuvien mukaisia.
Helmert - kuvatiedostomuunnos eräajona
MicroStationin Joukon käsittely -työkalulla voidaan tehdä useampien kuvatiedostojen Helmert-muunnos eräajoprosessina.
Eräajossa komentotiedoston tulee sisältää mdl-komento sekä parametrit.
Helmert-muunnoksessa on Kiertotapa-optio, jolla voi määrittää pistemäisten kohteiden kiertotavan. Vaihtoehdot ovat:
1. Vain siirto origon mukaisesti
2. Kierrä kaikki muunnoksen mukaisesti
3. Kierrä kierretyt muunnoksen mukaisesti
Eräajossa on kiertotapaparametrin nimi on "kiertotapa", jonka arvoksi tulee 1, 2 tai 3.
Muunnos pohjatiedostolla
Esimerkki eräajokomennosta:
helmert convert asetustiedosto=$(STELLAMAP_HELMERT_SETTINGS) tulostushakemisto=C:\\Temp\\Helmert\\ muunnosparametrit="KotkaVVJ to ETRSGK27 - Mussalo" kiertotapa=3
Asetustiedosto-parametrissa voi käyttää ympäristömuuttujaa STELLAMAP_HELMERT_SETTINGS, joka on määritetty skeemassa.
Tulostushakemistoon tulostuu samannimiset tiedostot kuin alkuperäiset tiedostot ovat. Jos hakemistoa ei ole, se luodaan. Muunnosparametrit-parametri määrittää Helmert-muunnoksen nimen, joka on määritetty asetustiedostossa.
Muunnos aktiivitiedostossa
Huomaa, että muunnos tapahtuu aktiivitiedostossa, joten muista tehdä muunnos kopioille.
Esimerkki eräajokomennosta:
helmert convactive asetustiedosto=$(STELLAMAP_HELMERT_SETTINGS) muunnosparametrit="KotkaVVJ to ETRSGK27 - Mussalo" kiertotapa=3
Komento on myös mahdollista ketjuttaa MicroStationin muunnoksiin:
geocoordinate assign noquery EPSG:3877
geocoordinate assign reproject EPSG:3067