» Šablona pro zpracování dat «
Pro přípravu exportu z OKpráce byla připravena šablona ve formátu MS Excel s názvem Sablona.XLS, která by měla být využita při exportu dat. Obsahuje makra a proto je pro j ejich správnou funkci potřebné povolit provádění maker v souboru. Podobně pracují i další šablony, připravené firmou OKsystém s.r.o. (GIS0.xls-GIS3.xls).
V případě využití ArcGIS již není nutné využívat třídící funkce - Roztrid,
RoztridOd a RoztridOd2.
Jejich popis proto najdete ve starších publikacích.
Před provedením připojení dat GIS Statistiky je však nutné v MS Excel odstranit
první (popis a datum) a poslední 2 řádky (ostatní a souhrn) ve všech použitých datových
listech. K automatizaci slouží nové makro OrezatData.
List OKpráce obsahuje v záhlaví identifikátory primárních údajů. Exportovaná data se zapisují pod toto záhlaví.
List Ukazatelé obsahuje v záhlaví identifikátory ukazatelů a doplňkových dat. V jednotlivých buňkách je definován výpočet hodnot ukazatele pro jednotlivé územní jednotky. V pravé části jsou definovány výpočty doplňkových údajů (pouze pro cca 200 řádků, pokud je více záznamů, je potřebné definici dále zkopírovat). Po zápisu dat na list OKpráce se v buňkách tohoto listu vypočítají potřebné ukazatele a doplňková data. Do listu je možné doplnit pod záhlaví řádek se zkrácenými názvy ukazatelů a doplňkových údajů. K tomu lze využít makro Zahlavi, které zkopíruje názvy k příslušnému identifikátoru z listu Popis a vloží je pod tento identifikátor.
=KDYŽ(JE.PRÁZDNÉ(OKpráce!A3);" ";OKpráce!A3)
kopíruje obsah buňky z listu OKpráce (pokud je buňka na listu OKpráce prázdná, zapíše
mezeru)
=KDYŽ(OKpráce!C3=0;""; ZAOKROUHLIT(100*OKpráce!D3/OKpráce!C3;1))
provádí výpočet ukazatele (zde míra nezaměstnanosti), kontroluje, zda se neprovádí
dělení nulou, a výsledek zaokrouhlí na 1 desetinné místo.
=KDYŽ(OKpráce!$D3=0;"";OKpráce!D3-OKpráce!E3)
provádí výpočet doplňkového údaje (pokud je buňka D3 na listu OKpráce prázdná, zapíše
mezeru)
List Hranice tříd je určen pro zápis hranic tříd jednotlivých ukazatelů nebo údajů. Používal se pro přípravu třídění před tvorbou kartogramů v prostředí MS MAP.
List Popis obsahuje metadata pro údaje uložené v šabloně. Každý identifikátor má zde zapsán název údaje, jeho význam, způsob určení či výpočtu a je zde uveden i zkrácený název, který se používá v záhlaví sloupců v tabulkách.
Provádí změnu formátu u sloupce s uloženým kódem územní jednotky (obce, městské části) na textový formát.
Provádí vložení nového řádku na list pod záhlaví a zapíše zde zkrácené názvy dat nebo ukazatelů. Makro čte postupně identifikátory ze záhlaví, na štítku Popis k nim najde zkrácený název a ten zapíše do nového řádku pod zpracovávaný identifikátor. Makro lze použít na listu OKpráce i na listu Ukazatelé. Toto makro nepoužívejte, pokud bude data připojovat v prostředí ArcGIS!
Makro je určeno pro úpravu tabulky, která způsobí zachová v tabulce pouze první řádek se záhlavím sloupců a dále již jen stejný typ řádků, organizovaných do definovaných sloupců. Tato struktura je důležitá pro načítání dat do databázového prostředí a do programů pro tvorbu GIS jako je např. ArcGIS. Makro na aktuální listu provede následující úkony:
V případě, že najde na příslušném řádku jiný text, smazání řádku neproběhne.