190 likes | 784 Views
Prezentace bakalářské práce. Vysoká škola Báňská technická univerzita Ostrava Hornicko geologická fakulta institut geoinformatiky. Název práce. Převodník vektorových dat z S-JTSK do WGS-84. Vedoucí projektu: ing. David Vojtek Řešitel: Martin Krempl. Úkoly.
E N D
Prezentace bakalářské práce Vysoká škola Báňská technická univerzita Ostrava Hornicko geologická fakulta institut geoinformatiky
Název práce Převodník vektorových dat z S-JTSK do WGS-84 Vedoucí projektu: ing. David Vojtek Řešitel: Martin Krempl
Úkoly • Zjistit specifikace vektorových formátů ESRI Shape-file a DXF • Vytvořit program pro transformaci vektorových dat ze souřadnicového systému S-JTSK do WGS-84 a naopak • Provést kontrolu správnosti transformace, stanovit chyby a limity transformace souřadnicových systémů
Postup práce • Seznámení se se strukturou datových formátů ESRI Shape File a DXF • Stanovení struktury a principu činnosti programu • Získání transformačních algoritmů (diplomová práce Markéty Hanzlové) • Napsaní programového kódu (prostředí Visual Basic 6.0) • Provedení kontroly správnosti transformace
Formát ESRI Shape File • Jedním z velmi rozšířených vektorových datových formátů • Binární soubor • Je tvořen 3 soubory: • mesta.shp……hlavní soubor • mesta.shx……indexový soubor • mesta.dbf……soubor obsahující atributovou složku • Datové typy: Integer, Double • Bitové pořadí: BigEndian, LittleEndian
Struktura hlavního souboru Hlavička hlavního souboru Hlavička záznamu Obsah záznamu Hlavička záznamu Obsah záznamu Hlavička záznamu Obsah záznamu Obsah záznamu Hlavička záznamu
Formát DXF • Vektorový výměnný formát • Znakový soubor • Je rozdělen do několika sekcí (Header, …, Entities) • Sekce Header obsahuje základní informace o souboru • V sekci Entities je seznam všech entit (Point, Vertex, Line, Polyline, Circrle, Ellipse…) • Transformovány mohou být pouze entity, definované lomovými body
Struktura formátu DXF 0 Řídící kód Data SECTION 2 Řídící kód HEADER Data 0 Řídící kód Data EOF
Knihovna pro transformaci S-JTSK na WGS-84 Knihovna pro transformaci WGS-84 na S-JTSK X,Y,ZWGS-84 Knihovna pro editaci DXF X,Y,ZS-JTSK Jádro programu X,Y,ZS-JTSK X,Y,ZWGS-84 Knihovna pro editaci Shape-File Struktura a činnost programu
Výsledky práce • Sestaven algoritmus pro editaci Shape souborů a DXF souborů, který vyhovuje požadavkům DLL • Získaní a upravení algoritmů pro transformaci • Napsání programového kódu pro jádro programu a návrh vzhledu formuláře pro komunikaci s uživatelem • Provedena analýza pro zjištění velikosti a průběhu transformační chyby
Úprava transformačních algoritmů • Snížení přesnosti výpočtu v konvergenčím cyklu, jelikož hodnoty při zadané přesnosti divergovaly • Vynechání části algoritmu, ve které se převádí desetinné číslo na stupně, minuty a vteřiny
Analýza chyb • Analýza distribuce transformační chyby v ploše • Použitím bodového pole • Použitím liniového pole • Výpočet transformační chyby pomocí sítě identických bodů
Analýza chyb Bodové pole • 40 x 40 metrů • 400 x 400 bodů vzdálených od sebe 10 cm WGS-84 S-JTSK
Analýza chyb Liniové pole • 100 x 100 metrů • 1000 x 1000 bodů vzdálených od sebe 10 cm S-JTSK WGS-84
Analýza chyb Identické body • 10 identických bodů rozmístěných po území ČR • Známe jejich přesné souřadnice ve WGS-84 i v S-JTSK
Zdroje informací • ESRI Shape-file technical desrciption (White Papers) • DXF reference • Diplomová práce Markéty Hanzlové • Programování ve Visual Basic 6.0