prezentace bakalářské práce
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Prezentace bakalářské Prezentace bakalářské prácepráce
Vysoká škola Báňská technická univerzita Vysoká škola Báňská technická univerzita OstravaOstrava
Hornicko geologická fakultaHornicko geologická fakultainstitut geoinformatikyinstitut geoinformatiky
Převodník vektorových dat Převodník vektorových dat z S-JTSK do WGS-84z S-JTSK do WGS-84
Vedoucí projektu: ing. David VojtekVedoucí projektu: ing. David Vojtek
Řešitel: Martin KremplŘešitel: Martin Krempl
Název práce
• Zjistit specifikace vektorových formátů Zjistit specifikace vektorových formátů ESRI Shape-file a DXFESRI Shape-file a DXF
• Vytvořit program pro transformaci Vytvořit program pro transformaci vektorových dat ze souřadnicového vektorových dat ze souřadnicového systému S-JTSK do WGS-84 a naopaksystému S-JTSK do WGS-84 a naopak
• Provést kontrolu správnosti transformace, Provést kontrolu správnosti transformace, stanovit chyby a limity transformace stanovit chyby a limity transformace souřadnicových systémůsouřadnicových systémů
ÚkolyÚkoly
Postup prácePostup práce
• Seznámení se se strukturou datových Seznámení se se strukturou datových formátů ESRI Shape File a DXFformátů ESRI Shape File a DXF
• Stanovení struktury a principu činnosti Stanovení struktury a principu činnosti programuprogramu
• Získání transformačních algoritmů Získání transformačních algoritmů (diplomová práce Markéty Hanzlové)(diplomová práce Markéty Hanzlové)
• Napsaní programového kódu (prostředí Napsaní programového kódu (prostředí Visual Basic 6.0)Visual Basic 6.0)
• Provedení kontroly správnosti Provedení kontroly správnosti transformacetransformace
Formát ESRI Shape FileFormá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 souboruStruktura hlavního souboru
Hlavička hlavního souboru
Hlavička záznamu Obsah záznamu
Hlavička záznamu Obsah záznamu
Obsah záznamu
Obsah záznamu
Hlavička záznamu
Hlavička záznamu
Formát DXFFormá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 DXFStruktura formátu DXF
Řídící kódData
Řídící kód
Data
Řídící kód
Data
0
SECTION
2
HEADER
0
EOF
Jádro programu
Knihovna pro transformaci
S-JTSK na WGS-84
X,Y,ZS-JTSK
X,Y,ZWGS-84
X,Y,ZS-JTSK
X,Y,ZWGS-84
Knihovna pro transformaci
WGS-84 na S-JTSK
Knihovna pro editaci DXF
Knihovna pro editaci Shape-File
Struktura a činnost programuStruktura a činnost programu
Výsledky práceVýsledky práce
• Sestaven algoritmus pro editaci Shape Sestaven algoritmus pro editaci Shape souborů a DXF souborů, který vyhovuje souborů a DXF souborů, který vyhovuje požadavkům DLLpožadavkům DLL
• Získaní a upravení algoritmů pro Získaní a upravení algoritmů pro transformacitransformaci
• Napsání programového kódu pro jádro Napsání programového kódu pro jádro programu a návrh vzhledu formuláře pro programu a návrh vzhledu formuláře pro komunikaci s uživatelemkomunikaci s uživatelem
• Provedena analýza pro zjištění velikosti a Provedena analýza pro zjištění velikosti a průběhu transformační chybyprůběhu transformační chyby
• Snížení přesnosti výpočtu v konvergenčím Snížení přesnosti výpočtu v konvergenčím cyklu, jelikož hodnoty při zadané přesnosti cyklu, jelikož hodnoty při zadané přesnosti divergovalydivergovaly
• Vynechání části algoritmu, ve které se Vynechání části algoritmu, ve které se převádí desetinné číslo na stupně, minuty převádí desetinné číslo na stupně, minuty a vteřinya vteřiny
Úprava transformačních algoritmůÚprava transformačních algoritmů
Vzhled formulářeVzhled formuláře
Analýza chybAnalý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 chybAnalýza chyb
Bodové poleBodové pole• 40 x 40 metrů40 x 40 metrů• 400 x 400 bodů vzdálených od sebe 10 cm400 x 400 bodů vzdálených od sebe 10 cm
S-JTSKS-JTSK WGS-84WGS-84
Analýza chybAnalýza chyb
Liniové poleLiniové pole• 100 x 100 metrů100 x 100 metrů• 1000 x 1000 bodů vzdálených od sebe 10 cm1000 x 1000 bodů vzdálených od sebe 10 cm
S-JTSKS-JTSK WGS-84WGS-84
Analýza chybAnalýza chyb
Identické bodyIdentické body• 10 identických bodů rozmístěných po území ČR10 identických bodů rozmístěných po území ČR• Známe jejich přesné souřadnice ve WGS-84 i v S-Známe jejich přesné souřadnice ve WGS-84 i v S-
JTSKJTSK
Analýza chybAnalýza chyb
0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8
1
2
3
4
5
6
7
8
9
10
Tranďák 1.0
Ing. Vojtek
Hrdina
Hrdina0,298
Ing. Vojtek 0,708
Tranďák 1.0 0,730
0 0,2 0,4 0,6 0,8
Zdroje informacíZdroje informací
• ESRI Shape-file technical desrciption (White Papers)
• DXF reference
• Diplomová práce Markéty Hanzlové
• Programování ve Visual Basic 6.0
Děkuji za pozornostDěkuji za pozornost