Ověření Možnosti Využití Jazyka XML a Formátu SVG Pro Potřeby Metainformačního Systému CAGI Zpracovatel:tomáš duchoslav Vedoucí: ing. Jan růžička.

Slides:



Advertisements
Podobné prezentace
Číslo DUM: VY_32_INOVACE_04_01 Autor: Mgr. Ivana Matyášková
Advertisements

Web Michal Žůrek Jak se na něj dívám já..
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
Tvorba webových stránek
Internetové stránky a Internetový prohlížeč
Úvod do HTML. Co je HTML  zkratka pro HyperText Markup Language  značkovací jazyk pro hypertext  umožňuje publikaci dokumentů na internetu.
Tvorba internetových aplikací v XHTML 2.0, XForms a XHTML Print Autor: Adam Zluky, Vedoucí práce: PaedDr. Petr Pexa, JČU, 2008 Diplomová práce.
Úvod Formát SVG Aplikace sSVGui Ukázka aplikace Závěr.
YELLOWTONSKÝ NÁRODNÍ PARK Interaktivní webová mapa ve formátu SVG Zdeněk HYNEK, Masarykova univerzita
Zoner Callisto.
RASTROVÁ A VEKTOROVÁ GRAFIKA
Tvorba webových aplikací
Budování Digitální knihovny Vysokého učení technického v Brně Barbara Šímová /
Moderní formy tvorby webových stránek Martin Šebela, 9.A vedoucí práce: Mgr. Jan Kříž.
Tvorba WWW stránek HTML - XHTML Každá Internetová stránka (WWW stránka) je vytvořena pomocí programovacího jazyka HTML (Hypertext Markup Language). Každá.
D IPLOMOVÁ P RÁCE Databázová reprezentace medicínských informací a lékařských doporučení 2002Josef Špidlen.
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
Návrh a tvorba WWW Přednáška 1
Bitmapová a Vektorová grafika
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Maturitní okruh 22: Úvod do HTML. Značkovací a klasické jazyky Klasické: převládá strukturovaný text (programovací kód), skripty jsou prováděny na straně.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
Elektronická žákovská knížka Autor: Matěj Liederhaus Vedoucí projektu: Klára Císařová.
Metadata a metainformační systémy (seminář)
Srovnání standardů CEN, FGDC a ISO pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Výzkum a vývoj, studijní prameny a spolupráce s praxí Ing. Milan Kocáb, MBA Ing. Tomáš Cajthaml.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Vytvoření 3D modelu vybrané výletní trasy po turistických zajímavostech Moravskoslezského kraje zpracovává : Petr Vavroš Vedoucí projektu : Mgr. Ivana.
Posouzení možnosti využití ArcIMS pro prezentaci rozsáhlých rastrových dat Diplomová práce Vedoucí: Dr. Ing. Bronislava Horáková Zpracovatel:Tomáš Ježek.
XML a metainformační systémy (pro geoinformace) Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
YELLOWTONSKÝ NÁRODNÍ PARK Interaktivní webová mapa ve formátu SVG Zdeněk HYNEK, Masarykova univerzita
Srovnání standardů CEN, FGDC ISO a ISVS pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu.
Datový sklad pro DOPRAVOPROJEKT, s.r.o.
Vysoká škola báňská - Technická univerzita Ostrava Hornicko-geologická fakulta Institut ekonomiky a systémů řízení obor Geografické informační systémy.
XML eXtensible Markup Language Adolf Knoll Národní knihovna ČR
Navigace a mapování pomocí GPS
Počítačová grafika (základy práce v (vektorovém) kreslicím programu)
Geoinformatika Presentace diplomové práce Využití mapového serveru ArcIMS pro dynamické generování statistických map v prostředí WWW Vedoucí práce : Ing.
Jazyk XML v geoinformatice
PHP Programy pro tvorbu WWW stránek - 01
Tvorba aplikace pro evidenci rybářských úlovků, využívající službu WWW Vedoucí diplomové práce : Ing. Kateřina Růžičková, Ph.D. Název diplomové práce:
Petr Šmíd Obsah prezentace Co je to XML ?
Prezentace diplomové práce
Jan Růžička, Leden /01/05 Proč pro prezentaci prostorových dat využívat nástrojů WWW Nízké náklady na vybavení klientského počítače Snadné zvýšení.
Tvorba metainformačního systému pro prostorová data s využitím Internetových technologií Zpracovatel: Tomáš Duchoslav Vedoucí: Dr. Ing. Bronislava Horáková.
GIS prostoru haldy a.s. NH Ostrava
Generování 3D modelů budov pro potřeby vizualizace v prostředí Internetu Michal Kramář, G562 Diplomová práce.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Vedoucí bakalářské práce: Ing.Tomáš Duchoslav
MIDAS – krátké představení Jan Růžička Institut ekonomiky a systémů řízení, odd. GIS Hornicko – geologická fakulta, VŠB-TU Ostrava 17.listopadu,
Publikování výsledků skenování Ntrip Casters pomocí mapového serveru Autor: Bc. Filip Lombart Vedoucí: Ing. David Vojtek Ph.D.
Geografické informační systémy pojetí, definice, součásti
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Jak fungují webové stránky Úvod do HTML (1). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Vizualizační 3D projekt rozhleden na území Moravskoslezského kraje řešitel : vedoucí projektu : konzultant : zadavatel : Michal Osovský Mgr. Ivana Češková.
České vysoké učení technické v Praze Fakulta dopravní Ústav dopravní telematiky Geografické informační systémy Doc. Ing. Pavel Hrubeš, Ph.D.
Inf Webová stránka, princip HTML a CSS. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_034.ICT.34 Tvorba webových stránek – PHP technologie.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
MMS Značkovací jazyky. Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●...
Evidence aplikací a jejich dokumentace
Úvod do aplikace Autodesk AutoCAD
MĚSTSKÉ HROMADNÉ DOPRAVY
Vytvoření IS pro správu místností v prostředí WWW
Geografické informační systémy
Katalog sociálních služeb BENCHMARKING v katalogu sociálních služeb SocialniSluzbyUK.cz Projekt „Katalog sociálních služeb, zkvalitnění jejich.
SVG vektorová grafika Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Transkript prezentace:

Ověření Možnosti Využití Jazyka XML a Formátu SVG Pro Potřeby Metainformačního Systému CAGI Zpracovatel:tomáš duchoslav Vedoucí: ing. Jan růžička

Obecné Cíle Projektu Využití jazyka XML a vektorového formátu SVG pro geografickou prezentaci plošného pokrytí geografických datových sad Využití SVG pro zadávání dat a dotazování Teoretické zhodnocení současného využití SVG v praxi

Konkrétní Cíle Projektu Vytvoření aplikace klient/server: Uživatel si na straně klienta zadá požadavek na zobrazení plošného pokrytí určité datové sady Následuje zpracování dotazu na straně serveru pomocí PHP3, které z databáze vytáhne potřebná metadata o plošném pokrytí Poslání a zobrazení metadat ve formátu SVG na straně klienta

Důvod Projektu Zkrácení časového intervalu mezi zadáním požadavku na zobrazení a samotným zobrazením dat

Postup Prací Studium XML a jeho možností zejména v oblasti nově vytvořeného grafického formátu SVG Zjišťování spolupráce SVG a javascriptu Seznámení se skriptovacím jazykem PHP3 Generování SVG pomocí PHP3 Interaktivní vytváření vlastních dat prostřednictvím SVG Tvorba aplikace

Metainformační Systém CAGI Metainformační systém CAGI: Vytvořen na půdě CAGI Cílem bylo vytvoření interaktivního metais o datových sadách geodat v ČR, přístupného prostřednictvím internetu Uchovává informace o jakosti dat, plošném pokrytí, oblast zaměření, autorská práva atd. Možnost editace dat registrovanými uživateli prostřednictvím internetu Použití PHP3 pro tvorbu CGI skriptu

XML - úvod XML (extensible markup language): Značkovací jazyk podobně jako HTML Vytvořen konsorciem w3c v roce 1998 Zjednodušená verze jazyka SGML SGML HTMLXML

XML - Dokumenty Dokumenty jsou tvořeny značkami a textem Struktura dokumentu je definovaná v DTD Výhody jazyka XML: hierarchická struktura dokumentů možnost definování vlastních značek možnost využívat různé standardy DTD popis obsahu pomocí metadat Nevýhody jazyka XML: složitost tvorby DTD

SVG - úvod SVG (Scalable Vector Graphics) 2D vektorový formát, vytvořen jako aplikace jazyka XML (SVG-konkrétní DTD) 3 typy grafických objektů: vektorové prvky rastrové obrázky texty

SVG - část 2 Prvky pro tvorbu vektorové grafiky: obdelník, kruh, elipsa, linie, polylinie, polygon Celý kód SVG se vkládá do prvku, ve kterém mohou být vnořeny další prvky SVG - příklad

Aplikace klient/server

SVGMapServer Prohlížení: –Výběr zobrazení metadat datové sady –Zvětšování, zmenšování, zobrazení plného pohledu –Posunování obrazu pomocí šipek Editace: –tvorba vlastních polygonů pomocí kursoru myši

Datový model

Java-Applet vs. SVG

Ukázka PHP3 + SVG Vyber svg prvku <? echo " "; $spojeni=ODBC_Connect("Duchoslav","",""); if(!$spojeni){ echo "Nepodarlo se spojit s databazi"; }else{ $vysledek=ODBC_Exec($spojeni, "SELECT ms_Layers.Lay_ID, ms_Features.Feat_ID, ms_Points.X, ms_Points.Y FROM ms_Layers INNER JOIN (ms_Features INNER JOIN ms_Points ON ms_Features.Feat_ID = ms_Points.Feat_ID) ON ms_Layers.Lay_ID = ms_Features.Lay_ID WHERE (((ms_Layers.Lay_ID)=2));"); if(!$vysledek){ echo "Chyba pri SQL dotazu."; }else{ $i=1; $j=0; while (ODBC_Fetch_Row($vysledek)){ if(ODBC_Result($vysledek,"Feat_ID")==$i){ $polygonX[$j]=ODBC_Result($vysledek,"X"); $polygonX[$j]=prepocitaniSouradnicX($polygonX[$j]); …………………………………. ………………………….

Ukladani geoprvku do databaze function getID(evt){ var shape=evt.getTarget(); var a=shape.getAttribute('id'); switch (a){ case "1": alert('ID je '+a); break; } document.formular.id.value=a; document.formular.submit(); } Ukázka HTML + JavaScript

Použité zdroje Laurent S.S.: Tvorba internetových aplikací v XML. Computerpress 1999, 222 stran,ISBN Marenčík S.:Diplomová práce: Vytvoření grafického rozhraní pro komunikaci s uživatelem metainformačního systému CAGI, Ostrava 2000

Děkuji za pozornost