Prezentace bakalářské práce

Post on 31-Jan-2016

167 views 0 download

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 Presentation

transcript

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