MODULARIZACE VÝUKY EVOLUČNÍ A EKOLOGICKÉ BIOLOGIE • Rozsah atributové složky dat převažuje nad rozsahem prostorové složky, • Ve většině případů je velmi výhodné uchovávat data ve více tabulkách, které pak jsou propojeny. Tedy využívat možností databází. • Nedochází pak k duplikování informací, šetří se tak místem a časem • Aktualizace Re I Záznamy ID datum lokalita sebr al 1 2.7.1996 EZ 13 nr 2 ID rod druh česky 1 I Picea omorika smrk omorika 2 Picea abies smrk ztepilý 3 Lokality ID lokjmeno délka sirka pops ľ EES V 14,675 12,345 63,658 náves Sběratelé ID prijmeni jméno telefon adresa 8 Tichy Luboš 775 123456 Chytrákov Milan 608 654321 Ticha Lhota • Datová základna: soubor všech uživatelských dat uložených v databázi • Databázový systém (SŘBD - systém řízení báze dat) = nástroje pro práci s daty • .... Access • .... FoxPro, dBase • .... Paradox • .... Oracle • .... MySQL • .....atd..... • A v různé míře různé sw GIS o Založení evidence Naplnění daty Měnit zapsaná data Doplnit další sledované údaje Mazat data Zapisovat nová data Vypočítávat další údaje Řazení dat Výběr údajů (dotazy) Formuláře (šablony) Tiskové sestavy Export / import Makra, moduly o Musí být definován název a datový typ každého sloupce • Text (znak, char, řetězec, string) - libovolné znaky • Číslo (numeric) - pouze čísla určitého rozsahu, ve většině • Short Integer, ^^^^^^^^^^^^^^^^^^^ Datum lij H Ano/Ne IHbBB logické hodnoty ^^l^^l (True / Falše) ^1 H ...další specifické typy: ArcGIS (ObjectID, Geometry) I Number Format • V databázi jsou objekty různého druhu (tabulka, sloupec, index....) • Při pojmenovávání je třeba dodržovat některé zásady: • název obsahuje jen písmena (bez diakritiky) a číslice a znaky • název musí začínat písmenem • název má omezenou délku (dle systému), v ArcGIS lze použít vysvětlující Alias • názvy objektů musí být v jedné databázi jedinečné (výjimky: indexy, sloupce v různých tabulkách) • název nesmí být shodný s rezervovaným slovem (dle systému) o • Databázi zpravidla tvoří více tabulek, mezi nimiž jsou vztahy • Relační databázový model umožňuje vytvořit vztahy mezi dvěma tabulkami prostřednictvím společného pole • Vztah mezi tabulkami se nazývá relace • Mezi dvěmi tabulkami může být vztah: •1:1 • 1 : N • N : M o zxanv mez r: rr: ID Prijmeni Jméno Narozeni 1 Novák František 23.9.1958 2 Podpěra Jan 15.11.1935 Zeny.dbf ID Partner Prijmeni Jméno Narozeni Sukne 153 1 Nováková Lada 14.7.1963 60 289 2 Podpěrová Alena 10.10.1980 30 ID Prijmeni Jmeno Narozeni 1 \ Muhamad Ali-Baba 23.9.1958 2 \ Mustafa Abdul-Ali 15.11.1935 Zeny.dbf .cizí klíč ..."Polygamie". ID Partner Prijmeni Jmeno Narozeni 152 1 Muhamad Seherezada 29.2.1951 153 1 Muhamad Alifa 14.7.1963 161 1 Muhamad Shakira 10.10.1980 283 2 284 2 Vzt rAMi Př. Databáze „kamarádi MuzLdbf m táboře" Zeny.dbf ID_m Přezdívka 1 Pája 2 Pěťák 3 Bourák 4 Kaiwi 5 Jiřin 6 Ludva 7 Blek 8 Dugi 9 Mistr 10 Saj m i ID_z Přezdívka 1 Micka 2 Kotě 3 Číča 4 Víla 5 Mischel 6 Dolly _ 7 Bobina 8 Mařena 10 Myška • Primární klíč • Pole (nebo kombinace polí), které jednoznačně identifikuje záznam • V každém řádku má unikátní hodnotu, nemohou existovat dva řádky se stejným primárním klíčem • Nesmí obsahovat hodnotu Null • Má ho mít každá tabulka • Cizí klíč • Pole sloužící k propojení tabulky s jinou tabulkou • Často primární klíč z cizí tabulky ArcGIS - Join Na základě klíče připojí (dočasně) data z druhé tabulky přímo do atributové tabulky jako další sloupce Údaje lze používat při klasifikaci Lze použít při vztahu 1:1 popř. N : 1, Takto spojené tabulky jsou spojené pouze dočasně a toto spojení je zapsáno pouze v souboru .mxd, na disku žádná nová větší tabulka nevznikla. Pokud je žádoucí mít spojenou tabulku v samostatné vrstvě, lze použít export o ^.Untitled - ArcMap - Arclnfo fljxj File Edit View Bookmarks Insert Selection lools Window Help m 1 * % Ě X 1 *-> m J 3D Analyst T Layer: | HQ y 114 i4|ioos ~31 a a I a. Raster: |~~ 1 Attributes of bezlesi Geostatistical Analyst T 3 B Ö Layers B S3 D:\Bi9000\lf_czu_kbuk_gis\downl B 0 lesrnapa □ □ 101 popis 101 stromy IHI1 bezlesi H Attributes of lesmapa «J_ Fin Shape * ID I OBVOD I KVALITA ODDĚLENI DÍLEC VEKSTUPEN 326 Polygon 4O3009V452\C\a\7a 228.46 4 452 C 8 327 Polygon 433OD0W49\B\a\3b 207.156 4 449 B 4 328 Polygon 403000W44\EVA1<: 263.001 4 444 E 2 329 Polygon 4O3009V449\BVa\2b 202.951 4 449 B 2 330 Polygon 433000W42\B\a\101 316.551 4 442 B 0 331 Polygon 4O3OD0W52\F\aVl 241.496 4 452 F 4 332 Polygon 4O3009V446\FVa\2 211,329 4 446 F 2 333 Polygon 403000W42\C\a\9 258.314 4 442 C 10 334 Polygon 4O3OD0W43\Ela\2a 207.782 4 440 E 2 335 Polygon 4O3009V447\D\aV3b 221,432 1 447 D 4 336 Polygon 403000W43\ÍSa\2a 202.691 4 440 A 2 337 Polygon 4O3OD0W4S\B\aV4 249.437 4 448 B 4 33S Polygon 4O3009V452\D\a\5 254,457 4 452 D 6 339 Polygon 403000W52\ÍSa\5 307.622 4 452 A 6 349 Polygon 4O3OD0W45\G\a\5 219.274 4 445 G e Record: l<| (Nulls ■íNull> (Nulls (Nulls (Nulls (Nulls (Nulls 322 Polygon 403000W44\Ba\1a 259.934 1 444 E NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 323 Polygon 403000W43\C\a\14 229.525 4 443 C Nulls ( Null s (Nulls < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 324 Polygon 403099V441V*a\1b 266,149 4 441 A Null> (Nulls ( Null s (Nulls (Nulls (Nulls (Nulls (Nulls 325 Polygon 403000»52W\a\1 2B6.57 4 452 A NullJ (Nulls (Nulls í Hull í (Nulls (Nulls (Nulls (Nulls (Nulls 326 Polygon 403000V452\C\a\7a 228.46 4 452 C Nulls ( Null s < Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 327 Polygon 403000¥449\B\aV3b 207,156 4 449 B Null> (Nulls (Nulls < NulU (Nulls (Nulls (Nulls (Nulls (Nulls 328 Polygon 4030BB\444\Eh\1c 263.001 4 444 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 329 Polygon 403000W49\B\a\2b 202.951 4 449 B NullJ (Nulls f (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 330 Polygon 403000¥442\B\a\101 316,551 4 442 B 3 403900V442\B\a\101 442 B 3 101 0,24 podmáčená louka DB 331 Polygon 403000»52\F\aW 241.496 4 452 F Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 332 Polygon 403000W46\F\a\2 211.329 4 446 F NullJ (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 333 Polygon 403000¥442\C\a\9 258,314 4 442 C Null> (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls 334 Polygon 40309B\44B\EH\2a 207.782 4 440 E Null! (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls (Nulls Record: _J^J_^JP 0 ^J^l] Sr™; | AH Selected | Records (1 out of 693 SelJited) 7T I J|JuuuB~™, ,„™ l+l-Sh Trarkinn Analyst Tnnk -3J Favorites I Index | Search | Results | a □ I ö li ^ I Drawing ' Ii fl # I □ ' A'ß ~B I10 ZÍ B 1 H I A - &> - _£ - • Stejně jako u Join se pomocí klíče definuje vztah mezi tabulkami • Připojená data se ale neobjeví v původní tabulce, spojení lze zobrazit v každé z atributových tabulek zvlášť • Lze použít při vztahu 1 : N popř. M : N, o s Untitled - ArcMap - Arclnfo Xj □ \ä H S d -o ^ "31 ii: I # ■ * n I w Spatial Analyst t I Layer: |~ - £ĚF Layers B <Š3 C:\ondrej\Bi900G\download_ B 0 lesmapa □ [OD bezlesi Ü0 popis e, I Attributes of lesmapa FID I Shape * I _ Polygon 1 I Polygon 2 Polygon 3 I Polygon 4 I Polygon 5 I Polygon g I Polygon 7 Polygon 8 I Polygon 9 I Polygon 10 I Polygon 11 I Poľ 1 403000W1 9ICVaC 403000W43IBVal8a 403000W48IAVa\l6 403000W47IDtat3a 4.03000\449\A\a\8 403000A445ľtaM 5 403000W47IAVat3 |403000Vt44TOa\5 403000A446tf)1a18c(2b 403000W46IAVat3 403000W42IBVa£ OBVOD I PLOCHA I KVALITA I ODDELENÍ I DÍLEC I POROST I SKUPIMA I VEKSTUPEH I 2785,752 1996,783 Relate 1 : N 166771,348 126036.99T 107932,1471 102423,251 [ 101486,432 [ 101273,085i 38136.968T 87181,902 [ 83329,314 [ 83232,462! 73632,14T 73493,3721 440 Records (1 out of 693 Selected) Options - j ŕ [ butes of popis VEK I ZAKMEHEHI I DRUHZKR I ZASTOUPENI BOHITA I 112 112 9 SM 8 JS Show: All Selected Records (4 out of 1172 Selected) Join N : 1 + -T^ Linear Referencing Tools + Mobile Tools + J^j Multidirnension Tools + Network Analyst Tools + 4^ Samples + Server Tools + Schematics Tools + 'ijp Spatial Analyst Tools + J£ Spatial Statistics Tools + Tracking Analyst Tools s Favorites [Tndew Search~|~Fiesults J i» Q I e li h) I PID 1 DRUHZKR - 0 AK akát 0 1 BK buk lesní BL borovice limba 3 BO borovice lesní 4 BOC borovice pokroucená 5 BOX borovice ostatní 6 BR bříza bělokorá W 7 BRP bríza pýřitá 8 DB dub letní 9 DBC dub cer 10 DBI dub zimní 11 DG douqlaska 12 HB habr 13 JD iedle bělokorá 14 JIV vrba jíva 15 JL iilm horský ^ 16 JR ieřab ptačí 17 JS iasan ztepilý 18 JV iavor mléč 19 JVJ iavor iaponskv 20 JVX javor ostatní 21 KL iavor klen 22 KOS borovice kleč 23 KR 24 KS 25 LP lípa srdčitá 26 MD modřín opadavý 27 OL olše lepkavá 28 OLS olše šedá 29 OLI olše zelená 30 OS topol osika 31 SM smrk ztepilý 32 SMC smrk černý 33 SMO smrk omorika 34 SMP smrk pichlavý 35 SMX smrk ostatní 36 TP topol bflv 37 TPC topol černý 38 TPS topol sivý < .d Drawing Ifc (Tí # □ ~ A ~ Ľ2 pÄnal ~ž\ I10 _d B 1 HJA' ^ ' JL" |-786168,837 -976044,237 Unknown Units