+ All Categories
Transcript
Page 1: Prezentace bakalářské práce

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

Page 2: Prezentace bakalářské práce

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

Page 3: Prezentace bakalářské 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

Page 4: Prezentace bakalářské práce

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

Page 5: Prezentace bakalářské práce

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

Page 6: Prezentace bakalářské práce

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

Page 7: Prezentace bakalářské práce

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

Page 8: Prezentace bakalářské práce

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

Page 9: Prezentace bakalářské práce

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

Page 10: Prezentace bakalářské práce

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

Page 11: Prezentace bakalářské práce

• 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ů

Page 12: Prezentace bakalářské práce

Vzhled formulářeVzhled formuláře

Page 13: Prezentace bakalářské práce

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ů

Page 14: Prezentace bakalářské práce

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

Page 15: Prezentace bakalářské práce

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

Page 16: Prezentace bakalářské práce

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

Page 17: Prezentace bakalářské práce

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

Page 18: Prezentace bakalářské práce

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

Page 19: Prezentace bakalářské práce

Děkuji za pozornostDěkuji za pozornost


Top Related