220 likes | 371 Views
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ý)
E N D
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 ....) Uložení dat Vektor Raster Komplexní formáty ukládají více vrstev různých typů ArcGIS: geodatabase Geomatica: *.pix
Relační databáze Zaznamy Sberatele Lokality Druhy
Relace Druhy Zaznamy Lokality Sberatele
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 .....)
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“
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
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
Editování ArcGIS Help; ESRI
Spojování a členění prostorových reprezentací Dissolve ArcGIS Help. ESRI
Transformace prostorových reprezentací • Lineární (Helmertova) • Posun počátku; rotace a změna měřítka stejná pro obě osy x´= (m * x * cos (a) + m * y * sin (a)) + a y´= (- m * x * sin (a) + m * y * cos (a)) + a • Polynomická • Posun počátku; rotace a změna měřítka různá pro obě osy Polynom 1. stupně, afinní transformace x´= a * x + b * y + c y´= d * x + e * y + f Obě transformace založeny na shodných bodech Obecně je potřeba N = (n2 + 3n +2) / 2 bodů, kde n je stupněm polynomu Tuček J. 1998. Geografické informační systémy
Transformace http://www.profc.udec.cl/~gabriel/tutoriales/giswb/vol2/cp1/cp1-4.htm
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)
Resampling – přiřazení hodnoty http://www.malaysiagis.com/related_technologies/remote_sensing/resampling.gif
Vypuštění bodů Prahové hodnoty Douglas-Peuckerova metoda moving window Sledování tvaru Změna velikosti buňky Generalizace VEKTOR RASTR
Generalizace Douglas-Peuckerova metoda Burrough P.A. et McDonnell R.A. (1998)
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
Konverze vektor - rastr Tuček J. 1998. Geografické informační systémy
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
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é)
TIN Vytvoř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ý
TIN http://terrain.cs.duke.edu