Toto okno umožňuje dávkově transformovat souřadnice bodů ze seznamů souřadnic. Můžete transformovat celý seznam, nebo pouze označené body. Metody transformace jsou popsány v kapitole Transformace souřadnic
Před zahájením transformace souřadnic musíte nejprve definovat transformační klíč. Způsobem obvyklým u ostatních úloh přidejte všechny identické body i se souřadnicemi v obou soustavách do seznamu. Program automaticky přepočítává transformační klíč a zobrazuje souřadnicové opravy na jednotlivých bodech. Identické body můžete do seznamu libovolně přidávat nebo je z něj vypouštět.
Počet identických bodů není omezen.
![]() | Poznámka |
---|---|
Transformační klíč je počítán metodou nejmenších čtverců iteračním postupem. Je-li mezi souřadnicemi v obou soustavách příliš velký nesoulad, může dojít k situaci, že iterační proces nebude konvergovat k výsledné vyrovnané hodnotě. V tomto případě bude zobrazeno varovné hlášení. Toto se vztahuje i na všechny ostatní úlohy, které jsou řešeny pomocí transformace souřadnic. |
Máte-li identické body umístěny ve dvou souborech, a mají-li dvojice bodů shodná čísla, můžete nechat program automaticky vyhledat odpovídající dvojice bodů. Zadejte soubory s identickými body do okének Vstup a Výstup, a stiskněte tlačítko (Načti body). Program vyhledá dvojice identických bodů a automaticky je přidá do seznamu.
Po stisknutí tlačítka (XY <-> x'y') program zamění souřadnice identických bodů v obou soustavách. Tuto možnost lze využít např. v případě, že jste omylem při zadávání identických bodů zaměnili obě souřadnicové soustavy. Touto funkcí souřadnice zaměníte aniž byste museli identické body zadávat znovu.
Přejete-li si provést statistický test zbytkových chyb na identických bodech, zapněte volbu Statistický test. Program provede analýzu zbytkových chyb a výsledky uloží do protokolu. Podrobný popis statistického testu je uveden u úlohy Porovnání seznamů souřadnic.
Po zaškrtnutí tohoto přepínače bude program namísto zadané transformace počítat inverzní (zpětnou) transformaci. Tuto volbu nelze použít pro uživatelskou transformaci.
Program umožňuje počítat tři typy transformace:
Shodnostní transformace
Lineární transformace souřadnic, která zachovává měřítko (měřítkový koeficient je roven jedné). Transformace má tedy tři parametry (dvě translace a rotaci), pro určení transformačního klíče jsou třeba alespoň dva identické body.
Podobnostní transformace
Transformační klíč bude mít ve směru osy X a Y stejné měřítkové koeficienty (transformace mění rozměr objektů ve všech směrech stejně, zachovává tedy podobnost obrazců). Pro tuto transformaci stačí dva identické body.
Afinní transformace (5 parametrů)
Transformační klíč bude mít různé měřítkové koeficienty pro směr osy X a Y. Při transformaci se tedy mění rozměry v závislosti na směru, podobnost obrazců obecně není zachována. Tento typ transformace vyžaduje alespoň tři identické body.
Afinní transformace (6 parametrů)
Bude vypočtena přímo transformační matice. Její prvky již nejsou vázány geometrickými vztahy, jako je tomu u pětiparametrové afinní transformace.Transformační klíč bude mít různé měřítkové koeficienty pro směr osy X a Y. Při transformaci se tedy mění rozměry v závislosti na směru, podobnost obrazců obecně není zachována. Tento typ transformace vyžaduje alespoň tři identické body.
Uživatelská transformace
Zvolíte-li tento typ transformace, není třeba zadávat identické body, ale můžete přímo zadat výsledné transformační vztahy. Po stisknutí tlačítka (...) Se zobrazí dialogové okno, kam lze zadat transformační rovnice pro výpočet jednotlivých souřadnic. Ve funkčních vztazích lze používat matematické operace, číselné konstanty a proměnné X, Y a Z. Funkční vztahy mohou vypadat např. takto:
X: X*0.99877354220+Y*0.04951172994+254.339 Y: X*0.04951172994-Y*0.99877354220-365.471 Z: Z
Je-li určen transformační klíč, můžete jej pro další použití uložit do souboru pomocí tlačítka (Uložit klíč).
Transformace bodů probíhá vždy z jednoho souboru do druhého souboru. Vstupní a výstupní soubor zadejte v části Seznamy souřadnic. Jsou-li ve vstupním souboru některé body označené, program transformuje pouze je. Nejsou-li označené žádné položky, program transformuje celý seznam souřadnic.