Výpočet hustoty říční sítě


Cíl:

Vypočítat hustotu říční sítě pro dílčí povodí vodních toků v povodí Střely.


Řešení:

MapInfo umožňuje vypočítávat základní morfometrické charakteristiky jednotlivých mapových objektů. Kromě výpočtů, založených na hodnotách uložených v připojených datových tabulkách tak můžeme pro výpočty či konstrukci tematických map a grafů používat odvozené údaje o plochách, obvodu, délkách aj. morfometrických vlastnostech objektů, uložených v mapových vrstvách.

Hustotu říční sítě vypočteme jako poměr mezi sumou délek všech vodních toků všech řádů a plochou povodí. Plochu povodí vypočteme z vrstvy rozvodnic, délky vodních toků potom z vrstvy vodních toků.
 


Postup:

1. Otevření tabulky
2. Vytvoření datových sloupců pro výpočet
3. Výpočet plochy povodí
4. Výpočet délky vodních toků v jednotlivých povodích
5. Výpočet hustoty říční sítě
6. Mapa hustoty říční sítě


1. Otevření tabulky

Otevřeme vrstvy rozvodnice a toky_vedl.


2. Vytvoření datových sloupců pro výpočet

Vytvoříme datová pole pro hodnoty plochy, délky toků a hustoty říční sítě.

Nejprve si prohlédneme strukturu tabulky (F2). Pokud tabulka již požadovaná pole obsahuje, můžeme tento krok přeskočit a rovnou je začít naplňovat daty. Pokud tabulka zmíněné datové sloupce neobsahuje, musíme je nejprve vytvořit.

Veškeré úpravy struktury datové tabulky, připojené k objektům se provádějí pomocí příkazu: Table – Maintenance – Table structure

Zde pro příslušnou tabulku můžeme měnit jak nastavení a datovou strukturu stávajících polí, tak stávající pole odebírat či naopak přidávat nová.

Nyní vytvoříme tři datová pole – plocha, delka a hustota. Použijeme k tomu tlačítko Add Field, v poli Name zadáme jméno, v poli Type vybereme datový typ – v tomto případě Decimal, tj. desetinný, s celkovou délkou 8 míst, z toho 3 budou desetinná.


3. Výpočet plochy povodí

Pro výpočet a změny hodnot v datových sloupcích používáme příkaz:
Table – Update column.

a. V poli Table to update vybereme tabulku, kterou chceme modifikovat – tj. rozvodnice.
b. Z nabídky pole Get Value From Table naopak vybereme tabulku ze které bereme údaje pro výpočet - v tomto případě se jedná opět o tabulku rozvodnice.
c. Z pole Column to Update vybereme sloupec, který budeme měnit – zde plocha.

Do pole Value zadáváme výraz pro výpočet. Může obsahovat jak čísla, numerický výraz kombinující data z jednotlivých polí, tak výrazy, odvozující hodnoty pomocí geografických operátorů.

Pro zadání výrazu použijeme průvodce, dostupného pomocí tlačítka Assist:

Z nabídky funkcí vybereme funkci Area. Vidíme, že do pole pro výraz se automaticky doplní příslušný výraz. V něm přepíšeme jednotky ze „sq mi“ na „sq km“.

Po potvrzení tohoto i předchozího dialogu dostaneme ve sloupci plocha hodnoty ploch jednotlivých povodí v km2.


4. Výpočet délky vodních toků v jednotlivých povodích.


Opět použijeme příkazu Table – Update column.

a. V základním dialogu nyní jako tabulku, kterou chceme modifikovat stále necháme tabulku rozvodnice.
b. Jako tabulku, obsahující zdrojová data zvolíme tabulku toky_vedl.
c. Vybereme pole, které bude obsahovat vypočtené hodnoty – jedná se o pole delka.

Vidíme, že se zbylá část dialogu změnila. Protože budeme pro výpočet hodnot brát údaje z jiné tabulky, musíme nejprve nadefinovat jejich vzájemný vztah.
To provedeme pomocí příkazu Join:

Zvolíme sloučení podle geografické pozice objektů z vrstvy toky_vedl a vrstvy rozvodnice. Sloučení nadefinujeme pomocí roletového menu tak, že proběhne pokud objekt z tabulky toky_vedl je uvnitř (is within) tabulky rozvodnice. Potvrdíme výběr.

Nyní zadáme vypočítaný výraz.
Protože vodních toků v povodí může být více než 1, budeme počítat součet jejich délek. Do pole Calculate (co počítat) tedy zadáme Sum.

Do pole z čeho počítat (of:) potom zadáme Expression – výraz, ve kterém za pomoci již známého průvodce vypočteme délku jednotlivých objektů. Délku vypočteme zadáním funkce ObjectLen. Nezapomeneme opět změnit jednotky z mílí na kilometry ObjectLen(obj, „km“):

Po potvrzení tohoto i předchozího dialogu se sloupec delka z tabulky rozvodnice naplní kumulovanými délkami vodních toků pro jednotlivá povodí.


5. Výpočet hustoty říční sítě

Pomocí příkazu Table – Update Column vypočteme nyní hustotu říční sítě tak, že hodnotu pole hustota vypočteme jako podíl hodnot sloupců delka a plocha.

Měněná i zdrojová tabulka je rozvodnice, modifikovaným polem je hustota.

Výraz zadáme opět pomocí průvodce tlačítkem Assist:

Po potvrzení vidíme vypočtené hodnoty hustoty říční sítě:
 



6. Mapa hustoty říční sítě

Pomocí příkazu Map – Create Thematic Map vybereme odpovídající typ tematické mapy – ranges (intervaly). Zdrojovým polem bude hustota:
 


Podle požadavků zvolíme nastavení hranic intervalů a barevnou škálu:
 

HOTOVO!



[nahoru]
[zpět]


(C) Jakub Langhammer, 2.4.2002