22
Vektor x Rastr Vektor Rastr prezentace jevové struktury dobrá (nelze spojité povrchy) záleží na rozlišení (nevhodné pro liniové) datová struktura složitá jednoduchá kvalita grafiky dobrá záleží na rozlišení topologie ano ne (jen sousednost buněk) objem uložených dat malý velký nároky na software velké malé analýzy složitější ale komplexnější jednodušší ale některé neproveditelné (sítě) a nepřesné (plochy, délky)

Vektor x Rastr

  • Upload
    dolan

  • View
    40

  • Download
    2

Embed Size (px)

DESCRIPTION

Vektor x Rastr. Atributová databáze (R)DBMS (Relational) database management system Polohová data nativní formát ArcGIS: shapefile, coverage Microstation: *.dgn Topol: bloky *.blk. Atributová data DBMS nebo RDBMS Polohová data speciální formát (většinou komprimovaný) - PowerPoint PPT Presentation

Citation preview

Page 1: Vektor x Rastr

Vektor x Rastr

Vektor Rastr

prezentace jevové struktury

dobrá

(nelze spojité povrchy)

záleží na rozlišení

(nevhodné pro liniové)

datová struktura složitá jednoduchá

kvalita grafiky dobrá záleží na rozlišení

topologie ano ne (jen sousednost buněk)

objem uložených dat malý velký

nároky na software velké malé

analýzy složitější ale komplexnější jednodušší ale některé neproveditelné (sítě) a

nepřesné (plochy, délky)

transformace mezi souř. systémy

přesná nepřesná (resampling)

Page 2: Vektor x Rastr

Uložení dat

Atributová

• databáze(R)DBMS (Relational) database management

system

Polohová data

• nativní formát– ArcGIS: shapefile, coverage

– Microstation: *.dgn

– Topol: bloky *.blk

Atributová data

• DBMS nebo RDBMS

Polohová data

• speciální formát (většinou komprimovaný)

– obecné grafické (tiff, jpeg, bmp)

– softwarově specifické (ArcINFO grid, Erdas *.img, Topol *.ras ....)

Vektor Raster

Komplexní formáty ukládají více vrstev různých typů

ArcGIS: geodatabase

Geomatica: *.pix

Page 3: Vektor x Rastr

Relační databáze

ID datum druh lokalita sebral

1 2.7.1996 Picea abies Dolní Vidim Karel Čtvrtý

2

ID datum druh d_cesky lokalita l_souradnice sebral_jm sebral_pr

1 2.7.1996 Picea a.. smrk Dolní Vidim 14, 675; 50,458

Karel Čtvrtý

2

ID datum druh lokalita sebral

1 2.7.1996 2 13 8

2 ....... .. .. ..

ID rod druh cesky

1 Picea omorika smrk omorika

2 Picea abies smrk ztepilý

3 .... .... .....

ID lok_jmeno delka sirka popis

... .... .... .... ....

13 Dolní Vidim 14,675 50,458 palouk ....

14 Odřepsy 12,345 53,658 náves

ID prijmeni jmeno adresa

... .... .... ....

8 Čtvrtý Karel Hrad 1

9 Odvedle Lojza Vedle 4

Zaznamy

Lokality Druhy

Sberatele

Page 4: Vektor x Rastr

Relace

ID datum druh lokalita sebral

1 2.7.1996 2 13 8

2 ....... .. .. ..

ID rod druh cesky

1 Picea omorika smrk omorika

2 Picea abies smrk ztepilý

3 .... .... .....

ID lok_jmeno delka sirka popis

... .... .... .... ....

13 Dolní Vidim 14,675 50,458 palouk ....

14 Odřepsy 12,345 53,658 náves

Zaznamy

Lokality

Druhy

Sberatele

ID prijmeni jmeno adresa

... .... .... ....

8 Čtvrtý Karel Hrad 1

9 Odvedle Lojza Vedle 4

Page 5: Vektor x Rastr

Relační databáze• Kolekce tabulek vzájemně propojených relacemi přes klíčová

pole

Charakteristiky tabulky

• řádek = záznam = věta

• sloupec (pevně definovaný datový typ a velikost pole)

• index

• primární klíč

• neredundantnost dat

Správa a komunikace s databází - SQL (Structured Query Language)– DDL – data definition language (CREATE jméno tabulky)– DML – data manipulation language (SELECT .....)

Page 6: Vektor x Rastr

SQL

• SELECT * FROM Zaznamy WHERE datum > 31.12.1990

Vyber z tabulky „Zaznam“ všechny řádky kde sloupec „Datum“ je větší (mladší) než 31.12.1990

• SELECT * FROM Zaznamy JOIN Druh ON Zaznam.Druh = Druhy.ID WHERE Druhy.Druh = „Picea“

Vyber ze spojení tabulek Zaznam a Druh všechny řádky které mají ve sloupci Druh tabulky Druhy uvedeno „Picea“

Page 7: Vektor x Rastr

Typy databází

• souborové (jeden soubor jedna tabulka) – formát souboru *.dbf (Dbase, FoxPro)

• systémové (v jednom či několika souborech celá databáze; většinou typu klient-server)

– komerční: Oracle, MS SQL, Informix, (Access !!!)– open source: MySQL, PostgreSQL, Firebird

Page 8: Vektor x Rastr

Manipulace a restrukturalizace dat

• Atributová data– Editace

• Polohová data– Konverze mezi softwarově specifickými formáty– Editování– Spojování a členění prostorových reprezentací– Změna mapové projekce– Transformace prostorových reprezentací– Generalizace– Konverze vektor x raster; raster x vektor

Page 9: Vektor x Rastr

ArcGIS Help; ESRI

Editování

Page 10: Vektor x Rastr

ArcGIS Help. ESRI

Spojování a členění prostorových reprezentací

Dissolve

Page 11: Vektor x Rastr

Tuček J. 1998. Geografické informační systémy

Transformace prostorových reprezentací

• Lineární (Helmertova)– Posun počátku; rotace a změna měřítka

stejná pro obě osy

x´= (m * x * cos ( + m * y * sin ( + a

y´= (- m * x * sin ( + m * y * cos ( + a

• Polynomická– Posun počátku; rotace a změna měřítka

různá pro obě osyPolynom 1. stupně, afinní transformacex´= a * x + b * y + c y´= d * x + e * y + f

Obě transformace založeny na shodných bodechObecně je potřeba N = (n2 + 3n +2) / 2 bodů, kde

n je stupněm polynomu

Page 12: Vektor x Rastr

http://www.profc.udec.cl/~gabriel/tutoriales/giswb/vol2/cp1/cp1-4.htm

Transformace

Page 13: Vektor x Rastr

Převzorkování - resampling

• Nutné pro rastrová data po jakékoliv transformaci• Pro středy buněk jsou vypočteny nové polohy a je nutné jim

přiřadit nové hodnoty vzhledem k původnímu rastru

Metody přiřazení hodnoty:– Nejbližšího souseda (pro kvalitativní data)– Bilineární interpolace (pro kvantitativní data)– Kubická konvoluce (pro kvantitativní data)

Page 14: Vektor x Rastr

http://www.malaysiagis.com/related_technologies/remote_sensing/resampling.gif

Resampling – přiřazení hodnoty

Page 15: Vektor x Rastr

Generalizace

• Vypuštění bodů

• Prahové hodnoty – Douglas-Peuckerova metoda

– moving window

• Sledování tvaru

• Změna velikosti buňky

VEKTOR RASTR

Page 16: Vektor x Rastr

Burrough P.A. et McDonnell R.A. (1998)

Generalizace Douglas-Peuckerova metoda

Page 17: Vektor x Rastr

Konverze vektor - rastr

• Body– Bod odpovídá jedné buňce; pozor na více bodů v jedné buňce

• Linie– Všechny buňky zasažené linií

• Polygony– Zasahuje-li více polygonů do jedné buňky, je nutné určit přenášenou

hodnotu

Metody:– Centroidu– Dominantního typu– Nejdůležitějšího typu

Page 18: Vektor x Rastr

Tuček J. 1998. Geografické informační systémy

Konverze vektor - rastr

Page 19: Vektor x Rastr

Konverze rastr - vektor

• Body– Středy buněk

• Linie– Nutné určit jednoznačný průběh linie, skeletonizace; generalizace a/nebo

vyhlazení průběhu linie

• Plochy– Po hranách či středech buněk; následuje generalizace či vyhlazení linie

hrany polygonu

Page 20: Vektor x Rastr

Konverze rastr - TIN

• TIN -> rastr: bez problémů, interpolace na trojúhelníkových plochách

• raster -> TIN: často síť trojúhelníků s určitou nadbytečností

metody odstranění:• identifikace kostry reliéfu (vztah k sousedům jen vyšší či nižší)

• filtrování (určování míry aproximovatelnosti bodu z okolních hodnot)

• hierarchická metoda (obdoba quadtree ale s trojúhelníky)

• heuristická metoda (optimalizace popisu povrchu postupným zjednodušováním – výpočetně velmi náročné)

Page 21: Vektor x Rastr

TINVytvoření TIN splňující Delaunay kritéria:• Kružnice opsaná trojúhelníku neobsahuje žádný jiný bod• Trojúhelníky se nepřekrývají• Modelovaný povrch je spojitý

Page 22: Vektor x Rastr

http://terrain.cs.duke.edu

TIN