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ů.
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á.
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.
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í.
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ě:
Podle požadavků zvolíme nastavení hranic intervalů a barevnou škálu: