Tomáš Skopal Tomas.Skopal@vsb.cz GIS řízený toky dat Tomáš Skopal Tomas.Skopal@vsb.cz.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Lukáš Bocan Štěpán Turek Viera Bejdová Eliška Kyzlíková
systém pro sběr, organizaci, analýzu a syntézu dat
a Internetové dispečinky
Úvod do databázových systémů
Úvod do počítačových sítí Úvod. Úvod do počítačových sítí •Úvod, síťové protokoly, architektury,standardy •Fyzická úroveň •Linková úroveň •Lokální počítačové.
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Digitalizace krizového plánu kraje Středočeského kraje
DFD - systém Databáze systému Správa systému Zpracování žádost Provoz systému strávník tazatel_žádoststrávník_žádost DB objednávka DB strava DB strávník.
Analytické nástroje GIS
Ondřej Andrš Systémy CAD I. Základní informace  Autor: Ing. Ondřej Andrš  Školitel: doc. RNDr. Tomáš Březina, CSc.  Název tématu studia: Optimalizace.
Internet Definice Historie Použití Programy pro práci s internetem
Mapy a geografické informační systémy
METODOLOGIE PROJEKTOVÁNÍ NÁVRH IS PRO TECH. PROCESY Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení.
IS V EKONOMICKÝCH SUBJEKTECH Ing. Jiří Šilhán. IS IS – data+lidi+HW, prvky + relace mezi uživateli, které splňují nějaké cílové chování – tak aby byly.
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Adresářová služba Active directory
Geo-informační systémy
Analýza informačního systému
Ochrana aktiv v malé firmě Bakalářská práce Pavel Šnajdr – Aplikovaná informatika.
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Univerzální přípojka koncepce a realita Miroslav 30.březen 2004.
MIDAS MetaPortál Seminář INSPIRE a metainformace, Praha, 2007 Horáková, Růžička, Ožana.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Počítačové sítě LAN Pavlína Kolbábková.
Relační databáze.
Tomáš Urych, ESO9 Intranet a.s.
IS DIS Zdeňka Fialová. Obsah 1.Základní informace 2.Využití 3.DIS POV 4.Ukázka 5.Související problémy.
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
Databázové systémy Architektury DBS.
Přehled
17. března 2003 Univerzální přípojka – brána do IVS Miroslav Nováček Libor Neumann.
Návrhový vzor Factory v JAVA API Martin Kot Katedra informatiky VŠB – Technická univerzita Ostrava
BIS Firewall Roman Danel VŠB – TU Ostrava.
Dokumentace informačního systému
Firewall.
Geoinformační technologie Geografické informační systémy (GIS) Výukový materiál pro gymnázia a ostatní střední školy © Gymnázium, Praha 6, Nad Alejí 1952.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Informační podpora při krizovém řízení
doc. RNDr. František STANĚK, Ph.D.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Prostorové dotazy. Buffer = obalová zóna Input Features = vstupní vrstva Output Feature Class = nově vytvořená třída s výsledky (Shapefile) Distance.
Počítačové sítě Informatika – 7. ročník
State Transition Diagram a model řízení 5.Cvičení IS/IT.
Updating and maintenance of data models in ModelBuilder GIS Ostrava 2005 Dr. Ing. Jarmil Vyčítal Hydroprojekt CZ, a.s.
Rezervační systém jídel
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
AVT - projekt Tvorba rozhraní pro WMS server. GIS informační systém pro získávání, ukládání, analýzu a vizualizaci prostorových dat součásti: – Hardware.
OPERAČNÍ SYSTÉMY.
Prostorové dotazy.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Doména Windows Serveru Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
„ Rozšíření možností vizualizace geodat
Prezentace diplomové práce
GIS systémy a ArcGIS Engine
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
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í.
Počítačové sítě Katharina Kočí.
Bezbariérovost občanské vybavenosti centra města Ostravy Ing. Jakub ŠVRČEK Ing. Marek MIHOLA katedra Městského inženýrství FAST VŠB TU OSTRAVA GIS Ostrava.
GIS prostoru haldy a.s. NH Ostrava
Geografické informační systémy pojetí, definice, součásti
Historie počítačových sítí Co je to síť Důvody vzájemného sdílení zařízení Co je to rozhraní (interface) a protokol Historicky standardní rozhraní PC.
ANALÝZA IS. Životní cyklus IS Specifikace problému, požadavků (studijní fáze) Analýza Návrh Implementace (realizace) Zavedení (instalace) a testování.
Číslo projektu CZ.1.07/1.5.00/ Název školy Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64 Název materiálu VY_32_INOVACE_IVT_1_KOT_18_POCITACOVA_SIT.
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
ŠKOLA: Gymnázium, Chomutov, Mostecká 3000, příspěvková organizace
GIS NÁZEV DIPLOMOVÉ PRÁCE JAKO NÁSTROJ PRO PODPORU
Transkript prezentace:

Tomáš Skopal Tomas.Skopal@vsb.cz GIS řízený toky dat Tomáš Skopal Tomas.Skopal@vsb.cz

Toky dat zdůraznění toků dat v IS koncept DFD (data flow diagrams) dekompozice systému: orientovaný graf elementy (uzly) a toky (hrany) monolitický systém

Příklad – internetový obchod Informační systém – internetové knihkupectví subIS3 – systém skladu subIS1 – objednávkový systém subIS2 – účtovací systém element 1 element 2 element 4 element 6 element 3 element 5 uživatel výstup do nekompatibilních IS

Pipe – definice Pipe: trojice (I, O, S) Formalizace elementu a souvisejících toků dat jako jeden objekt Pipe. Pipe: trojice (I, O, S) posloupnost vstupů I (vstupní toky dat) posloupnost výstupů O (výstupní toky dat) posloupnost sémantických funkcí S (pro každý výstup jedna funkce – transformace dat ze vstupů na výstup) Pipe black-box vstup #1 vstup #2 vstup #3 výstup #1 výstup #2

Elementární příklady – Pipe S1: O2  I1 – I2 5 3 2

Elementární příklady – Pipe S1: O1  slova “a*” S2: O2  slova “*b*” automat, bota, abonent automat, abonent bota,

Konfigurace sítě Pipes Konfiguruje klientská aplikace: a) vytvoření instancí Pipes (lokálně, vzdáleně) b) vytvoření topologie (propojení Pipes do sítě) c) nastavení lokálních stavů Pipes

Prostředky konfigurace Rozhraní pro konfiguraci (lokální nastavení) Komunikační protokol (sdílené rozhraní) a) prostředky k propojení Pipes b) prostředky k analýze (dotazy na stav) ISharedProtocol pipe B ICfg2 pipe A ICfg1

Příklad – konfig. sítě Pipes Instance Pipes Propojení Lokální nastavení automat, bota, abonent bota, abonent Filter pipe File pipe Print pipe Soubor „slova.txt“ Tiskárna „HP LaserJet“ slova: „a*“, „*b*“

Dotazy na obsah Pipe a) klient položí Pipe (resp. jejímu výstupu) v síti požadavek na vrácení stavu b) Pipe zpracuje data na svých vstupech a výsledek poskytne na výstup c) pokud nejsou data na vstupech připravena, dotaz se vyvolá na vstupující Pipes (směrem ke kořenům sítě) A C B D E 1 3 4 5 2 6

Události změny obsahu Pipe v Pipe proběhne z nějakého důvodu změna stavu (vnější změna, změna vyvolaná po vstupech) Pipe vyhodnotí vliv změny na obsah svých výstupů a v případě změny vyšle událost změny (sérii událostí) po dotčených výstupech níže do závislých Pipes C B D E 1 2 5 6 3 4

Propagace modifikací do Pipe se pošle požadavek na vložení/modifikaci dat Pipe vyhodnotí relevanci tohoto požadavku a přepošle požadavek do příslušných vstupujících Pipes kořenové Pipes aktualizují (změní) svůj obsah a následně vyšlou sérii událostí změny obsahu A C B D E 2 3 1

Aplikace pro GIS (PG.NET) Specifikace PG.NET – (Piped GIS) a implementace katalogu Pipes pro GIS, na platformě MS .NET Mezi Pipes „tečou“ geografické entity (features) Feature: atributy (alespoň ID) a geometrie Např.: silnice, potrubí, parcela, strom Class=1 ID=2 Class=7 ID=1 Class=3 ID=1

Katalog Pipes (PG.NET) Prvky z ADO databáze „Brána“ do sítě Pipes ADOStorePipe ADO databáze Prvky z ADO databáze „Brána“ do sítě Pipes UnionPipe Skládá více „toků“ do jediného Slučuje zdroje dat

Katalog Pipes (PG.NET) AttributeFilterPipe class=1 class=2 class=3 Filtruje vstupní tok podle atributů na více výstupů Separuje „toky“ podle atributových kritérií IntersectFilterPipe Propouští ty prvky, které se dotýkají jiných

Katalog Pipes (PG.NET) Vytváří nové prvky z geometrií vstupních prvků BufferZonePipe Vytváří nové prvky z geometrií vstupních prvků Obálky geometrií Koncová Pipe (klient) zároveň GUI kontrol n vstupů = n vrstev v mapě

Příklad – marketing kabel. TV O1  cond: class=„kabely“ O2  cond: class=„budovy“ AttributeFilterPipe BufferZonePipe IntersectFilterPipe „report client“ kabely budovy dotčené budovy obálky okolí = 10 metrů (nemá lokální stav) Ad1) soubor „results.txt“ Ad2) ConnectionString do DB Ad3) mapa v okně

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class>

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class> Set mAttrPipe.Input = <any source pipe output> mAttrPipe.AddCondition(“class=‘kabely’”): mAttrPipe.AddCondition(“class=‘budovy’”)

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class> Set mAttrPipe.Input = <any source pipe output> mAttrPipe.AddCondition(“class=‘kabely’”): mAttrPipe.AddCondition(“class=‘budovy’”) Set mBufferPipe.Input = mAttrPipe.Output(1): mBufferPipe.Tolerance = 10

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class> Set mAttrPipe.Input = <any source pipe output> mAttrPipe.AddCondition(“class=‘kabely’”): mAttrPipe.AddCondition(“class=‘budovy’”) Set mBufferPipe.Input = mAttrPipe.Output(1): mBufferPipe.Tolerance = 10 Set mIntersectPipe.Input(1) = mBufferPipe.Output Set mIntersectPipe.Input(2) = mAttrPipe.Output(2)

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class> Set mAttrPipe.Input = <any source pipe output> mAttrPipe.AddCondition(“class=‘kabely’”): mAttrPipe.AddCondition(“class=‘budovy’”) Set mBufferPipe.Input = mAttrPipe.Output(1): mBufferPipe.Tolerance = 10 Set mIntersectPipe.Input(1) = mBufferPipe.Output Set mIntersectPipe.Input(2) = mAttrPipe.Output(2) Set mReportPipe.Input = mIntersectPipe.Output mReportPipe.<cfg method call>

Příklad – marketing VB klient Dim mAttrPipe As New AttributeFilterPipe Dim mBufferPipe As New BufferZonePipe Dim mIntersectPipe As New IntersectFilterPipe Dim mReportPipe As New <custom pipe class> Set mAttrPipe.Input = <any source pipe output> mAttrPipe.AddCondition(“class=‘kabely’”): mAttrPipe.AddCondition(“class=‘budovy’”) Set mBufferPipe.Input = mAttrPipe.Output(1): mBufferPipe.Tolerance = 10 Set mIntersectPipe.Input(1) = mBufferPipe.Output Set mIntersectPipe.Input(2) = mAttrPipe.Output(2) Set mReportPipe.Input = mIntersectPipe.Output mReportPipe.<cfg method call> mReportPipe.GetData

Odkazy Katedra mat. informatiky, UP Olomouc http://www.inf.upol.cz Katedra informatiky, VŠB-TU Ostrava http://www.cs.vsb.cz/skopal E-mail: Tomas.Skopal@vsb.cz